Ch1 Flashcards

1
Q

Analyzing the test basis appropriate to the test level being considered

A

Test analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Evaluating the test basis and test items to identify defects of various types

A

Test analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Identifying features and sets of features to be tested

A

Test analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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

A

Test analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Capturing bi-directional traceability between each element of the test basis and the associated test conditions

A

Test analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Designing and prioritizing test cases and sets of test cases

A

Test design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Identifying necessary test data to support test conditions and test cases

A

Test design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Designing the test environment and identifying any required infrastructure and tools

A

Test design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Capturing bi-directional traceability between the test basis, test conditions, and test cases

A

Test design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Developing and prioritizing test procedures, and, potentially, creating automated test scripts

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Creating test suites from the test procedures and (if any) automated test scripts

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Arranging the test suites within a test execution schedule in a way that results in efficient test execution

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Preparing test data and ensuring it is properly loaded in the test environment

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Verifying and updating bi-directional traceability between the test basis, test conditions, test cases, test procedures, and test suites

A

Test implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Recording the IDs and versions of the test item(s) or test object, test tool(s), and testware

A

Test execution

17
Q

Executing tests either manually or by using test execution tools

A

Test execution

18
Q

Comparing actual results with expected results

A

Test execution

19
Q

Analyzing anomalies to establish their likely causes (e.g., failures may occur due to defects in the code, but false positives also may occur

A

Test execution

20
Q

Reporting defects based on the failures observed

A

Test execution

21
Q

Logging the outcome of test execution

A

Test execution

22
Q

Repeating test activities either as a result of action taken for an anomaly, or as part of the planned testing

A

Test execution

23
Q

Verifying and updating bi-directional traceability between the test basis, test conditions, test cases, test procedures, and test results.

A

Test execution

24
Q

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

A

Test completion

25
Creating a test summary report to be communicated to stakeholders
Test completion
26
Finalizing and archiving the test environment, the test data, the test infrastructure, and other testware for later reuse
Test completion
27
Handing over the testware to the maintenance teams, other project teams, and/or other stakeholders who could benefit from its use
Test completion
28
Analyzing lessons learned from the completed test activities to determine changes needed for future iterations, releases, and projects
Test completion
29
Using the information gathered to improve test process maturity
Test completion