wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ISTQB CTAL-TM

Total questions: 40

Worksheet time: 24mins

Name
Class
Date
1.

You are the Test Manager working on a project developing a tourist information mobile application. The project recently switched to an agile process and test-driven development. Each development cycle lasts 15 days, with daily builds beginning at day 7. After day 10, no new features are allowed to be added. The development team is composed of very experienced team members, who are proud of their work, but not tolerant of the testing team. The requirements are written down as coarse-grained user stories like the following one:


US 03-30: Search nearest matching hotel As a casual user at an unfamiliar location I want to get information on the nearest hotel matching my financial and comfort profile best. Priority: High; Estimate: 7 (out of 10)


The software depends on existing web services, which are stubbed during development. Unit testing is done by developers, while system and user acceptance testing is the testing team’s responsibility. System test in earlier development cycles was often blocked due to severe failures of newly developed features. Analysis shows that many of these failures could have been found during unit test. Analysis of issues found during production show that 30% of performance problems were due to unreliable web services delivered by 3rd party suppliers.


Primary test objectives are to mitigate the perceived performance risks and to increase the confidence that no failures with high severity will occur in user stories with priority >= High. Moreover, upper management demanded for closer cooperation of testers and developers.


Which of the following test activities and/or work products will achieve the test objectives best?


Select TWO options.

a)

Approval of detailed design specifications by inspections done by the test team before day 7, when the daily builds begin.

b)

Identification of external web services and enforcement of service level agreements (SLAs) with service provider done by project management and test management.

c)

Integration test level plan defined by test manager before each development cycle and handed over to developers on day 10.

d)

Metrics suite for unit testing defined by and reported to test management at day 7

e)

Automated performance testing of user stories with priority >= High done by testers during system test with test execution starting on day 10.

2.

You are the Test Manager working on a project developing a tourist information mobile application. The project recently switched to an agile process and test-driven development. Each development cycle lasts 15 days, with daily builds beginning at day 7. After day 10, no new features are allowed to be added. The development team is composed of very experienced team members, who are proud of their work, but not tolerant of the testing team. The requirements are written down as coarse-grained user stories like the following one:


US 03-30: Search nearest matching hotel As a casual user at an unfamiliar location I want to get information on the nearest hotel matching my financial and comfort profile best. Priority: High; Estimate: 7 (out of 10)


The software depends on existing web services, which are stubbed during development. Unit testing is done by developers, while system and user acceptance testing is the testing team’s responsibility. System test in earlier development cycles was often blocked due to severe failures of newly developed features. Analysis shows that many of these failures could have been found during unit test. Analysis of issues found during production show that 30% of performance problems were due to unreliable web services delivered by 3rd party suppliers.


Primary test objectives are to mitigate the perceived performance risks and to increase the confidence that no failures with high severity will occur in user stories with priority >= High. Moreover, upper management demanded for closer cooperation of testers and developers.


The following exit criteria for acceptance testing have been specified:


AC 1: Software response time <= 3 sec for up to 1,000 simultaneous requests of user stories with priority = Very High AC 2: Software response time <= 10 sec for up to 10,000 simultaneous requests of user stories with priority >= High AC 3: No severe failure in system and user acceptance test of user stories with priority >= High AC 4: All user stories covered by at least one user acceptance test case


In the test strategy, equivalence partitioning is required for the system and acceptance testing of user stories with priority >= High. For this development cycle, the following user stories were selected and implemented: (P = Priority; E = Estimated Effort)


US 02-10: Play video for selected hotel (P: Medium; E: 4)

US 02-20: Play background music (P: Low; E: 2)

US 03-20: Search for five nearest hotels (P: Very High; E: 4)

US 03-30: Search for nearest matching hotel (P: High; E: 7)


Test analysis for system testing has just begun and the following test conditions have been identified;


TC 02-10-1: Play video, use all supported formats TC 03-20-1: List 5 nearest hotels, use equivalence partitioning for location

TC 03-30-1: List nearest matching hotel, use equivalence partitioning for user profile and location

TC PE-xx-1: Performance tests for up to 10,000 simultaneous requests of user story US 03-30

TC PE-xx-2: Performance tests for up to 1,000 simultaneous requests of user story US 03-20


What is the MINIMUM number of test conditions that must be added to fulfill all exit criteria in this cycle?

a)

2

b)

1

c)

3

d)

4

3.

Which of the following factors indicate most that detailed test conditions should be specified for system testing?


Select TWO options

a)

Test design and test execution is outsourced.

b)

Test basis is changing frequently.

c)

Domain experts are available for consultation during test design.

d)

Test basis is of low quality

e)

Test conditions are used for management milestone presentations

4.

ssume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized companies selling to customers on the Web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.


Your employer’s marketing staff are heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.


At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to start enrolling in three months.


Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.


Consider the following risk item that was identified during the quality risk analysis process:


Customized enrollment buttons for a company’s website are not assigned the correct URL for that company’s loyalty program.


Assume that you have used traceability to determine the logical test cases that cover this risk item.


Which of the following is a positive logical test that is complete, is correct, and covers this risk item?


Select ONE option.

a)

Click rapidly on company enrollment button to see what happens.

b)

Click on URL for our home page; check that home page displays.

c)

Click on company enrollment button; verify that you go to that company’s enrollment page.

d)

Click on company enrollment button; verify that you go to our home page.

5.

Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized companies selling to customers on the Web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.


Your employer’s marketing staff is heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.


At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to start enrolling in three months.


Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.


You are following a risk-based testing strategy, where likelihood and impact are both assessed on a five-point scale ranging from very low to very high. Consider the following risk item that was identified during the quality risk analysis process:


Customized enrollment buttons for a company’s website are not assigned the correct URL for that company’s loyalty program.


Assume that technical project stakeholders have assessed the likelihood of this risk at a medium level.


Given only the information above, which of the following statements is certainly true?


Select ONE option.

a)

This risk item should be assessed as a very high impact level risk.

b)

The test cases associated with this risk item must be run first in the test execution period.

c)

The test cases associated with this risk item must be run toward the middle of the test execution period.

d)

A large number of test cases should be associated with this risk item, based on impact.

6.

Select TWO options.

a)

The test sequencing is certainly incorrect, since test 02.010 is higher risk than 02.019.

b)

If the test plan calls for running at least one test for each requirement as early as possible, the test sequencing might be correct.

c)

The test manager should stop test execution while evaluating all problems that exist with test sequencing.

d)

Running test 02.019 was a waste of time, because it did not find any defects.

e)

The test team might not be following the test strategy, since test 02.010 is higher risk than 02.019.

7.

Which of the following metrics are best suited to be included in a test progress report for unit test execution?


Select TWO options.

a)

Defect detection percentage (DDP) of unit test.

b)

Planned versus actual defects reported.

c)

Unit test time vs. integration test time.

d)

Number of test conditions identified.

e)

Planned versus actual coverage achieved.

8.

Which of the following is an accurate summary of the test closure activity “test completion check”?


Select ONE option.

a)

Test completion check ensures that all test work is concluded as planned.

b)

Test completion check ensures that all important lessons learned are documented.

c)

Test completion check ensures that all test work products are stored in the configuration management system.

d)

Test completion check ensures that plans are established to ensure that good practices can be repeated.

9.

Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized businesses selling to customers on the web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers to enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.


Your employer’s marketing staff is heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.


At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to enroll starting in three months.


Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.


Assume that the project has completed the initial release, and the system has been in use by companies and their customers for a month now. Your team used a blended risk-based, requirementsbased, and reactive testing strategy. In the quality risk analysis, button customization was assessed as the lowest-risk area, while enrollment was assessed as the highest-risk area. You are implementing a retrospective for the testing work.


Which of the following areas should be considered in this retrospective?


Select TWO options.

a)

Evaluating whether significant problems have been reported by users in button customization.

b)

Determining the level of detail required for enrollment, customization and point management test cases.

c)

Identifying enrollment problems that are affecting companies or their customers.

d)

Delivering the known defects and failed tests to the system support team.

e)

Measuring the coverage of the enrollment requirements and reporting that to project and business stakeholders.

10.

Select ONE option.

a)

1 – A, B | 2 – A, B, C | 3 – B | 4 – C

b)

1 – A, B | 2 – A, B, C | 4 – A, C

c)

1 – A, B, C | 2 – A, B, C | 4 – C

d)

1 – A, B | 2 – A, B, C | 4 – C

11.
Stage of test process where the approach to testing is clearly defined by the Test Manager, including which test levels will be employed, the goals and objectives of each level, and what test techniques will be used at each level of testing<br />
a)
Test Planning, Monitoring and Control
b)
Test Execution
c)
Test Design
d)
Test Analysis
12.

A Test Manager to provide efficient test control and monitoring framework needs to be established to keep track on the plan.

What should include and based on what?

a)
Test Manager insight based on experience
b)
Open objectives and arbitrary goals based on bias
c)
Test goals and measures, based on traceability of test conditions or group of test conditions against development work.
d)
Test goals and measures, based on generic inputs.
13.

Involvement of business stakeholders at an early stage in a project can help define measures and targets but can also help to?

a)
To delegate Test Manager activities during the process
b)
To drive and influence the testing activities throughout the project
c)
To override the goals and measures defined previously during planning.
d)
To monitor and control plan tracking
14.

Is the activity that defines “what” is to be tested in the form of test conditions that can be performed as soon as the basis of a testing level is established.

a)
Test Execution
b)
Test Design
c)
Test Implementation
d)
Test Analysis
15.
A disadvantage of specifying test conditions at a detailed level could be
a)
Maintainability can become difficult in a changing environment
b)
Provides the basis for clearer horizontal traceability within a test level
c)
Helps influence and direct not just other testing activities, but also other development activities
d)
Contributes to defect prevention
16.
Specification of detailed test conditions can be particularly effective in
a)
Potentially time-consuming
b)
Level of formality needs to be defined and implemented across the team
c)

Little or no formal requirements or other development work products are available as the test basis

d)
Maintainability can become difficult in a changing environment
17.

Is the activity that defines “how” something is to be tested also involves the identification of test cases of the identified test condition or mentioned in the test plan

a)
Test Analysis
b)
Test Design
c)
Test Planning
d)
Test Execution
18.

Is the activity during which tests are organized and prioritized by the Test Analysts or the activity in which test designs are implemented as concrete test cases, test procedures, and test data.

a)
Test Execution
b)
Test Analysis
c)
Test Design
d)
Test Implementation
19.
The main role of a Test Manager during test execution is?
a)

To monitor progress according to the test plan and, if required, to initiate and carry out control actions to achieve a successful result

b)
To defiine the goals, objectives and test strategy.
c)
To chillout, relax and drink a well deserved margarita
d)
To check carefully for constraints, including risks and priorities.
20.

In Evaluation Exit Criteria and Reporting stage, the frequency and level of detail required for reporting should be negotiated on which phase?

a)
Test Closure Activities
b)
Test Planning
c)
Test Execution
d)
Test Implementation
21.
Which of the following IS NOT part of Test Closure Activities phase?
a)
Lesson Learned
b)
Test artifacts hand over
c)

Definition of the information requirements and methods for collection

d)
Archiving results
22.
What would happen with the test process if a Test Manager is not able to identify stakeholders and understand their relationship with the test team?
a)
The testing process might not achieve optimal effectiveness and efficiency
b)
Nothing, this is not part of a Test Manager role, thus there is not need to do so
c)
The testing process will flow effectively and efficiently regardeless the stakeholders
d)
The test process will not be threatened or affected at all.
23.
Since software testing is an evaluation of the quality, it usually exists in a larger context of software development lifecycle activities and factors. A Test Manager should be aware or closely involved in:
a)
Requirements engineering and management
b)
Project management
c)
Configuration and release management
d)
Technical support
24.

In which of the following software development models, the role of the Test Manager changes from a direct managerial role to a technical authority/advisory role?

a)
Spiral
b)
SCRUM and Extreme Programming
c)
V Model & W Model
d)
RAD or RUP
25.
In order to properly align testing activities within the lifecycle, the Test Manager must not have a detailed understanding of the lifecycle models used in their organization.
a)
true
b)
false
26.
Waiting until all functional tests are complete prior to starting non-functional tests, can result in?
a)
In a better time investment since the functional requierements are usually more important than non-functional
b)
Fastest test case execution since all the resources are dedicated to carry out this effort in a full time fashion
c)
Can result in the discovery of serious, sometimes disastrous, quality problems in a system after release.
d)

Benefitial to the organization since functional requirements demand further attention to be developed hence, tested.

27.

Exploratory testing is difficult to determine the test coverage achieved for a Test Manager. Which is a technique to manage experience-based testing?

a)
To provide arbitrary time frames so testers could take their time conducting the testing and find more bugs
b)

Give permission to test team to go and explore freely the whole application since traditional testing might skipped case corner scenarios and potential defects

c)
Perform light-weight logging and minimal advanced preparation of tests to restraint the time invested during testing
d)

To break the testing work into small, 30 to 120 minute sessions, this limits and focuses the work to be done.

28.
Risk-based testing consists of the following sequential main activities that also could overlap eachother
a)

Risk assessment

Risk identification

Risk managemen

Risk mitigation

b)

Risk mitigation

Risk identification

Risk management

Risk assessment

c)

Risk identification

Risk assessment

Risk mitigation

Risk management

d)

Risk identification

Risk management

Risk assessment

Risk mitigation

29.
Risk-based testing techniques are highly informal and some of them employ lightweight approaches that provide flexibility and accessibility across teams of all exprecience and skill levels. What are their two main characteristics?
a)

Use only two factors, likelihood and impact

Use simple, qualitative judgments and scales

b)

Hazard analysis

Cost of exposure

c)

Failure Mode

Effect Analysis

d)

Quality Fucntion Deployment

Fault Tree Analysis

30.
Documentation is often produced as part of the test management activities. What are the most common types of test management documents found in organizations and on projects?
a)

Test budget

Test excution

b)

Test policy

Test strategy

Master test plan

Level test plan

c)

Hazard analysis

Cost of exposure

d)

Risk identification

Risk assessment

Risk mitigation

Risk management

31.
The master test plan covers all of the testing work to be done on a particular project. What are some of typical topics that it should include?
a)

Items to be tested and not to be tested

b)
Testing schedule and budget
c)
Specific entry criteria and exit criteria for each test level
d)
All of above
32.
Test estimation, as a management activity, is the creation of an approximate target for costs and completion dates associated with the activities involved in a particular project. Which of the test process stages ois often the most interested to management?
a)
Test Design
b)
Test Planning, Monitoring and Control
c)
Test Execution
d)
Test Analysis
33.
Testing metrics can be classified mainly in the following categories:
a)
Project, Sensitve data, Defect opened
b)
Sensitive Data, Personal Data, Public Data
c)
Project, Product, Process and People metrics
d)
Defect opened vs Defect closed, People Age
34.
Test progress is monitored usually in the following dimensions:
a)

Product (quality) risks

Defects

Tests

Coverage

Confidence

b)

Test policy

Test strategy

Master test plan

Level test plan

c)

Risk identification

Risk assessment

Risk mitigation

Risk management

d)

Test budget

Test excution

35.
By determining the costs of these categories, Test Managers can create a convincing business case for testing.
a)

Test policy

Test strategy

Master test plan

Level test plan

b)

Test budget

Test excution

c)

Product (quality) risks

Defects<

Tests

Coverage

Confidence

d)

Cost of prevention

Cost of detection

Cost of internal failure

Cost of external failure

36.
In many cases, some or perhaps even all of the test effort is done by people in different locations, employed by different companies, or separated from the project team. What are these type of testing effort?
a)

Gathered testing

Outlocation testing

Inlocation testing

b)

Distributed testing

Outsourced testing

Insourced Testing

c)

Static testing

Boundary testing

Dynamic testing

d)
All of above
37.
If the test effort is carried out by people who are co-located with the project team but who are not fellow employees, that test effort is:
a)
Distrubuted testing
b)
Inlocation Testing
c)
Insourced Testing
d)
Outsourced testing
38.
Software developement and testing standards come from different sources, such as:
a)

International

National

Domain specific

b)

Public

Non-public

Reserved

c)

Quality Fucntion Deployment

Fault Tree Analysis

d)

Test policy

Test strategy

Master test plan

Level test plan

39.

The following are examples of international software standards:

a)

FDA

FAA

b)

ISO

IEEE

c)

CMMI

ITIL

d)

PMI

PRINCE2

40.

When working with multiple software standards, Test Managers should be aware of the environment and context where testing is ocurring to determine the usefulness of each one of them. Why this is importart?

a)
Since they're standards, all of them have the same best practices and definitions
b)
Because the information stated in a standard or another is the same and it could be used in the project as is.
c)
Testing context should not care, the Test Manager has the abilitity to either choose or not a set of best practices.
d)
Because some standards are inconsistent with other standards, or even provide conflicting definitions.