Ch1 Flashcards
Analyzing the test basis appropriate to the test level being considered
Test analysis
Evaluating the test basis and test items to identify defects of various types
Test analysis
Identifying features and sets of features to be tested
Test analysis
Defining and prioritizing test conditions for each feature based on analysis of the test basis, and considering functional, non-functional, and structural characteristics, other business and technical factors, and levels of risks
Test analysis
Capturing bi-directional traceability between each element of the test basis and the associated test conditions
Test analysis
Designing and prioritizing test cases and sets of test cases
Test design
Identifying necessary test data to support test conditions and test cases
Test design
Designing the test environment and identifying any required infrastructure and tools
Test design
Capturing bi-directional traceability between the test basis, test conditions, and test cases
Test design
Developing and prioritizing test procedures, and, potentially, creating automated test scripts
Test implementation
Creating test suites from the test procedures and (if any) automated test scripts
Test implementation
Arranging the test suites within a test execution schedule in a way that results in efficient test execution
Test implementation
Building the test environment (including, potentially, test harnesses, service virtualization, simulators, and other infrastructure items) and verifying that everything needed has been set up correctly
Test implementation
Preparing test data and ensuring it is properly loaded in the test environment
Test implementation
Verifying and updating bi-directional traceability between the test basis, test conditions, test cases, test procedures, and test suites
Test implementation
Recording the IDs and versions of the test item(s) or test object, test tool(s), and testware
Test execution
Executing tests either manually or by using test execution tools
Test execution
Comparing actual results with expected results
Test execution
Analyzing anomalies to establish their likely causes (e.g., failures may occur due to defects in the code, but false positives also may occur
Test execution
Reporting defects based on the failures observed
Test execution
Logging the outcome of test execution
Test execution
Repeating test activities either as a result of action taken for an anomaly, or as part of the planned testing
Test execution
Verifying and updating bi-directional traceability between the test basis, test conditions, test cases, test procedures, and test results.
Test execution
Checking whether all defect reports are closed, entering change requests or product backlog items for any defects that remain unresolved at the end of test execution
Test completion