1. Factors affecting the test process
- The testing process depends on the organization and the software development model that the organization chooses. Test following each model, test level and test types are also selected accordingly
- Constraints on cost, time, complexity, customer requirements, these constraints also affect the testing process.
- Policies, organizational strategies, internal and external norms of a product
2. Test activities
Test planing : Right from the inception of the project we need to plan the test
Test monitoring and control : Up to control, monitor, make decisions for test activities. This activity is done throughout from planning process until the end of the test
Test analysis : Analyze requirements, understand requirements
Test design : TCs design
Test implement: Check everything ready for testing
Test execution: Execute test
Test completion: Report and end test
Previously the Exits criteria activity was included in the Monitoring and control activity because the two activities were similar in nature. Decide whether to continue testing or delay the test plan
Test activities | Objectives | Work products |
---|---|---|
Test planning | – Definition of test strategy and approach – Define the scope of the test – List all the assumptions and conditions – Define test tasks and tools – Identify the objectives and risks associated with the testing process – Planning for resources, test environment | Have one or more test plans: Information about basic test (requirement specification document, technical document, product design), strategy – Criteria to end |
Test monitoring and control | – Compare reality with the plan to see if there is any difference – Take out necessary activities to fit the plan – Criteria evaluation ends – Provide progress reports | – Test progress report – Brief report on each stage |
Test analysis | – Analyze the baseline document when testing – Determine the test conditions – Evaluate test basis and find errors to determine test features | -Document test condition – Documentation to report bugs |
Test design | – Create testcase – Design test environment – Test data | – Testcase set – Test environment – Test data |
Test implement | – Write detailed test documents – Construction environment – Prepare test data | – Test procedure – Test suites – Test schedule – Expected results |
Test execution | – Execute the test – Compare actual results with expected results Evaluate pass / fail – Log error – Re-test to see if there are any errors | – Testcase report – File Synthesis error |
Test completion | – Check to see if all errors are closed, if any, then reopen and note the file – Generate reports for stakeholders – Handing over documents to a later stage – Lessons learned for the following process | – Summary report Works for process improvement – Request for change Documents and equipment are handed over |
Reference links:
ISTQB foundation level book according to Syllabus 2018