QA–QC Arena – Software Testing Home for beginners and experts

Fundamental Test Process

Sr. No.
Fundamental Test Process
Test Planning and Control
Test Planning 
·         Determine the scope and risks and identify the objectives of testing.
·         Determine the test approach (techniques, test items, coverage, identifying teams involved in testing, testware).
·         Implement the test policy and/or the test strategy.
·         Determine the required test resources (e.g. people, test environment, PC’s).
·         Schedule test analysis and design tasks, test implementation, execution and evaluation.
·         Determine the exit criteria.
Test Control –
·         Measure and analyze the results of reviews and testing.
·         Monitor and document progress, test coverage and exit criteria.
·         Provide information on testing.
·         Initiate corrective actions.
·         Make decisions.
Test Analysis and Design
·         Review the test basis (product risk analysis, requirements, architecture, design specifications, and interfaces).
·         Identify test conditions.
·         Design the tests.
·         Evaluate testability of the requirements and system.
·         Design the test environment set-up and identify any required infrastructure and tools.
Test Implementation and Execution
Implementation –
·         Develop and prioritize test cases, create test data for those tests.
·         Create test suites.
·         Implement and verify the environment.
Execution –
·         Execute the test suites and individual test cases (manually or by using test execution tools).
·         Log the outcome of test execution.
·         Compare actual results with expected results.
·         Reports discrepancies as incidents (if there are differences between actual & expected results).
·         Repeat test activities (Confirmation Testing & Regression Testing) as a result of action taken for each discrepancy.
Evaluating Exit Criteria and Reporting
·         Check test logs against the exit criteria specified in test planning.
·         Assess if more test are needed or if the exit criteria specified should be changed.
·         Write a test summary report for stakeholders.
Test Closure Activities
·         Check which planned deliverables we actually delivered and ensure all incident reports have been resolved through defect repair or deferral.
·         Finalize and archive testware (scripts, test environment).
·         Hand over the testware to the maintenance team.
·         Evaluate how the testing went and analyze lessons learned for future releases and projects.