![]() |
||||||||||
|
|
|
|||||||||
|
|
|
Specify Tests Requirements
Define Testing Examine application documentation in order to determine your testing scope – test goals, objectives, and strategies.
Create Requirements Build a requirements tree to define your overall testing requirements.
Detail Requirements For each requirement topic in the requirement tree, create a list of detailed testing requirements. Describe each requirement, assign it a priority level, and add attachments if necessary.
Analyse Requirements Generate reports and graphs to assist in analysing your testing requirements to ensure they meet the testing scope.
Plan TestsDefine a testing strategy Examine your application, system environment, and testing resources in order to determine your testing goals
Define test subjects Divide your application into modules of functions to be tested. Build a test plan tree to hierarchically divide your application into testing units, or subjects.
Define tests Determine the types of tests you need for each module. Add a basic definition of each test to the test plan tree.
Create coverage Link each test with a testing requirement.
Design test steps Develop manual test by adding steps tot eh tests in your test plan tree. Test steps describe the test operations , the points to check, and the expected outcome of each test. Decide which tests to automate.
Automate tests Select tests which can be automated and use testing tool ( Winrunner, QA test, Rational Robot or Visual API ) Analyse test plan Generate reports and graphs to assist in analysing test planning data. Review your tests to determine their suitability to your testing goals.
Execute Tests
Create test sets Define groups of tests to meet the various testing goals in your project. These might include, for example, testing a new software version or a specific function in an application. Determine which tests to include in each test set. Schedule runs
Schedule test execution and assign tasks to software tester. Run Automated tests
Execute Automated tests Run manual Tests
Execute manual tests Analyse test results
View the results of your test runs in order to determine whether a defect has been detected in your application. Generate reports and graphs to help analyse these results.
Track DefaultsAdd defects Report new defects in your application. Quality assurance testers, developers, project managers, and end users can add defects during any phase in the testing process
Review new defects Review new defects and determine which ones should be fixed.
Repair open defects Correct the defects your decide to fix
Test new build Test new build of your application. Continue this process until defects are repaired.
Analyse defect data Generate reports and graphs to assist in analysing the process of defect repairs, and to help to determine when to release the software.
|
|
|
|
|
|||||||||||||||||