New Year Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 70percent

iSQI CTFL_Syll2018 ISTQB Certified Tester Foundation Level (Syllabus 2018) Exam Practice Test

Demo: 109 questions
Total 365 questions

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

Question 1

Which of the following would be the LEAST likely to be used as the basis fcr a test exit criteria?

Options:

A.

Cost of testing performed so far

B.

Number of unfixed defects

C.

Confidence of testers in tested code

D.

Test schedules

Question 2

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.

Question 3

Which of the following approaches is/are used in Integration tests?

Options:

A.

Both functional and structural

B.

Usability

C.

Functional only

D.

Structural only

Question 4

Which of the following apply to System Testing?

a) May satisfy legal requirements.

b) Can use system specifications as a test basis.

c) Often the responsibility of business users.

d) Main goal is to establish confidence.

e) Should focus on the communication between systems.

Options:

A.

a and c.

B.

b and d.

C.

a and b.

D.

c and e.

Question 5

A software application incorrectly provided customers discounts of 50% off their total purchases rf the purchases exceeded S100. II was discovered through an audit that the discount should have been only 5% off these purchases. A root cause analysis uncovered that the requirements incorrectly stated 50% instead of 5% in this scenario.

Which of the following MOST accurately reflects this scenario?

Options:

A.

The audit finding is the root cause, requiring a root cause analysis which led to investigating the software code, design, and requirements

B.

An issue with the design is determined to be the root cause of the incorrect calculation

C.

The incorrect customer discount is the effect and the reason for the requirement error is the root cause

D.

The audit finding is the root cause, the incorrect calculation of 50% is the defect, and the incorrect requirement is the effect

Question 6

Which two of the following events would represent triggers for maintenance testing?

a) Upgrading the production system's database for the latest Oracle release

b) Migrating tests from a spreadsheet to the new test management tool

c) An urgent fix to a new application before its initial release to production

d) Simplifying the requirements to make them easier to analyse and review

e) Retirement of a live application that no longer has business benefit

Options:

A.

a and b

B.

a and e

C.

c and d

D.

c and e

Question 7

Considering the following pseudo-code, calculate the MINIMUM number of test cases required to achieve 100% statement coverage and 100% decision coverage.

Options:

A.

Statement coverage: 4, Decision coverage: 5

B.

Statement coverage. 3. Decision coverage 4

C.

Statement coverage 4. Decision coverage 4

D.

Statement coverage: 4. Decision coverage: 3

Question 8

Which of the following metrics is from the test design phase?

Options:

A.

Number of test cases run / not run

B.

Number of defects found and fix

C.

Percentage of test conditions covered by test cases

D.

Subjective confidence of testes in the system under test

Question 9

Which of the following tools is most likely to detect defects in functions or methods in source code?

Options:

A.

unit test framework tool evelopers who are familiar with the system's structure.

B.

configuration management tool

C.

test design tool

D.

monitoring tool

Question 10

Which of the following options describe the causal chain in the correct sequence?

Options:

A.

Error, fault, failure

B.

Fault, bug, mistake

C.

Mistake, failure, fault

D.

Failure, bug, error

Question 11

Which of the following is NOT a valid use of decision coverage?

Options:

A.

Checking that all decisions have been exercised in a single program.

B.

Checking that all decisions have been exercised in a business process.

C.

Checking that all decisions are based on a numeric value.

D.

Checking that at least 100% decision coverage has been achieved, as this guarantees 100% statement coverage.

Question 12

Which option BEST describes how the level of risk is determined?

Options:

A.

The likelihood of an adverse event happening multiplied by the cost of preventing it

B.

The consequences of a potential problem multiplied by the cost of possible legal action

C.

The impact of an adverse event multiplied by the likelihood of that event occurring

D.

The likelihood and the probability of a hazard occurring

Question 13

Which of the following statements is the best explanation why software failures can be caused by environmental conditions?

Options:

A.

Factors like magnetism, radiation and even pollution can affect electronic devices and the performance of their embedded real time software

B.

Environmental conditions only affect the hardware - not the software

C.

If the hardware on which the software application is running under ambient temperature and humidity, no failures can be linked to environmental conditions

D.

Extreme heat and vibrations exerted on storage media can cause errors in algorithms and program flows

Question 14

Which of the following options describe the chain of events in the correct sequence?

Options:

A.

Error, fault, failure

B.

Fault, bug. mistake

C.

Mistake, failure, fault

D.

Failure, bug, error

Question 15

A Test Manager conducts risk assessment for a project One of the identified risks is: ''The sub-contractor may fail to meet his commitment" If this risk materializes, it will lead to delay in completion of testing required for the current cycle.

Which of the following sentences correctly describes the risk?

Options:

A.

It is a project risk since successful completion of the project depends on successful and timely completion of the tests

B.

It is a product risk since any risk associated with development timelines is a product risk

C.

It is a product risk since default on part of the sub-contractor may lead to delay in release of the product

D.

It is no longer a risk for the Test Manager since an independent party (the sub-contractor) is now managing it

Question 16

Which of the following is a white-box test technique?

Options:

A.

Decision table testing

B.

Exploratory testing

C.

Statement testing

D.

Error guessing

Question 17

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

Question 18

Why is measurement of code coverage Important?

Options:

A.

Because 100% code coverage implies 100% coverage of requirements

B.

Because 100% code coverage guarantees that there are no coding errors

C.

Because code coverage can be used to ensure that all code is exercised by tests

D.

Because code coverage can ensure that all decisions are correctly implemented in the code

Question 19

Which of the following statements is true?

I) Test planning activities include selecting the test object

II) Test strategy implementation is NOT a part of test planning

III) Choosing appropriate test techniques is part of test design

IV) Test schedule and exit criteria modification are part of test planning

Options:

A.

I, II

B.

II, III

C.

I.IV

D.

III. IV

Question 20

Which of the following statements is the BEST example of non-functional testing?

Options:

A.

Tests based on the internal structure of a component or system

B.

Tests related to -what' the system should do

C.

Tests which calculate overtime pay for those employees entitled to such

D.

Tests which capture the time it takes to save a file

Question 21

A tester thinks of a likely cause for a specific bug Should the tester make a comment about this in the bug report?

Options:

A.

No. A bug r^&ort must only include factual information, and not unsupported hypothesis

B.

No. Such addition may bias the developers' attitude when they attempt to fix the bug

C.

Yes It will reduce the risk that the bug fix will cause a regression

D.

Yes Observations that may help correct a bug should be included in the bug report

Question 22

Which of the following statements is true?

Options:

A.

Regression testing is a technique for system testing and acceptance testing only.

B.

Regression testing can be used in any level of testing, but must be done after white-box testing has been finished.

C.

Regression testing is an alternative term for re-testing

D.

Regression testing is intended to find side-effects after changes have been applied to the system under test.

Question 23

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

Options:

A.

Providing information on the status of the system

B.

Preventing defects

C.

Finding defects in the software

D.

Debugging the software to find the reason for defects

Question 24

What is the order in which the specifications for test cases, test conditions and test procedures are developed as a part of the test development process?

Options:

A.

Test Procedure --> Test Condition -> Test Case

B.

Test Condition --> Test Case --> Test Procedure

C.

Test Procedure -> Test Case -> Test Condition

D.

Test Condition --> Test Procedure --> Test Case

Question 25

Which of the following statements is true?

Options:

A.

100% branch coverage means 100% statement coverage.

B.

100% statement coverage means 100% branch coverage.

C.

100% branch coverage means 100% statement coverage and vice-versa.

D.

It is impossible to achieve 100% statement coverage

Question 26

The decision table above reflects a golf club's pricing structure for green fees and buggy/cart hire.

What is the expected result (actions) for each of the following two test cases (TC1 and TC2)?

* TC 1 - Paul is not a full member, is a Loyalty Card holder and requests to play 18 holes with a buggy/cart

* TC 2 - Cheryl is not at full member, doesn't have a Loyalty Card and requests to play 9 holes with a buggy/cart

Options:

A.

TC1 - £23 total charges including buggy hire; TC2 - £21 total charge including buggy hire

B.

TC1 - £18 total charges including buggy hire; TC2 - £16 total charge but no buggy allowed

C.

TC1 - £23 total charges including buggy hire; TC2 - £16 total charge but no buggy allowed

D.

TC1 - £17 total charges but no buggy allowed; TC2 - £21 total charge including buggy hire

Question 27

Which of the following is an approach that can be used for exploratory testing?

Options:

A.

Time-boxed test sessions are created, during which a tester uses a test charter containing test objectives to guide the testing.

B.

A tester methodically executes tests from a list of possible failures, based on experience, defect and failure data.

C.

A tester analyses, designs and implements tests based on external rules and standards.

D.

Tests are designed based on the guidance of stakeholders and experts outside the test team.

Question 28

Which of the following describes a task performed as part of the Test Implementation and Execution' activity?

Options:

A.

Logging the outcome of test execution and reporting bugs

B.

Evaluating the testability of the test basis and test objects

C.

Assessing if the specified exit criteria should be changed

D.

Selecting metrics for monitoring test execution and defect resolution

Question 29

The following checklist has been produced to help reviewers detect defects with user stones:

User Story Checklist:

1. The user story must have a unique identifier

2 The user story must contain the user/customer

3 The user story must contain the need

4. The user story must contain the reason.

5. The user story must contain testable acceptance Criteria-Using the checklist above what is wrong with the following user story?

User Story US2018

As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag

and drop feature.

This is acceptable when

• I can drag and drop from one account to another and select any of the pre-defined amounts

• I can drag and drop from one account to another and type in any positive amount

• Once I confirm the details the amount is debited from the first account and credited to the second account

Options:

A.

The acceptance criteria is not testable

B.

The user story does not contain the customer.

C.

The user story does not contain the reason

D.

The user story does not contain the unique identifier.

Question 30

Which defect below is MOST likely to be found by a review during static testing?

Options:

A.

Incorrect interface specifications.

B.

Old versions of software in use.

C.

Performance bottlenecks.

D.

Broken links to web addresses.

Question 31

Which of the following Is the BEST reason for selecting a particular type of software development lifecycle model?

Options:

A.

Tester skill level with the software development lifecycle model

B.

The project manager's preference

C.

The project team's overall familiarity with the model

D.

The type of product being developed

Question 32

Which of the following does NOT represent one of the three triggers for maintenance testing an operational system?

Options:

A.

Data migration

B.

System retirement

C.

System modification

D.

Introduction of a test management tool

Question 33

A software system checks age in order to determine which welcome screen to display Age groups are

Group I: 0-12

Group II: 13-18

Group III: over 18

Which of the below represent boundary values?

Options:

A.

(0, 12, 13,18,19)

B.

(-1,0,11,12,13,14,18,19)

C.

(4,5,15,20)

D.

(-1.0,12,13,18,19)

Question 34

Which of the following is a key difference between black box and white box test design techniques?

Options:

A.

Black box techniques use software code to derive test cases, white box techniques do not.

B.

White box techniques use functional design specifications to derive test cases, black box techniques do not.

C.

White box techniques can measure the extent of code coverage, black box techniques can not.

D.

White box techniques derive test cases from models of the software, black box techniques do not.

Question 35

When should component integration tests be carried out?

Options:

A.

Integration tests should always be done after system tests

B.

Integration tests should be done at the customer's site, after acceptance tests

C.

Integration tests can be done before or after system tests

D.

Integration tests should always be done before system tests

Question 36

What is a defect density?

Options:

A.

The percentage of defects identified over the total number of test cases

B.

The deviation rate of the system from its expected behavior

C.

The ratio of the defects identified in these system over the expected number of total defects

D.

The number of defects identified in the system under test divided by the size of the system

Question 37

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

Question 38

Where and by whom is Beta testing normally performed?

Options:

A.

By customers or potential customers at their own locations

B.

By an independent test team at the developing organization's location

C.

At the developing organization's site, but not by the developing team

D.

By customers or potential customers at the developing organization's site

Question 39

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

Question 40

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

Question 41

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

Question 42

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

Question 43

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

Question 44

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

Question 45

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

Question 46

Which of the following is NOT an example of a common test metric?

Options:

A.

Percentage of work done in test environment creation

B.

Average number of expected defects per requirement

C.

Number of test cases run

D.

Deviation from test milestone dates

Question 47

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

Question 48

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.

Question 49

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

Question 50

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

Question 51

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

Question 52

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

Question 53

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

Question 54

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

Question 55

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

Question 56

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

Question 57

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

Question 58

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

Question 59

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

Question 60

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

Question 61

Out of the following, what is not needed to specify in defect report?

Options:

A.

How to fix the defect

B.

Severity and priority

C.

Test environment details

D.

How to reproduce the defect

Question 62

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

Question 63

Which of the following test techniques is structure-based?

Options:

A.

Control flow testing

B.

Use case testing

C.

State transition testing

D.

Decision table testing

Question 64

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

Question 65

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

Question 66

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

Question 67

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.

Question 68

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

Question 69

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

Question 70

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

Question 71

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

Question 72

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

Question 73

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

Question 74

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

Question 75

Which of the following, select the best description of the fundamental test process:

Options:

A.

Planning and control, analysis, design, implementation, execution, evaluation of exit criteria and reporting, test closure.

B.

Executing tests, identifying and recording defects and preparing recommendation and closure reports.

C.

Controls, preparation of test cases, execution of test cases, execution of regression packs, communicating with developers, writing recommendations for release.

D.

Static testing, dynamic testing, defect reporting, reporting and closure.

Question 76

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%

Question 77

Component testing may include:

Options:

A.

Sociability testing.

B.

User acceptance testing.

C.

Beta testing.

D.

The use of stubs and drivers.

Question 78

What type of test design technique is the most effective in testing screen-dialog flows?

Options:

A.

Use case testing

B.

Boundary value testing

C.

Statement testing and coverage

D.

State transition testing

Question 79

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

Question 80

What factors should be considered to determine whether enough testing has been performed?

(i)The exit criteria.

(ii)The budget.

(iii)How big the test team is.

(iv)The product's risk profile.

(v)How good the testing tools are.

(vi)Sufficient details of the system status to allow decisions

Options:

A.

i and ii and iv and vi

B.

i and ii and iii and vi

C.

ii and iii and iv and v

D.

i and ii and v and vi

Question 81

Which of the following metrics could be used to monitor progress along with test preparation and execution? [K1]

Options:

A.

The total number of tests planned

B.

The total number of requirements to be tested

C.

The failure rate in testing already completed

D.

The number of testers used for test execution so far

Question 82

Which of the following best describes the Black-box technique?

Options:

A.

It uses decision coverage for completeness.

B.

It ensures all possible branches in the code are tested.

C.

It is based on the internal structure of the system.

D.

It can be done without reference to the internal structure of the component or system.

Question 83

When should testers be involved in reviewing a UAT specification? [K1]

Options:

A.

At the beginning of the project

B.

As soon as requirements have been approved

C.

As soon as the UAT specification has been drafted

D.

At any time before UAT begins

Question 84

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.

Question 85

What are metrics NOT used for?

Options:

A.

To identify the percentage of work done in test environment preparation.

B.

To identify the percentage of work done in test case preparation.

C.

To apply to the RAD development model.

D.

To measure whether dates of test milestones were met.

Question 86

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

Question 87

Dynamic Analysis Tools are used to:

Options:

A.

Determine differences between files or databases.

B.

Monitor and report on how a system behaves under a variety of conditions.

C.

Find defects, such as memory leaks, while software is executing.

D.

Measure the percentage of specific types of code structure that have been exercised.

Question 88

Which of the following BEST defines static techniques? [K1]

Options:

A.

Executing the software work product

B.

Manually examining the code or project documentation

C.

Automated analysis of the code or project documentation

D.

Manual examination and automated analysis of code or project documentation

Question 89

In a system designed to work out the employee tax to be paid:

_ An employee has $4,000 of salary tax free.

_ The next $1,500 is taxed at 10%.

_ The next $28,000 after that is taxed at 22%.

_ Any further amount is taxed at 40%.

Which of these is a valid Boundary Value Analysis test case?

Options:

A.

$28,000

B.

$1,500

C.

$33,501

D.

$5,000

Question 90

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

Question 91

Why is independent testing important? [K1]

Options:

A.

Because independent testers make fewer assumptions than developers

B.

Because independent testers are isolated from the development team

C.

Because independent testers can verify assumptions made during specification and implementation of the system

D.

Because independent testers have a greater sense of responsibility for quality than developers

Question 92

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.

Question 93

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

Question 94

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

Question 95

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.

Question 96

Which of the following would NOT be a typical target of testing support tools?

Options:

A.

Automate activities that require significant resources when done manually

B.

Automate activities that cannot be executed manually

C.

Automate repetitive tasks

D.

Automating repetitive inspections

Question 97

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

Question 98

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

Question 99

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

Question 100

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

Question 101

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.

Question 102

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

Question 103

What is decision table testing?

Options:

A.

It’s a testing design technique based in the internal software structure.

B.

It’s a static test design technique.

C.

It’s a testing design technique to verify decisions.

D.

It’s a testing design technique based in the system requirements.

Question 104

“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.

Question 105

Which of the main activities of the fundamental test process does the task ‘verify the test environment set up is correct’ relate to? [K1]

Options:

A.

Planning and control

B.

Analysis and design

C.

Implementation and execution

D.

Evaluating exit criteria and reporting

Question 106

Which of the following BEST describes the relationship between test planning and test execution? [K2]

Options:

A.

Test planning ensures the level of detail in test procedures is appropriate for test execution

B.

Test planning schedules test execution but does not assign resources

C.

Test planning defines the overall approach to testing but does not schedule specific activities such as test execution

D.

Test planning identifies test objectives related to scope and risk but does not define the level of detail for test procedures used in test execution

Question 107

Functional and structural tests are alternative test types that may be used separately or together at which test level? [K1]

Options:

A.

At the component test level only

B.

At all test levels

C.

At integration testing and system testing levels only

D.

At all levels from integration testing to acceptance testing

Question 108

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

Question 109

What is static analysis?

Options:

A.

The decision between using white or black box test techniques.

B.

Executing software to validate the most common path through the code.

C.

A technique to find defects in software source code and software models, performed without executing code.

D.

It is a testing technique used during system testing.

Demo: 109 questions
Total 365 questions