Testing process

Tram Ho

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 activitiesObjectivesWork 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


Share the news now

Source : Viblo