Summer Special Discount 60% Offer - Ends in 0d 00h 00m 00s - Coupon code: brite60

ExamsBrite Dumps

ISTQB Certified Tester Foundation Level (Syllabus 2018) Question and Answers

ISTQB Certified Tester Foundation Level (Syllabus 2018)

Last Update Oct 15, 2025
Total Questions : 365

We are offering FREE CTFL_Syll2018 iSQI exam questions. All you do is to just go and sign up. Give your details, prepare CTFL_Syll2018 free exam questions and then go for complete pool of ISTQB Certified Tester Foundation Level (Syllabus 2018) test questions that will help you more.

CTFL_Syll2018 pdf

CTFL_Syll2018 PDF

$42  $104.99
CTFL_Syll2018 Engine

CTFL_Syll2018 Testing Engine

$50  $124.99
CTFL_Syll2018 PDF + Engine

CTFL_Syll2018 PDF + Testing Engine

$66  $164.99
Questions 1

Which TWO of the following test tools would be classified as test execution tools? [K2]

a. Test data preparation tools

b. Test harness

c. Review tools

d. Test comparators

e. Configuration management tools

Options:

A.  

a and b

B.  

c and d

C.  

c and e

D.  

b and d

Discussion 0
Questions 2

Which of the following is a task of the Test Analysis and Design activity of the test process?

Options:

A.  

Measuring the percentage of prepared test cases with what was actually prepared

B.  

Identifying necessary test data to support the test conditions and test cases

C.  

Verifying that the test environment has been set up correctly

D.  

Checking test logs against the exit criteria specified in test planning

Discussion 0
Questions 3

When an organization considers the use of testing tools, they should:

Options:

A.  

Use a tool in order to help define a good test process because the tool will force process repeatability and therefore enforce good test process.

B.  

Always start by bringing in automated test execution tools as these tools have the greatest return on investment and therefore should be introduced first.

C.  

Perform analysis of the test process and then assess whether it can be supported through the introduction of tool support.

D.  

Allow the developers to select the testing tools because tools are technical and developers have the appropriate skills to advise on test tool selection and configuration.

Discussion 0
Questions 4

Before an invoice can be created, an account is required. Before an account can be set up, an account user is required (in order to set up the account). The software is delivered with a master user only, who can only create other types of users. The following test cases have been written to test the high-level structure of the software

a. Create an invoice

b. Amend an invoice

c. Process an invoice (send to customer)

d. Delete an invoice

e. Create an account

f. Create an account user

g. Amend an account user

h. Delete an account user

i. Amend an account

j. Delete an account

Which of the following test procedures would enable all tests to be run? [K3]

Options:

A.  

f, g, a, c, b, d, e, i, j, h

B.  

e, i, a, c, b, d, f, g, h, j

C.  

e, i, f, g, a, c, b, d, h, j

D.  

f, g, e, i, a, b, c, d, j, h

Discussion 0
Questions 5

What is a test condition?

Options:

A.  

A statement of test objectives and test ideas on how to test.

B.  

An item or event that could be verified by one or more test cases.

C.  

The process of identifying differences between the actual results and the expected results for a test.

D.  

All documents from which the requirements of a component or system can be inferred.

Discussion 0
Questions 6

What content would be in an incident report if that incident report was based on the IEEE 829 Standard for SoftwareTest Documentation?

(i)Identification of configuration items of the software or system.

(ii)Software or system lifecycle process in which the incident was observed.

(iii)Description of the anomaly to enable reproduction of the incident.

(iv)Number of occurrences of the incident.

(v)Classification of the cause of the incident for metrics and for reporting purposes.

Number of correct answers: 1

Options:

A.  

i, ii, iii

B.  

ii, iii

C.  

i, iii, iv

D.  

i, ii, iii, v

Discussion 0
Questions 7

Which of the following test design techniques is classified as a structure-based (white box) technique? [K1]

Options:

A.  

Exploratory testing

B.  

Decision table testing

C.  

State transition testing

D.  

Statement testing

Discussion 0
Questions 8

The following incident report that was generated during test of a web application

What would you suggest as the most important report improvement?

Defect detected date: 15.8.2010

Defect detected by. Joe Smith

Test level System test

Test case Area 5/TC 98

Build version: 2011-16.2

Defect description After having filled out all required fields in screen 1,1 click ENTER to continue to screen 2. Nothing happens, no system response at all.

Options:

A.  

Add an impact analysis

B.  

Add information about which developer should fix the bug

C.  

Add the time stamp when the incident happened

D.  

Add information about which web browser was used

Discussion 0
Questions 9

What is the difference between system integration testing and acceptance testing?

Options:

A.  

System integration testing is testing non-functional requirements Acceptance testing concentrates on the functionality of the system

B.  

System integration testing is executed by the developers. Acceptance testing is done by the customer

C.  

System integration testing verifies that a system interfaces correctly with other systems. Acceptance testing verifies compliance to requirements

D.  

System integration testing verifies compliance to requirements Acceptance testing verifies correct interaction with other systems existing in the user's environment

Discussion 0
Questions 10

A Software was re-deployed because the backend database was changed from one vendor to another The Test Manager decided to perform some functional tests on the redeployed system. This is an example of test of which test type?

Options:

A.  

Regression tests

B.  

Non-functional tests

C.  

Structural tests

D.  

Unit tests

Discussion 0
Questions 11

The following diagram lists various types of operating systems, databases and application servers supported by the application under test. For complete coverage of all combinations, how many combinations of the above are to be tested?

Options:

A.  

11

B.  

5

C.  

45

D.  

3

Discussion 0
Questions 12

Which statement about use case testing is true?

Options:

A.  

The test cases are designed to find defects in the data flow.

B.  

The test cases are designed to find defects in the process flow

C.  

The test cases are designed to be used by real users, not by professional testers

D.  

The test cases are always designed by customers or end users

Discussion 0
Questions 13

What is the main reason for using a pilot project to introduce a testing tool into an organization? [K1]

Options:

A.  

To identify the requirements for using a tool

B.  

To make a selection between alternative tools

C.  

To assess whether the tool will be cost- effective

D.  

To ensure the tools fits existing processes without change

Discussion 0
Questions 14

Which of the following test types is a part of the V-Model?

Options:

A.  

Black-box testing

B.  

White-box testing

C.  

Experience-based testing

D.  

Component testing

Discussion 0
Questions 15

The following program part is given:

IF (condition A)

then DO B

END IF

How many test cases are necessary in order to achieve 100% statement coverage?

Options:

A.  

1

B.  

2

C.  

4

D.  

a very high number

Discussion 0
Questions 16

Which of the following statements about software development models is most accurate? [K1]

Options:

A.  

The 4 stage V model is always the best choice of software development model for any project

B.  

The agile development model is usually most appropriate for short projects

C.  

The choice of software development model depends on product and project characteristics

D.  

The 2 stage V model is the most appropriate development model for simple products

Discussion 0
Questions 17

Which of the following is an example of black-box dynamic testing?

Options:

A.  

Code inspection

B.  

Checking memory leaks for a program by executing it

C.  

Functional Testing

D.  

Coverage analysis

Discussion 0
Questions 18

An organization is working on updating test cases for a particular module of their software.

Sam updated a set of test cases yesterday and saved the new version on his PC.

Unfortunately, the hard disk of his PC crashed, and his work was lost.

The IT department of the organization restored the contents of his hard disk with the last available back-up - from the previous morning However the changes made by him yesterday were lost forever

Which of the following tools, had it been used, would have prevented the loss of Sam's updates?

Options:

A.  

Incident Management Tool

B.  

Configuration Management Tool

C.  

Test Execution tool

D.  

Backup tool

Discussion 0
Questions 19

A bank is developing a new service that will be delivered via the web. The user interactions are defined as a set of use cases and the service is designed to be available continuously 24/7. In view of the challenging characteristics of the service the test manager has decided that the code should be thoroughly tested at component level.

Which of the following test types will be required during the development? [K2]

Options:

A.  

Functional testing to test security at the system level, load testing at the system level to ensure the system availability is acceptable, regression testing at all levels, structure based testing at the component level only

B.  

Functional testing to test the use cases at component level, reliability testing to test availability at the integration level, regression testing at the system testing level only, structure based testing at all levels

C.  

Functional testing of the use cases at system level, load testing at component level to ensure availability is acceptable, regression testing at the system and acceptance levels only, and structure based testing at the integration level only

D.  

Functional testing to test security at the acceptance level, load testing at the acceptance test level to ensure availability is acceptable, regression testing at the acceptance level only to ensure late changes are made correctly, and structure based testing at the component level

Discussion 0
Questions 20

Which of the following statements best characterises maintenance testing? [K2]

Options:

A.  

Maintenance testing is triggered by changes to delivered software and uses impact analysis to minimise the amount of regression testing needed

B.  

Maintenance testing is triggered by changes to software under development before initial delivery and uses the test plan to determine how much regression testing to do

C.  

Maintenance testing is triggered by changes to the test environment and uses testing tools to perform regression testing

D.  

Maintenance testing is triggered by changes to the software environment and uses structural testing to ensure the changes function correctly

Discussion 0
Questions 21

“Experience based" test design techniques, typically...

Options:

A.  

Use decision tables to generate the Boolean test conditions to be executed.

B.  

Identify the structure of the system or software at the component, integration or system level.

C.  

Use the skill, intuition and experience of the tester to derive the test cases, using error guessing and exploratory testing.

D.  

Establish traceability from test conditions back to the specifications and requirements.

Discussion 0
Questions 22

"Statement Testing" is part of;

Options:

A.  

Experience based testing

B.  

Decision Testing

C.  

Specification Based testing

D.  

Structured based testing

Discussion 0
Questions 23

Which of the following BEST describes a Test Case?

Options:

A.  

A statement about “what to test” in terms of measurable coverage criteria from analysis of the test basis.

B.  

A set of preconditions, inputs, actions, expected results and postconditions developed based on test conditions.

C.  

A description of the test objectives to be achieved and the means and the schedule for achieving them.

D.  

A source to determine expected results to compare with the actual result of the system under test.

Discussion 0
Questions 24

When testing a mission critical system a high coverage should be achieved. Which of the following techniques should be implemented as a structural based coverage technique in order to achieve highest coverage?

Options:

A.  

multiple condition coverage

B.  

decision table

C.  

use case testing

D.  

statement coverage

Discussion 0
Questions 25

Which of the following defect types are LEAST likely to be discovered when using static analysis tools?

Options:

A.  

Variables that are never used

B.  

Coding standard violations

C.  

Memory leaks

D.  

Uncalled functions and procedures

Discussion 0
Questions 26

Which of the following is NOT a deciding factor in determining the extent of testing required?

Options:

A.  

Budget to do testing

B.  

A particular tester involved in testing

C.  

Level of risk of the product or features

D.  

Time available to do testing

Discussion 0
Questions 27

A money order system is designed to calculate the charge for a transfer

- Amounts from 1 to 1999 are charged EUR 10.

- Amounts from 2000 to 5000 are charged EUR 15

- Amounts below EUR 1 or above EUR 5000 are not accepted. Assume that only integer values can occur. Which of these sets of amounts covers all equivalence classes?

Options:

A.  

0-1999-2000-5000

B.  

1-2000-5001-10000

C.  

0-100-2000-6000

D.  

99-1- 2000- 4999,99

Discussion 0
Questions 28

Once a bug is fixed, it should be retested. What is the term used to define this type of testing?

Options:

A.  

Reliability Testing

B.  

Confirmation Testing

C.  

Maintainability Testing

D.  

Regression Testing

Discussion 0
Questions 29

A software company adopts the V-model as their development life cycle. Which of the following contains roles of a tester in this company?

Options:

A.  

Decide what should be automated, to what degree, and how.

B.  

Review test plans and set up test environments.

C.  

Coordinate the test strategy with the project managers

D.  

Introduce suitable metrics to measure the testing progress

Discussion 0
Questions 30

Which of the following is NOT an objective of testing?

Options:

A.  

Finding defects

B.  

Providing information for decision-making

C.  

Analyzing and removing the cause of failures

D.  

Gaining confidence about the level of quality of the software

Discussion 0
Questions 31

Which of the following is a correct set of boundary values to test the "Group Size" parameter, as defined by the following statement;

"In a reservation system for groups visiting a small museum, the graphical user interface presents a field asking the number of group members. Group size can be anywhere from 2 to 20 visitors"

Options:

A.  

0,1,8,21,22

B.  

0,1,2,3,10,19,20,21,22

C.  

2,3,19,20

D.  

1,2,20,21

Discussion 0
Questions 32

Which of the following tool types is the most useful one for a test manager?

Options:

A.  

Modeling tool

B.  

Static analysis tool

C.  

Coverage measurement tool

D.  

Defect tracking tool

Discussion 0
Questions 33

In foundation level syllabus you will find the main basic principles of testing, Which of the following sentences describes one of these basic principles?

Options:

A.  

Complete testing of software is attainable if you have enough resources and test tools

B.  

For a software system, it is not possible under normal conditions, to test all input and output combinations.

C.  

A goal of testing is to show that the software is defect free

D.  

With automated testing you can make statements with more confidence about the quality of a product than with manual testing.

Discussion 0
Questions 34

Testing should provide sufficient information to stakeholders to make informed decisions about the release of the software or system being tested. At which of the following fundamental test process activity the sufficiency of the testing and the resulting information are assessed?

Options:

A.  

Implementation and execution

B.  

Requirements specification

C.  

Evaluating exit criteria and reporting.

D.  

Analysis and design

Discussion 0
Questions 35

Which of the following statements is correct?

Options:

A.  

Pair programming is done with developer and tester pairing together

B.  

Pair programming is an alternative term for code inspection.

C.  

Pair programming is used usually in waterfall model

D.  

Pair programming is, among other things, an informal review method.

Discussion 0
Questions 36

The following sentences refer to the Standard for Software Test Documentation' specification (IEEE 829). Which sentence is correct?

Options:

A.  

The key to high quality test documentation regimes is strict adherence to this standard

B.  

Any deviation from this standard should be approved by management, marketing & development

C.  

This test plan outline is relevant for military projects For consumer market projects there is a different specification with fewer items

D.  

Most test documentation regimes follow this spec to some degree, with changes done to fit a specific situation or organization

Discussion 0
Questions 37

Which of the following is NOT a factor on which test estimation is dependent upon?

Options:

A.  

Defect debugging and resolution

B.  

The outcome of testing of previous test cycle

C.  

Characteristics of the development process

D.  

Characteristics of the product

Discussion 0
Questions 38

A software company decided to buy a commercial application for its accounting operations. As part of the evaluation process, the company decided to assemble a team to test a number of candidate applications.

Which team would be the most suitable for this goal?

Options:

A.  

A team from an outsourcing company which specializes in testing accounting software

B.  

A team with a mix of software testers and experts from the accounting department

C.  

A team of users from the accounting department that will need to use the application on dairy basis

D.  

A team from the company's testing team, due to their experience in testing software

Discussion 0
Questions 39

The following test cases for a Library Management System are available to test changes made to the functions and data structures associated with borrowers

1. Add a new borrower to the system

2. Update a borrower's data

3. Remove a borrower from the system

4. Loan a book to a borrower

5. Return a book from a borrower

6. Reserve a book for a borrower

7. Send "reservation ready" message to a borrower

Which of the following test sequences represents a possible use case? (a test sequence always start with test #1)

Options:

A.  

1-4-2-7-5-6-3

B.  

1-6-2-5-7-4-3

C.  

1-6-4-7-5-3-2

D.  

1-2-6-7-4-5-3

Discussion 0
Questions 40

Given the following requirement:

Which of the following statements is NOT correct?

Options:

A.  

7 and 13 are boundary values for the equivalence partition including age 10.

B.  

Thursday is a valid input boundary value

C.  

A minimum of 6 valid test cases are derived from boundary value analysis based on input age

D.  

$3.01 is a valid output boundary value

Discussion 0
Questions 41

Which of the following statements is true?

Options:

A.  

Incident management tools are used by testers only

B.  

A configuration management tool has nothing to do with testing

C.  

Test management tools are used by managers only

D.  

A requirements management tool may be considered as test support tool

Discussion 0
Questions 42

Which ONE of the following statements does NOT describe how testing contributes to higher quality?

Options:

A.  

Performing a review of the requirement specifications before implementing the system can enhance quality

B.  

The testing of software demonstrates the absence of defects

C.  

Properly designed tests that pass reduce the level of risk in a system

D.  

Software testing identifies defects, which can be used to improve development activities.

Discussion 0
Questions 43

Which of the following statements about decision tables are TRUE?

I. Generally, decision tables are generated for low risk test items

II. Test cases derived from decision tables can be used for component tests.

III. Several test cases can be selected for each column of the decision table.

IV. The conditions in the decision table represent negative tests generally.

Options:

A.  

I, Ill

B.  

II, Ill

C.  

II, IV

D.  

I, IV

Discussion 0
Questions 44

Which of the following is NOT an example of a typical risk-based testing activity?

Options:

A.  

The evaluation of a risk-management tools to decide which tool to use for future projects

B.  

The focus of testing is shifted to an area in the system where tests find with more defects than expected

C.  

Brainstorming sessions are held with a wide variety of stakeholders to identify possible failures in the system

D.  

Tests are prioritized to ensure that those associated with critical parts of the system are executed earlier

Discussion 0
Questions 45

Which of the following is correct?

Options:

A.  

Intrusive test tools are tools that do not exhibit the probe-effect

B.  

Testing tools can be used by both developers and testers

C.  

Use of testing tools is effective only when done as part of a test automation system

D.  

Testing tools allow developers do testing Use of such tools changes the role of the test team

Discussion 0
Questions 46

What does the term Pesticide paradox' refer to?

Options:

A.  

The phenomena where a piece of code that has a lot of bugs is likely to have more hidden, yet unfound

B.  

The decreasing efficiency of debugging when done in code that has many bugs

C.  

Reduced effectiveness of test cases that are repeated and focused on the same scenarios

D.  

The redundancy of testing the same objects in both black and white box techniques

Discussion 0
Questions 47

Which of the following is an appropriate reason for maintenance testing?

Options:

A.  

Bugs found in the field after upgrading the operation system

B.  

Bugs found during system testing

C.  

Bugs found during unit testing

D.  

Bugs found during integration testing

Discussion 0
Questions 48

A system sets new users' password to a temporary password

The temporary password is a random number based on the first sft: characters of the username.

If the username is shorter than 6 characters, the system displays an error message.

Which of the following is a possible representation of equivalence classes for the username string?

Options:

A.  

{Random number}

{Error message}

B.  

{Error message displayed}

{Error message not displayed}

C.  

{Username shorter than 6 characters}

{Username equal to or longer than 6 characters}

D.  

{Username with a permanent password}

{Username with a temporary password}

Discussion 0
Questions 49

Which of the following are product risks?

a) Failure prone software delivered.

b) Software does not perform its intended functions.

c) Insufficient staff available for testing.

d) Test environment not ready on time.

e) Poor data integrity and quality.

Options:

A.  

b, c and e.

B.  

b, d and e.

C.  

a, b and e.

D.  

b, c and d.

Discussion 0
Questions 50

Which of the following Is an example of the absence-of-errors fallacy?

Options:

A.  

Over lime, running the same test cases do not find any defects

B.  

Other than trivial cases, it is not feasible to test all combinations of inputs and preconditions

C.  

A small number of modules contains the most defects

D.  

Since testing found very few defects, the system certainly will be successful

Discussion 0
Questions 51

Consider the following code

int premium=2500;

if

{

premium = premium +1500:

}

Which options suits for a correct combination of Boundary value and expected result. Assume first number as boundary followed by expected result.

Options:

A.  

30. 1500

31, 2500

B.  

29,1500

30. 2500

C.  

29. 2500

30, 1500

D.  

29.4000

30. 2500

Discussion 0
Questions 52

Which of the following statements about independent testing is WRONG?

Options:

A.  

Independent testing is necessary because developers don't know any testing

B.  

A certain degree of independence makes the tester more effective at finding defects

C.  

Independent testing is best suited for the system test level

D.  

Independent test teams may find other types of defects than developers who are familiar with the system's structure.

Discussion 0
Questions 53

Which of the following Is an example of tasks most associated with the test design activity?

Options:

A.  

Test data, derived from production data, is developed for use during testing

B.  

The project manager updates the project schedule as key test tasks are completed

C.  

The Identification of test execution and test automation tools

D.  

Every day, the tester notes the status of his/her test cases in preparation for daily reports

Discussion 0
Questions 54

Which of the following is a direct benefit of maintaining traceability between the test basis and test work products'?

Options:

A.  

The ability to give meaningful names to documents

B.  

The ability to analyse the impact of changes

C.  

The ability to identify the author of each document

D.  

The ability to determine the best test design approach

Discussion 0
Questions 55

Which of the following metrics are useful for monitoring the test progress?

Options:

A.  

The number of features implemented in the code

B.  

The number of changes done to the product's requirements

C.  

Percentage of work done on the user's manuals

D.  

Percentage of work done in test environment preparation

Discussion 0
Questions 56

During the development of a software change for a system, the developer makes a mistake in his work, which leads to a fault in the code. Unfortunately the fault is not found by software testing and is released into live.

What is the definite consequence of this mistake?

Options:

A.  

The system will fail, causing a defect

B.  

If the contained in a small, the system may fail

C.  

Loss of money, time, or business reputation

D.  

Contractual requirements have not been met by testing

Discussion 0
Questions 57

Which of the following are correct tasks during "Test analysis and design"?

I. Designing and prioritizing test cases

II Identifying any required infrastructure and tools

III. Reviewing the test basis

IV Creating test data and preparing test harnesses

V. Writing automated test scripts

Options:

A.  

II, III, IV, V

B.  

l, III IV

C.  

I, II. Ill

D.  

I, ll

Discussion 0
Questions 58

Which of the following is a correct reason to apply test automation?

Options:

A.  

When a new test automation tool is launched

B.  

When there are a lot of repetitive testing tasks

C.  

When it is easy to automate

D.  

When it is cheap to buy test automation tools

Discussion 0
Questions 59

After a record of poor-quality software releases (incorrect menu selection options, new features that do not work, users allowed to change security levels without administrator rights), you have been asked to review the test capability in your company.

You have limited time to do the review before the next project, which type of testing would be MOST appropriate to review first?

Options:

A.  

Functional testing.

B.  

Non-functional testing.

C.  

Performance testing.

D.  

Structural testing.

Discussion 0
Questions 60

Which of the following statements about static analysis are FALSE?

I. Static analysis can be used instead of dynamic testing.

II Static analysis can uncover defects like security vulnerabilities.

III. Static analysis can be used to check conformance to specifications and standards.

IV. Static analysis typically detects failures prior to component testing.

Options:

A.  

II. Ill

B.  

I. IV

C.  

I. II

D.  

III. IV

Discussion 0
Questions 61

Which of the following test execution outcomes are likely to increase the overall quality of the software:

I) A test case passes

II) A test case fails, defect gets logged which subsequently gets fixed

III) Some tests are deferred because test environment is not available

IV) A bug is found but there is no corresponding test case

Options:

A.  

I, II and III

B.  

I and IV

C.  

I and II

D.  

I, II and IV

Discussion 0
Questions 62

An airline's frequent flyer's club awards benefits depending on which tier a customer is in. The software must determine which tier to allocate a customer to based on an input value of total Credits Earned to date

Customers initially join the Silver Tier and remain in that tier for the first 400 Credits Earned The next 400 Credits Earned moves the customer into the Gold Tier. The next 600 Credits Earned moves the customer into the Platinum Tier Further Credits Earned moves the customer into the Concierge Tier.

Test Cases have been written with the following total Credits Earned input values:

TC1 -400 Credits

TC2 - 500 Credits

TC3 - 800 Credits

TC4-1500 Credits

Applying the Equivalence Partitioning test design technique, what percentage of valid Equivalence Partitions have these 4 test cases collectively achieved?

Options:

A.  

25%

B.  

50%.

C.  

75%.

D.  

100%

Discussion 0
Questions 63

Which of the following statements about estimation of the test effort is WRONG?

Options:

A.  

Effort estimate can be inaccurate because the quality of the product under tests is not known.

B.  

Once the test effort is estimated, resources can be identified and a schedule can be drawn up.

C.  

Experience based estimation is one of the estimation techniques.

D.  

Effort estimate depends on the budget of the project.

Discussion 0
Questions 64

Why is it important to select a test technique?

Options:

A.  

Test techniques define the number of regression cycles, which in turn impact the project schedule

B.  

Selecting the right test technique in a given situation increases the effectiveness of the test process by creating tests with higher chance of finding bugs.

C.  

The only way to test a software application is by using well proven test techniques.

D.  

There are usually too many test cases that may be run on a system. Test techniques help reduce the number of tests.

Discussion 0
Questions 65

A "functional test" is...

Options:

A.  

... a test focused on the efficiency of the system

B.  

... a dynamic test for which the tests are based on the specification of the test object.

C.  

... a static comparison of test and requirements specification of a test object

D.  

... a test for which the test cases and test data are based on the structure of the test object

Discussion 0
Questions 66

Which of the following statements describes regression testing?

I. Retesting of a fixed defect

II Testing of an already tested program

III. Testing of new functionality in a program

IV. Regression testing applies only to functional testing

V Tests that do not have to be repeatable. because they are only used once

Options:

A.  

II

B.  

II. IV, V

C.  

I.IV

D.  

I, III, IV

Discussion 0
Questions 67

Which of the following tasks Is MOST LIKELY to be performed by the tester?

Options:

A.  

Develop a test strategy and test policy for the organization

B.  

Introduce suitable metrics for measuring test progress

C.  

Promote and advocate the test team within the organization

D.  

Create the detailed test execution schedule

Discussion 0
Questions 68

Which of the following BEST describes checklist-based testing?

Options:

A.  

An approach to testing whereby the testers dynamically design and execute tests based on their knowledge, exploration of the test item and the results of previous tests.

B.  

An experience-based test technique whereby the experienced tester uses a high-level list of items to be noted, checked or remembered, or a set of rules or criteria against which a product has to be verified.

C.  

A procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.

D.  

A test design technique which ensures that test cases are checked for consistency and completeness against an organisation’s list of formatting rules and best practices.

Discussion 0
Questions 69

For a given set of test-cases, which of the following is a benefit of running these tests with a test automation tool?

Options:

A.  

Test coverage is increased.

B.  

The number of found bugs is reduced.

C.  

The total cost of the test project always decreases

D.  

The time spent on repetitive tasks is reduced

Discussion 0
Questions 70

You have been asked to improve the way test automation tools are being used in your company.

Which one of the following is the BEST approach?

Options:

A.  

Selecting and automating scripts that test new functionality to find the most defects

B.  

Using a keyword-driven testing approach to separate the actions and data from the tool's script

C.  

Ensuring that all data, inputs and actions are stored in the tool's script for ease of maintenance

D.  

Keeping expected results separate from the automation tool to allow the testers to check the results

Discussion 0
Questions 71

What of the following statements regarding walkthrough are NOT true?

Options:

A.  

A walkthrough is lead by a moderator and requires pre-meeting preparation and post meeting follow up

B.  

A walkthrough may take the form of scenarios, dry runs and peer group review

C.  

The purpose of a walkthrough is to establish common understanding of a document and to find possible defects in it

D.  

Pre-meeting preparation, documentation and distribution of results are optional for a walkthrough

Discussion 0
Questions 72

Which test design technique can be used for effectively testing system requirements consisting of logical conditions?

Options:

A.  

Boundary value analysis

B.  

Use case testing

C.  

Equivalence partitioning

D.  

Decision table testing

Discussion 0
Questions 73

Which type of software development product can undergo static testing?

Options:

A.  

Any software development product can undergo static testing, including requirements specifications, design specifications and code

B.  

Static testing is done only on the requirements. You need to execute the software in order to find defects in the code

C.  

Static testing is done only on the code as part of the "code review" sessions Other documents are reviewed, but not by static testing Static tests

D.  

should be performed on the installation and user guide documents as these documents are used by the end user

Discussion 0
Questions 74

Given the following review process main activities and specific review activities:

a. Planning

b. Initiate review

c. Issue communication and analysis

d. Fixing and reporting

1. Creating defect reports

2. Estimating effort and timeframe

3. Recording updated status of defects

4. Selecting the people to participate

5. Distributing the work product and other material

6. Evaluating the review findings

Which of the following BEST matches the review process main activities with the appropriate specific review activities?

Options:

A.  

2-a, 5-a, 1-b, 4-b, 3-c, 6-d

B.  

2-a, 4-a, 5-b, 6-c, 1-d, 3-d

C.  

1-a, 4-b, 5-b, 6-c, 2-d, 3-d

D.  

2-a, 4-b, 5-c, 1-d, 3-d, 6-d

Discussion 0
Questions 75

Which statement correctly describes debugging? [K2]

Options:

A.  

Testers identify defects, developers locate and correct defects, testers confirm the correction has cleared the original defect

B.  

Developers identify defects, testers locate defects, developers correct and confirm the correction has cleared the original defect

C.  

Testers identify and locate defects, developers correct defects and confirm the correction has cleared the original defect

D.  

Developers identify, locate and correct defects, testers confirm the correction

has cleared the original defect

Discussion 0
Questions 76

Which of the following is a white box testing design characteristic?

Options:

A.  

To be based on specifications

B.  

To be based on an analysis of the test basis documentation

C.  

To be based on an analysis of the structure of the component or system

D.  

To include both functional and non-functional testing

Discussion 0
Questions 77

Refer to the exhibit

Given the following State Transition diagram, match the test cases below with the relevant set of state transitions.

(i)X-Z-V-W

(ii)W-Y-U-U

Options:

A.  

(i) = S1 – S2 – S3 – S4 – S2 and (ii) = S4 – S2 – S4 – S4 – S4

B.  

(i) = S1 – S2 – S3 – S4 – S4 and (ii) = S2 –S4 – S4 – S4 – S2

C.  

(i) = S2 – S3 – S4 – S2 – S2 and (ii) = S4 – S2 – S4 – S4 – S4

D.  

(i) = S2 – S3 – S4 - S4 – S2 and (ii) = S2 –S3 – S4 –S4 – S4

Discussion 0
Questions 78

Which of the following risks represents the highest level of risk to the project?

Options:

A.  

Likelihood of failure = 1%, potential cost of impact = $1m.

B.  

Likelihood of failure = 10%, potential cost of impact = $500,000.

C.  

Likelihood of failure = 20%, potential cost of impact = $150,000.

D.  

Likelihood of failure = 5%, potential cost of impact = $500,000.

Discussion 0
Questions 79

How does software testing contribute to the quality of delivered software? [K2]

Options:

A.  

By detecting and removing all the defects in the delivered code and ensuring that all tests adhere to the quality standards set for the project

B.  

By measuring reliability of the software and ensuring that it is always above 99.99%

C.  

By identifying root causes of defects from past projects and using the lessons learned to improve processes and thus help to reduce the defect count

D.  

By detecting all deviations from coding good practice and ensuring that these are corrected

Discussion 0
Questions 80

Which of the following factors will MOST affect the testing effort required to test a software product? [K1]

Options:

A.  

The number of staff available to execute tests

B.  

The level of detail in the test plan

C.  

The requirements for reliability and security in the product

D.  

The test estimation method used

Discussion 0
Questions 81

Which of the test cases below will exercise both outcomes from decision 2? [K3]

Refer to the exhibit

Options:

A.  

P = 24, Q = 20, P=24, Q=25

B.  

P = 36, Q = 36, P=37, Q=35

C.  

P = 42, Q = 43, P=42, Q=42

D.  

P = 37, Q = 36, P=35, Q=36

Discussion 0
Questions 82

An iPhone application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the ‘purchase identification’ module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase.

Which of the following statements correctly identifies what has happened? [K2]

Options:

A.  

The application failed because of a defect in the purchase identification module caused by a programmer mistake or an error in the specification.

B.  

An error by the programmer led to a mistake in the purchase identification module and this caused a defect in the application

C.  

A defect in the purchase identification module caused by a mistake in the module specification led to a defect in the overall application

D.  

A bug in the purchase identification module caused a fault in the application

Discussion 0
Questions 83

System testing is:

Options:

A.  

Used to search for defects in software modules that are separately testable.

B.  

The responsibility of the users of a system.

C.  

Concerned with the behavior of a whole system/product as defined by the scope of a development project.

D.  

Triggered by modifications, migration or retirement of the software system.

Discussion 0
Questions 84

Which of the following would be appropriate test objectives for user acceptance testing of the first release of a new software product aimed at a general market and built using Agile methods? [K2]

a. To identify as many defects as possible

b. To maximise code coverage

c. To ensure the product works as expected

d. To assess the overall quality of the product

e. To determine the reliability of the product

Options:

A.  

b and c

B.  

a and d

C.  

b and e

D.  

c and d

Discussion 0
Questions 85

What other details should be included in the following incident report when it is first submitted?

Date of Issue: 23/11/05

Severity: P1

Build: Version15.6

Details: Expected field to be limited to 15 chars, able to enter 27

Options:

A.  

Suggested solution, priority and number of defects assigned to this developer.

B.  

Status of the incident, degree of impact, Test Case Number.

C.  

History, related defects and expected fix time.

D.  

Line of code, number of defects found, time of day.

Discussion 0
Questions 86

Equivalence Partitioning is best defined as:

Options:

A.  

An analysis technique that divides inputs into groups that are expected to exhibit similar behaviors.

B.  

Applying to time-related data classes only.

C.  

A form of white-box testing.

D.  

A method to reduce test coverage.

Discussion 0
Questions 87

The flow graph below shows the logic of a program for which 100% statement coverage and 100% decision coverage is required on exit from component testing. [K4]

The following test cases have been run:

Test Case 1 covering path P,Q,R,U

Test Case 2 covering path P,Q,S,V

Test Case 3 covering path P,Q,S,W,X

Test case 4 covering path P,Q,S,W,Y

Refer to the exhibit

Options:

A.  

Statement coverage is 100%; decision coverage is 100%

B.  

Statement coverage is less than 100%; decision coverage is 100%.

C.  

Statement coverage is 100%; decision coverage is less than 100%

D.  

Statement coverage and decision coverage are both less than 100%

Discussion 0
Questions 88

Which of the following processes ensures that all items of testware are identified, version controlled, tracked for changes, so that traceability can be maintained throughout the test process?

Options:

A.  

Software traceability process

B.  

Incidence management process

C.  

Testing design process

D.  

Configuration management process

Discussion 0
Questions 89

Typically, exit criteria may consist of:

Options:

A.  

Defining the amount, level of detail structure, and templates for the test documentation.

B.  

Estimates of defect density or reliability measures.

C.  

Adequacy of the test approaches taken.

D.  

Discussions on disaster recovery.

Discussion 0
Questions 90

Consider the following pseudo code:

1. Begin

2. Input X, Y

3. If X > Y

4. __Print (X, ‘is greater than’, Y)

5. Else

6. __Print (Y, is greater than or equal to’, X)

7. EndIf

8. End

What is the minimum number of test cases required to guarantee both 100% statement coverage and 100% decision coverage?

Options:

A.  

Statement coverage = 3, Decision coverage = 3

B.  

Statement coverage = 2, Decision coverage = 2

C.  

Statement coverage = 1, Decision coverage = 2

D.  

Statement coverage = 2, Decision coverage = 1

Discussion 0
Questions 91

Which of the following characteristics is most likely to promote effective software testing? [K1]

Options:

A.  

Independence from the production process

B.  

A belief that programmers always make mistakes

C.  

Knowledge of the number of defects typically found in a program

D.  

Confidence that the next stage will find defects missed at this stage

Discussion 0
Questions 92

Which type of review has the following main purposes:

discussing, making decisions, evaluating alternatives, finding defects, solving technical problems and checking conformance to specifications, plans, regulations, and standards?

Options:

A.  

Technical Review

B.  

Inspection

C.  

Walkthrough

D.  

Informal review

Discussion 0
Questions 93

A test case starts at S1 and triggers 4 events in sequence: E1, E4, E5, E7. What will be the finishing state and the output(s) from the test case? [K3]

Refer to the exhibit

Options:

A.  

S2 and O4

B.  

S4 and O2

C.  

S4 and O4

D.  

S2 and O2

Discussion 0
Questions 94

A client-server system for a web development must support a minimum of 200 enquiries per hour. In peak times, it must be available 24 hours x 7 days due to the critical nature of the application, and must have a response time lower than 20 seconds during peak loads.

Which of the following set of test types would be most appropriate to verify the non-functional requirements expressed in this statement?

Options:

A.  

Performance, Usability, Regression.

B.  

System, Load, Fail-over.

C.  

Performance, Load, Stress.

D.  

Load, Volume and Component.

Discussion 0
Questions 95

Which of the following is a role of a formal review? [K1]

Options:

A.  

Adjudicator

B.  

Moderator

C.  

Governor

D.  

Corrector

Discussion 0
Questions 96

A data driven approach to test automation design is best described as:

Options:

A.  

Using action words to describe the actions to be taken, the test data.

B.  

Scaling to support large numbers of users.

C.  

Being based on Equivalence Partitioning testing techniques.

D.  

Separating out the test data inputs and using a generic script that can read the test data and perform the same test steps with different data.

Discussion 0
Questions 97

Test objectives for systems testing of a safety critical system include completion of all outstanding defect correction. Regression testing is required following defect correction at all test levels. Which TWO of the following metrics would be MOST suitable for determining whether the test objective has been met? [K2]

a. Regression tests run and passed in systems testing

b. Incidents closed in systems testing

c. Planned tests run and passed in system testing

d. Planned tests run and passed at all levels of testing

e. Incidents raised and closed at all levels of testing

Options:

A.  

a and e

B.  

b and c

C.  

d and e

D.  

a and b

Discussion 0
Questions 98

What is the value of static code analysis?

Options:

A.  

Detection of failures not easily found by other types of testing

B.  

Early defect detection

C.  

Detection of suspicious operations caused by deviations from regulations

D.  

Detect deviations in standards by executing the source code

Discussion 0
Questions 99

Component testing may include:

Options:

A.  

Sociability testing.

B.  

User acceptance testing.

C.  

Beta testing.

D.  

The use of stubs and drivers.

Discussion 0
Questions 100

Testers are often seen as the bearer of unwanted news regarding defects. What are effective ways to improve the communication and relationship between testers and others?

a)Communicate factual information in a constructive way.

b)Try to understand how the other person feels and why they react the way they do.

c)Always outsource testing activities.

d)Never record information that could be used to apportion blame to an individual or team.

Options:

A.  

a and b

B.  

a, b and c

C.  

a, b and d

D.  

a and c

Discussion 0
Questions 101

Which of the following test types are non-functional tests?

I) Acceptance test

II) Regression test

III) Stress test

IV) Component test

V) Reliability test

Options:

A.  

I, III and V

B.  

I. II and IV

C.  

II. Ill and V

D.  

III and V

Discussion 0
Questions 102

Which of the following statements is NOT correct?

Options:

A.  

A test team with high level of independence, may suffer from lower familiarity with the product

B.  

Development team may find many defects since they are familiar with the code

C.  

Tests designed by a person from different group in the organization is the highest independence level

D.  

Tests designed by a person in the development team other than the person who wrote the code is the lowest level of independence

Discussion 0
Questions 103

Which of the following is NOT a valid objective of testing?

Options:

A.  

Preventing defects from being introduced into the code

B.  

Investigating and fixing defects in the software under test

C.  

Gaining confidence that the system is fit-for-purpose

D.  

Providing information for stakeholders’ decision making

Discussion 0
Questions 104

Which set of test data (representing ages of human beings in years) given below shows equivalence partitioning to verify if a customer is in its thirties (A person whose age is between thirty and thirty-nine years, inclusive) or not?

Options:

A.  

25. 30. 40

B.  

30. 35, 25

C.  

20. 35, 39

D.  

30. 39. 45

Discussion 0
Questions 105

Which of the following statements BEST describes how test cases are derived from a use case?

Options:

A.  

Test cases are derived based on non-functional requirements such as usability

B.  

Test cases are designed to cover various user behaviors, including basic, exceptional or alternative and error behaviors associated with human users or systems

C.  

Test cases are created using white-box test techniques to execute scenarios of use cases

D.  

Test cases are derived based on pair testing between a user and a tester to find defects

Discussion 0
Questions 106

A company purchased a new system which deals with all financial transactions in the company Which test types call for involvement of an expert from the financial department?

Options:

A.  

Component testing

B.  

Acceptance tests

C.  

Maintenance testing

D.  

System tests

Discussion 0
Questions 107

During which stage of the fundamental test process is the testability of requirements evaluated?

Options:

A.  

Test Implementation and Execution

B.  

Test Planning and Control

C.  

Evaluating Exit Criteria and Reporting

D.  

Test Analysis and Design

Discussion 0
Questions 108

Which of the types of test tools noted below BEST describes tools that support reviews?

Options:

A.  

Tools to support usability testing

B.  

Tools to assess data quality

C.  

Tools to support specialized testing needs

D.  

Tools to support static testing

Discussion 0
Questions 109

What one of the following would be a typical objective of running a pilot project when introducing a new tool into an organisation?

Options:

A.  

To establish whether the tool is available for a free trial period (and for how long).

B.  

To provide training, coaching, and mentoring for users of the tool.

C.  

To develop a clear set of requirements and objective criteria against which the tool can be evaluated.

D.  

To evaluate how the tool fits with existing processes and practices, and determining what would need to change.

Discussion 0