Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CTFL Chapter 1

Total questions: 32

Worksheet time: 32mins

Name
Class
Date
1.

Which of the following statements describe a valid test objective?

a)

To prove that there are no unfixed defects in the system under test

b)

To prove that there will be no failures after the implementation of the system into the production

c)

To reduce the risk level of the test object and to build confidence in the quality level

d)

to verify that there are no untested combinations of inputs

2.

Which of the following options shows an example of test activities that contribute to success? 

a)

Having testers involved during various software development lifecycle (SDLC) activities will help to detect defects in work products

b)

Testers try not to disturb the developers while coding, so that the developers write better code

c)

Testers collaborating with end users help to improve the quality of defect reports during component integration and system testing

d)

Certified testers will design much better test cases than non-certified testers

3.

You have been assigned as a tester to a team producing a new system incrementally. You have noticed that no changes have been made to the existing regression test cases for several iterations and no new regression defects were identified. Your manager is happy, but you are not. Which testing principle explains your skepticism?

a)

Tests wear out

b)

Absence-of-errors falacy

c)

Defects Cluster together

d)

Exhaustive testing is impossible

4.

You work in a team that develops a mobile application for food ordering. In the current iteration the team decided to implement the payment functionality.

Which of the following activities is a part of test analysis?

a)

Estimating that testing the integration with the payment service will take 8 person-days

b)

Deciding that the team should test if it is possible to properly share payment between many users

c)

Using boundary value analysis (BVA) to derive the test data for the test cases that check the correct payment processing for the minimum allowed amount to be paid

d)

Analyzing the discrepancy between the actual result and expected result after executing a test case that checks the process of payment with a credit card, and reporting a defect

5.

Which of the following factors have a SIGNIFICANT influence on the test approach?

i. The SDLC

ii. The number of defects detected in previous projects

iii. The identified product risks

iv. New regulatory requirements forcing formal white-box testing

v. The test environment setup

a)

i, ii have significant influence

b)

i, iii, iv have significant influence

c)

ii, iv, v have significant influence

d)

iii, v have significant influence

6.

Which TWO of the following tasks belong MAINLY to a testing role?

a)

Configure test environments

b)

Maintain the product backlog

c)

Design solutions to new requirements

d)

Create the test plan

e)

Analyze the test basis

7.

Which of the following skills (i-v) are the MOST important skills of a tester?

i. Having domain knowledge

ii. Creating a product vision

iii. Being a good team player

iv. Planning and organizing the work of the team

v. Critical thinking

a)

ii and iv are important

b)

i, iii and v are important

c)

i, ii and v are important

d)

iii and iv are important

8.

How is the whole team approach present in the interactions between testers and business representatives?

a)

Business representatives decide on test automation approaches

b)

Testers help business representatives to define test strategy

c)

Business representatives are not part of the whole team approach

d)

Testers help business representatives to create suitable acceptance tests

9.

Which of the following is an example of why testing is necessary?

a)

Dynamic testing increases quality by causing test objects to fail in ways that could never be achieved by the users

b)

Static testing is used by developers to identify failures in their program code earlier than can be achieved through dynamic testing

c)

Static analysis provides evidence to customers that the elements of the system that provide no outputs are fit for release

d)

Reviews increase the quality of requirements specifications and lead to fewer changes being needed in derived work products

10.

Which of the following statements about quality assurance (QA) and/or quality control (QC) is correct?

a)

QA is performed as part of testing

b)

Testing is performed as part of QC

c)

Testing is another term for QC

d)

Testing is performed as part of QA

11.

One of the ‘principles of testing’ states that exhaustive testing is impossible. Which of the following is an example of addressing this principle in practice?

a)

Creating test cases that cover every possible specified output

b)

Documenting all possible test input variations and prioritizing these based on importance

c)

Starting testing as early as possible with reviews and other static testing approaches

d)

Using equivalence partitioning and boundary value analysis to generate test cases

12.

Which test activity involves working with test data requirements, test conditions, test environment requirements and test cases?

a)

Test design

b)

Test execution

c)

Test analysis

d)

Test Implementation

13.

Which of the following is MOST likely to impact how testing is performed for a given test object?

a)

The average level of experience of the organization’s marketing team

b)

The knowledge of users that a new system is being developed for them

c)

The number of years’ experience of the members of the test team

d)

The end user’s organizational structure for a commercial music streaming application

14.

Which of the following statements is a CORRECT example of the value of traceability?

a)

Traceability between the mitigated risks and passing test cases provides a means of determining the level of residual risk

b)

Traceability between user requirements and test execution results provides a means of measuring project progress against business goals

c)

Traceability between testers and failing test cases provides a means of determining the skill level of the testers

d)

Traceability between the identified risks and written test conditions provides a means of determining which risks are worth testing

15.

Which of the following is MOST likely to be an example of a tester using a generic skill when testing?

a)

The tester’s deep knowledge of a variety of computer games meant that they got on well with one of the developers who was also into gaming

b)

The tester was a former pilot and was better able to understand the acceptance criteria for the helicopter control system

c)

The tester previously worked as a programmer and used their skills in this area to better communicate with the business analysts

d)

The tester was very careful not to make mistakes when they methodically generated test cases prior to starting their exploratory testing session

16.

Which of the following is an advantage of the whole-team approach?

a)

It allows team members to take on any role at any time

b)

It only needs a single team to support the complete development project

c)

It embeds business representatives alongside developers in the same team

d)

It generates a team synergy that benefits the entire project

17.

Which of the following is a typical test objective?

a)

Validating that documented requirements are met

b)

Causing failures and identifying defects

c)

Initiating errors and identifying root causes

d)

Verifying the test object meets user expectations

18.

Which of the following statements BEST describes the difference between testing and debugging?

a)

Testing causes failures while debugging fixes failures

b)

Testing is a negative activity while debugging is a positive activity

c)

Testing determines that defects exist while debugging removes defects

d)

Testing finds the cause of defects while debugging fixes the cause of defects

19.

The ‘absence-of-defects fallacy’ is one of the principles of testing. Which of the following is an example of addressing this principle in practice?

a)

Explaining that it is not possible for testing to show the absence of defects

b)

Supporting the end users to perform acceptance testing

c)

Ensuring that no implementation defects remain in the delivered system

d)

Modifying tests that cause no failures to ensure few defects remain

20.

Which of the following test activities are MOST likely to involve the application of boundary value analysis and equivalence partitioning?

a)

Test implementation

b)

Test design

c)

Test execution

d)

Test monitoring

e)

Test analysis

21.

Given the following testware:

1.Coverage items

2.Change requests

3.Test execution schedule

4.Prioritized test conditions

And the following test activities

A.Test analysis

B.Test design

C.Test implementation

D.Test completion

Which of the following BEST shows the testware produced by the activities?

a)

1B, 2D, 3C, 4A

b)

1B, 2D, 3A, 4C

c)

1D, 2C, 3A, 4B

d)

1D, 2C, 3B, 4A

22.

Which of the following statements about the different testing roles is MOST likely to be CORRECT?

a)

In Agile software development, the test management role is the primary responsibility of the team, while the testing role is primarily the responsibility of a single individual from outside the team

b)

The testing role is primarily responsible for test monitoring and control, while the test management role is primarily responsible for test planning and test completion

c)

In Agile software development, test management activities that span multiple teams are handled by a test manager outside the team, while some test management tasks are handled by the team itself

d)

The test management role is primarily responsible for test analysis and test design, while the testing role is primarily responsible for test implementation and execution

23.

Which of the following is an advantage of the whole-team approach?

a)

Teams with no testers

b)

Improved team dynamics

c)

Specialist team members

d)

Larger team sizes

24.

Which of the following statements about the independence of testing is CORRECT?

a)

Independent testers will find defects due to their different technical perspective from developers, but their independence may lead to an adversarial relationship with the developers

b)

Developers’ familiarity with their own code means they only find a few defects in it, however their shared software background with testers means these defects would also be found by the testers

c)

Independent testing requires testers who are outside the developer’s team and ideally from outside the organization, however these testers find it difficult to understand the application domain

d)

Testers from outside the developer’s team are more independent than testers from within the team, but the testers from within the team are more likely to be blamed for delays in product release

25.

Which of the following is a typical test objective?

a)

Finding and fixing defects in the test object

b)

Maintaining effective communications with developers

c)

Validating that legal requirements have been met

d)

Building confidence in the quality of the test object

26.

A designer documents a design for a user interface that does not suitably address disabled users because the designer is tired. The programmer implements the user interface in line with the design but as they are working under severe time pressure, they do not include suitable exception handling in their program code for bonus calculations. When the operational system is used, complaints are made by some disabled users about the interface and the company is subsequently fined by the relevant regulatory authority. No one notices that bonus calculations are sometimes incorrect.

Which of the following statements is CORRECT?

a)

The miscalculation of bonuses is a defect that occasionally occurs

b)

The fine received for failing to address some disabled users is a failure

c)

The programmer working under severe time pressure is a root cause

d)

The design of the user interface includes a designer error

27.

Test conditions are being used by testers to generate test cases and execute tests. Even though the test conditions remain the same, the test cases are varied each time. Which of the following ‘principles of testing’ is being addressed through the variation of test cases?

a)

Tests wear out

b)

Absence-of-defects fallacy

c)

Early testing saves time and money

d)

Defects cluster together

28.

Given the following test tasks:

1. Derive test cases from test conditions

2. Identify reusable testware

3. Organize test cases into test procedures

4. Evaluate test basis and test object

And the following test activities:

A. Test analysis

B. Test design

C. Test implementation

D. Test completion

Which of the following BEST matches the tasks with the activities?

a)

1B, 2A, 3D, 4C

b)

1B, 2D, 3C, 4A

c)

1C, 2A, 3B, 4D

d)

1C, 2D, 3A, 4B

29.

Given the following testware:

i. Test completion report

ii. Data held in a database used for test inputs and expected results

iii. The list of elements needed to build the test environment

iv. Documented sequences of test cases in execution order

v. Test cases

Which of the following BEST shows the testware produced as a result of performing test implementation?

a)

ii, iv

b)

iii, v

c)

i, ii, v

d)

i, iii, iv

30.

Which of the following is MOST likely to describe a task performed by someone in a test management role?

a)

Evaluate test basis and test object

b)

Define test environment requirements

c)

Assess testability of test object

d)

Create test completion report

31.

Which of the following is an advantage of the whole team approach?

a)

Improved communication between team members

b)

Decreased individual accountability for quality

c)

Faster deployment of deliverables to the end users

d)

Reduced collaboration with external business users

32.

Given the following benefits and drawbacks of the independence of testing:

i. The testers work in a different location from the developers

ii. Testers question the assumptions programmers make while writing code

iii. A confrontational dynamic has been established between testers and developers

iv. Developers have convinced themselves that testers are mostly accountable for quality

v. Testers have different biases than those held by the developers

Which are MOST likely to be considered benefits?

a)

i, iv

b)

ii, v

c)

i, iii, iv

d)

ii, iii, v