Examine application documentation in order to determine your testing scope – test goals, objectives, and strategies.
Build a requirements tree to define your overall testing 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.
Generate reports and graphs to assist in analysing your testing requirements to ensure they meet the testing scope.
Define 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.
Determine the types of tests you need for each module. Add a basic definition of each test to the test plan tree.
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.
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.
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 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.
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.