In functional testing, test cases are derived from requirements specs. So what are test cases for database, performance, stress, security, gui and other types of tests derived from? What documentation do you need to write these test cases or are they developed without any documentation?

Showing Answers 1 - 9 of 9 Answers

Annainni

  • Mar 4th, 2007
 

Answer for your question is yes and no For database testing you may not need any document, for DB test you may have to check the data base whether the data is correct or not, suppose if you edit a customer name on your browser you may have to check whether the data is edited properly or not in the database,
this is the way you can make test cases for database

For Performance test/ stress testing:  absolutely you do not need any documentation, because you are testing the performance of the application (ex: when you search for customer names which start with s(s%), testing how fast application is providing you the search result is performance test)


For GUI test: you need Functional specification document,  you will have information about your user interface in FSD,
If you have detailed functional specification document of application, you may not need any more documents, and off course it is all depends on application.

  Was this answer useful?  Yes

guralapjp

  • Mar 25th, 2007
 

Hi

For all types of testing, User requiremet and Functional / Sytem requirement documents would be helpful for better understanding to derive the test cases. If they are not specified, have a dialogue with the client especially for non-functional requirements like Performance, Stress, volume, security etc.

My suggestion would be to document the queries and send to client before hand for getting the non-functional requirements. Benchmarks for non-functional requirements have to made available before your testing as we have to compare the test results with benchmark values to judge the performance levels of the application.

  Was this answer useful?  Yes

For functional testing, test cases are derived from requirements.  Requirements describe scenarios that users must perform in order to achieve various tasks with the program.  Database, performance, GUI, and related tests are derived from the technical specification.  These documents must be furnished to the test team in order for them to adequately test the program in a structured, coherent manner.  Otherwise, test will only be able to perform exploratory testing and will not likely be willing to make any claims about the quality of the software under test. 

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions