1.4 Test Activities, Testware, and Roles Flashcards

1
Q

When do we decide which test activities to include, how they are implemented, and when they occur?

A

As part of Test Planning.

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

What are the 7 Test Activities?
(PMADIEC)

A
  • planning
  • monitoring and control
  • analysis
  • design
  • implementation
  • execution
  • completion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Test Planning?

A

Defining the test objectives and then selecting an approach that best achieves the objectives within the constraints imposed by the overall context.

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

What is Test Monitoring and Control?

A

Test monitoring involves the ongoing checking of all test activities and the comparison of actual progress against the plan.
Test control involves taking the actions necessary to meet the objectives of testing.

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

What is Test Analysis?

A

Test Analysis includes:
- analyzing the test basis to identify testable features
- defining and prioritizing test conditions
- defining risks and risk levels
- evaluating test basis docs and test objects to identify existing defects
- assessing testability

Test Analysis answers the question: “What to test?” with measurable coverage criteria.

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

What is Test Design?

A

Test design elaborates test conditions (testable features, functions, etc) into test cases and other testware like test charters.

It may be supported with test techniques.

It also includes identifying coverage items, defining test data requirements, designing the test environment, and identifying other required infrastructure and tools.

It answers the question: “How to test?”

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

What is Test Implementation?

A

Creating or acquiring testware needed, such as test data.

Test cases can be organized into test procedures and suites. Manual and automated test scripts are created.

Test procedures are prioritized and scheduled.

Test environments are built, configured, and verified.

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

What is Test Execution?

A

Running tests in accordance with the schedule. Includes manual and automated.

Actual test results are compared with expected results.

Anomalies are analyzed to identify their likely causes, so we can report them based on the failures observed.

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

What are Test Completion activities?

A

Any testware that may be useful in the future is identified and archived or handed over to the appropriate teams.

The test environment is shut down to an agreed state.

The test activities are analyzed to identify lessons learned and improvements for future iterations, releases, or projects.

A test completion report is created and communicated to the stakeholders.

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

When do Test Completion activities occur?

A

Test completion activities usually occur at project milestones (e.g., release, end of iteration, test level completion) for any unresolved defects, change requests or product backlog items created.

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

What are factors that affect how testing is carried out?

A
  • Stakeholders
  • Team members
  • Business domain
  • Technical factors
  • Project constraints
  • Organizational factors
  • SDLC
  • Tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are Test planning work products? (testware)

A
  • test plan
  • test schedule
  • risk register
  • entry and exit criteria
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a Risk Register include?

A

A list of risks with:
- likelihood
- impact
- info about mitigation

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

Test monitoring and control work products (testware) include?

A
  • test progress reports
  • doc of control directives
  • risk info
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Test analysis work products include? (testware)

A
  • prioritized test conditions / acceptance criteria
  • open defect reports for the test basis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Test design work products include? (testware)

A
  • prioritized test cases
  • prioritized test charters
  • coverage items
  • test data requirements
  • test environment requirements
17
Q

Test implementation work products include? (testware)

A
  • test procedures
  • automated test scripts
  • test suites
  • test data
  • test execution schedule
  • test environments
18
Q

Test execution work products include? (testware)

A
  • test logs
  • defect reports
19
Q

Test completion work products include? (testware)

A
  • test completion report
  • action items for future
  • documented lessons learned
  • change requests / product backlog items
20
Q

What are two important types of traceability?

A

Traceability of test cases to requirements helps to verify requirements are covered by test cases.

Traceability of test results to risks helps evaluate the level of residual risk in a test object.

21
Q

What are some ways maintaining traceability can be helpful?

A

It provides information to assess product quality, process capability, and project progress toward business goals.

It also helps make reports more understandable and assists in communicating technical aspects of testing to stakeholders.

Finally, it helps to determine the impact of changes, helps with test audits, and meets IT governance criteria.

22
Q

What are the two main roles in testing?

A

Test management and testing.

23
Q

What does the test management role have responsibility for?

A
  • test process
  • test team
  • leadership of test activities
  • test planning
  • test monitoring and control
  • test completion
24
Q

What does the testing / tester role have responsibility for?

A
  • engineering / technical aspects of testing
  • test analysis
  • test design
  • test implementation
  • test execution