Test activities and Tasks - Test processes (K2) Flashcards
Test planning - explain
It consists of defining the tests objectives and then selecting an approach that best achieves the objectives within the constraints imposed by the overall context.
Test monitoring and control - explain
Test monitoring involves the ongoing checking of all tests activities and the comparison of actual progress against the plan.
Test control involves taking the actions necessary to meet the objectives of testing.
Test analysis - explain
It includes analyzing the test basis to identify testable features and define and proiritize associated test conditions, together with the related risks and risk levels.
The test basis and the test objects are also evaluated to identify defects they may contain and to asset their testability.
It answers the question “what to test?” in terms of measurable coverage criteria.
Test design - explain
Includes elaborating the test conditions into test cases and other testware.
Often involves the identification of coverage items, which serve as a guide to specify test case inputs.
Test design also includes defining the test data requirements, designing the test environment and identifying any other required infrastructure and tools.
It answers the question “How to test ?”
Test implementation - explain
Includes creating or acquiring the testware necessary for test execution (e.g., test data)
Test cases can be organised into test procedures and are often assembled into test suites.
Manual and automated test scripts are created.
Test execution - explain
Includes running the tests in accordance with the test execution schedule (test runs)
It may be manual or automated. It can take many forms, such as continuous testing or pair testing sessions.
Actual tests results are compared with the expected results.
Test results are logged.
Anomalies are analyzed to identify their likely causes.
This analysis allows us to report the anomalies based on the failures observed.
Test completion - explain
Usually occur at project milestones (e.g., release, end of iteration, test level completion) for any unresolved defects, change resuests or product backlog items created.