ISTQB - Chapter 5 Flashcards

1
Q

What are three potential benefits of independent testing?

A
  • Recognizing different kinds of failures compared to developers
  • Challenging assumptions made by stakeholders
  • Objective and honest reporting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are four potential drawbacks of independent testing?

A
  • Isolation from the development team
  • Lack of access to important information
  • Developers may feel less responsible for quality
  • Testers seen as a bottleneck
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is, broadly, the test manager’s task?

A

The test manager is tasked with the overall responsibility for the test process and successful leadership of the test activities.

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

Who typically performs the following tasks?
- Develop or review a test policy and test strategy for the organization
- Plan the test activities by considering the context, and understanding the test objectives and risks (e.g. selecting test approaches, estimating test time, effort and cost, acquiring resources, defining test levels and test cycles, and planning defect management)
- Write and update the test plan(s)
- Coordinate the test plan(s) with project managers, product owners, and others
- Share testing perspectives with other project activities
- Initiate the analysis, design, implementation, and execution of tests, monitor test progress and results, and check the status of exit criteria (or definition of done) and facilitate test completion activities
- Prepare and deliver test progress reports and test summary reports
- Adapt planning based on test results and progress and take any actions necessary for test control
- Support setting up the defect management system and adequate configuration management of testware
- Introduce suitable metrics for measuring test progress and evaluating the quality of the testing and the product
- Support the selection and implementation of tools to support the test process
- Decide about the implementation of test environment(s)
- Promote and advocate the testers and the test team within the organization
- Develop the skills and careers of testers

A

The test manager

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

Who typically performs the following tasks?
- Review and contribute to test plans
- Analyze, review, and assess requirements, user stories and acceptance criteria, specifications, and the test basis
- Identify and document test conditions, and capture traceability between test cases, test conditions, and the test basis
- Design, set up, and verify test environment(s)
- Design and implement test cases and test procedures
- Prepare and acquire test data
- Create the detailed test execution schedule
- Execute tests, evaluate the results, and document deviations from expected results
- Use appropriate tools to facilitate the test process
- Automate tests as needed
- Evaluate non-functional characteristics such as performance efficiency, reliability, usability, security, compatibility, and portability
- Review tests developed by others

A

The testers

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

The following actions are part of which test activity?
- Determining the scope, objectives, and risks of testing
- Defining the overall approach of testing
- Integrating and coordinating the test activities into the software lifecycle activities
- Making decisions about what to test, the people and other resources required to perform the various test activities, and how test activities will be carried out
- Scheduling of test analysis, design, implementation, execution, and evaluation activities, either on particular dates (e.g., in sequential development) or in the context of each iteration (e.g., in iterative development)
- Selecting metrics for test monitoring and control
- Budgeting for the test activities
- Determining the level of detail and structure for test documentation (e.g., by providing templates or example documents)

A

Test planning

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

What is a test strategy?

A

A test strategy provides a generalized description of the test process. An organization’s test strategy typically applies to all its projects, and organizations can use multiple test strategies in combination.

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

What is a test approach?

A

A test approach is the tailored version of the test strategy for a particular project or release.

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

The following are examples of what?
- Analytical
- Model-based
- Methodical
- Process-compliant (or standard-compliant)
- Directed (or consultative)
- Regression-averse
- Reactive

A

Test strategies

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

What is an analytical test strategy?

A

A test strategy based on analyzing a factor such as requirements or risk (risk-based testing is therefore an analytical strategy)

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

What is a model-based test strategy?

A

A strategy where tests are designed based on a model of some required aspect of the product, such as business process models or state models

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

What is a methodical test strategy?

A

A strategy that relies on systematically following a pre-defined set of tests or test conditions (e.g. lists of common types of failures, important quality characteristics, or company-wide standards)

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

What is a process-compliant (or standard-compliant) test strategy?

A

A strategy that involves analyzing, designing, and implementing tests based on external rules and standards

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

What is a directed (or consultative) test strategy?

A

A strategy that is driven primarily by the advice, guidance, or instructions of stakeholders, business domain experts, or technology experts

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

What is a regression-averse test strategy?

A

A strategy that is motivated by a desire to avoid regression of existing capabilities, e.g. through reusing testware, standard test suites, and extensive automation

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

What is a reactive test strategy?

A

A strategy where testing is guided by reactions to the component or system being tested, and the events occurring during test execution, rather than being pre-planned (e.g. exploratory testing)

17
Q

How should test cases ideally be ordered? What is the common exception to this?

A

Test cases should ideally be ordered to run based on priority, except when certain test cases depend on other, lower priority test cases

18
Q

What are the two main test estimation techniques?

A
  • Metrics-based: estimating test effort based on metrics from former projects
  • Expert-based: estimating test effort based on people’s past experience
19
Q

What are three examples of test control actions?

A
  • Re-prioritizing tests
  • Changing the test schedule
  • Re-evaluating items
20
Q

The following are examples of what?
- Percentage of planned test cases implemented
- Percentage of planned work done in test environment preparation
- Test case execution (e.g., number of test cases run/not run, test cases passed/failed, and/or test conditions passed/failed)
- Defect information (e.g., defect density, defects found and fixed, failure rate, and confirmation test results)
- Test coverage of requirements, user stories, acceptance criteria, risks, or code
- Task completion, resource allocation and usage, and effort
- Cost of testing, including the cost compared to the benefit of finding the next defect or the cost compared to the benefit of running the next test

A

Test metrics

21
Q

What kind of test report might include the following items?
- The status of the test activities and progress against the test plan
- Factors impeding progress
- Testing planned for the next reporting period
- The quality of the test object

A

Test progress report

22
Q

What kind of test report typically includes the following items?
- Information on what occurred during a test period
- Deviations from plan, including deviations in schedule, duration, or effort of test activities
- Status of testing and product quality with respect to the exit criteria
- Factors that have blocked or continue to block progress
- Metrics of defects, test cases, test coverage, activity progress, and resource consumption
- Residual risks
- Reusable test work products produced

A

Test summary report

23
Q

The following actions are part of what activity?
- All test items are uniquely identified, version controlled, tracked for changes, and related to each other
- All items of testware are uniquely identified, version controlled, tracked for changes, related to each other and related to versions of the test item(s) so that traceability can be maintained throughout the test process
- All identified documents and software items are referenced unambiguously in test documentation

A

Configuration management

24
Q

What determines risk level?

A

The likelihood of the event and the impact (the harm) from that event

25
Q

What is a product risk?

A

The possibility that a work product (e.g., a specification, component, system) may fail to satisfy the legitimate needs of its users and/or stakeholders.

26
Q

What is a project risk?

A

The possible occurrence of situations that may have a negative effect on a project’s ability to achieve its objectives.

27
Q

The following are examples of what type of risk?
- Software might not perform its intended functions according to the specification
- Software might not perform its intended functions according to user, customer, and/or stakeholder needs
- A system architecture may not adequately support some non-functional requirement(s)
- A particular computation may be performed incorrectly in some circumstances
- A loop control structure may be coded incorrectly
- Response-times may be inadequate for a high-performance transaction processing system
- User experience (UX) feedback might not meet product expectations

A

Product risks

28
Q

The following are examples of what type of risk?
o Delays may occur in delivery, task completion, or satisfaction of exit criteria
o Inaccurate estimates, reallocation of funds to higher priority projects, or general cost-cutting across the organization may result in inadequate funding
o Late changes may result in substantial re-work
o Skills, training, and staff may not be sufficient
o Personnel issues may cause conflict and problems
o Users, business staff, or subject matter experts may not be available due to conflicting business priorities
o Testers may not communicate their needs and/or the test results adequately
o Developers and/or testers may fail to follow up on information found in testing and reviews
o There may be an improper attitude toward, or expectations of, testing
o Requirements may not be defined well enough
o The test environment may not be ready on time
o Data conversion, migration planning, and their tool support may be late
o Poor defect management and similar problems may result in accumulated defects
o A third party may fail to deliver a necessary product or service, or go bankrupt
o Contractual issues may cause problems to the project

A

Project risks

29
Q

The following actions are part of what kind of test strategy?
- Analyze (and re-evaluate on a regular basis) what can go wrong (risks)
- Determine which risks are important to deal with
- Implement actions to mitigate those risks
- Make contingency plans to deal with the risks should they become actual events

A

Risk-based testing

30
Q

The following items are typically included in what?
- An identifier
- A title and a short summary of the defect being reported
- Date of the defect report, issuing organization, and author
- Identification of the test item and environment
- The development lifecycle phase(s) in which the defect was observed
- A description of the defect to enable reproduction and resolution, including logs, database dumps, screenshots, or recordings
- Expected and actual results
- Scope or degree of impact (severity) of the defect on the interests of stakeholder(s)
- Urgency/priority to fix

A

A defect report