ExamGecko
Home Home / ISTQB / CTFL-2018

ISTQB CTFL-2018 Practice Test - Questions Answers, Page 18

Question list
Search
Search

Related questions











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

A.
unit test framework tool evelopers who are familiar with the system's structure.
A.
unit test framework tool evelopers who are familiar with the system's structure.
Answers
B.
configuration management tool
B.
configuration management tool
Answers
C.
test design tool
C.
test design tool
Answers
D.
monitoring tool
D.
monitoring tool
Answers
Suggested answer: A

Explanation:

A unit test framework tool is a tool that supports the creation, execution and reporting of unit tests, which are tests that verify the functionality and quality of individual functions or methods in source code. A unit test framework tool can detect defects such as syntax errors, logic errors, boundary violations, etc.

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

A.
The number of features implemented in the code
A.
The number of features implemented in the code
Answers
B.
The number of changes done to the product's requirements
B.
The number of changes done to the product's requirements
Answers
C.
Percentage of work done on the user's manuals
C.
Percentage of work done on the user's manuals
Answers
D.
Percentage of work done in test environment preparation
D.
Percentage of work done in test environment preparation
Answers
Suggested answer: D

Explanation:

Percentage of work done in test environment preparation is a metric that measures how much of the required test environment setup has been completed. This metric is useful for monitoring the test progress because it indicates whether the test environment is ready for executing the planned test cases or not.

Which of the following statements correctly describes traceability?

A.
The capability of the software product to enable modified software to be tested.
A.
The capability of the software product to enable modified software to be tested.
Answers
B.
An approach to integration testing where the component at the top of the component hierarchy is tested first.
B.
An approach to integration testing where the component at the top of the component hierarchy is tested first.
Answers
C.
The degree to which a requirement is stated in terms that permit establishment of test design.
C.
The degree to which a requirement is stated in terms that permit establishment of test design.
Answers
D.
The ability to identify related items in documentation, such as requirements vs. software design
D.
The ability to identify related items in documentation, such as requirements vs. software design
Answers
Suggested answer: D

Explanation:

Traceability is the ability to identify related items in documentation and software, such as requirements, design specifications, code modules, test cases, test results, etc. Traceability helps to ensure that all requirements are covered by tests, that all tests are linked to requirements, and that any changes in requirements or software can be traced to their impact on other items.

At what stage of the Fundamental Test Process do testers write the steps of the test procedures?

A.
Test implementation and execution
A.
Test implementation and execution
Answers
B.
Evaluating exit criteria and reporting
B.
Evaluating exit criteria and reporting
Answers
C.
Test closure activities
C.
Test closure activities
Answers
D.
Test planning and control
D.
Test planning and control
Answers
Suggested answer: A

Explanation:

Test implementation and execution is the stage of the Fundamental Test Process where testers write detailed steps for executing each test case (test procedures), prepare and prioritize test cases for execution, execute test cases and record results, compare actual results with expected results and report discrepancies as incidents.

An Incident Management tool implements the following defect states Open. Assigned. Solved. Closed.

Consider the following defect report:

Id: T000561

Test Object: 'Warehouse Management' application

Tester name : John Bishop

Date: 10th, April 2010

Test Case MRT5561

Status: OPEN

Severity Serious

Priority:

Problem : After inputting the Total Quantity item = 450 in the SV034 screen . the system shows an unexpected Error message = 47

Correction:

Developer name:

Closing date

Which of the following is a valid criticism of this report?

A.
The Priority, the Correction description and the Developer name are missing
A.
The Priority, the Correction description and the Developer name are missing
Answers
B.
The description is not highlighting the source of the problem
B.
The description is not highlighting the source of the problem
Answers
C.
The version of the application is missing
C.
The version of the application is missing
Answers
D.
There is no link to the applicable requirement (traceability)
D.
There is no link to the applicable requirement (traceability)
Answers
Suggested answer: C

Explanation:

The version of the application is missing from the defect report. This is a valid criticism because it is important to specify which version of the software was tested when the defect was found, as this can help to identify and reproduce the defect, and to verify if it has been fixed in a later version.

Which of the following statements about test execution effort is true?

A.
An increase in number of testers always reduces testing time.
A.
An increase in number of testers always reduces testing time.
Answers
B.
A large number of test repetitions mean less test execution effort.
B.
A large number of test repetitions mean less test execution effort.
Answers
C.
The test execution effort is independent of the number of test environments.
C.
The test execution effort is independent of the number of test environments.
Answers
D.
The test case execution effort is dependent on the build quality.
D.
The test case execution effort is dependent on the build quality.
Answers
Suggested answer: D

Explanation:

The test case execution effort is dependent on the build quality, because if the build quality is low, then more defects will be found and more re-testing will be required, which will increase the test execution effort. On the other hand, if the build quality is high, then fewer defects will be found and less re-testing will be required, which will reduce the test execution effort.

What is the ideal number of regression test cycles?

A.
As many as time and budget allow
A.
As many as time and budget allow
Answers
B.
2
B.
2
Answers
C.
1
C.
1
Answers
D.
Until the quality requirements are met
D.
Until the quality requirements are met
Answers
Suggested answer: A

Explanation:

The ideal number of regression test cycles is as many as time and budget allow, because regression testing is done to ensure that no new defects have been introduced by changes or fixes in the software, and that all previously fixed defects are still fixed. Therefore, more regression test cycles can increase the confidence in the software quality and reliability.

To which of the following test levels regression testing be applied?

I, Component Testing

II, Integration Testing

II,I, System Testing

IV, Acceptance Testing

A.
II, II,I, IV
A.
II, II,I, IV
Answers
B.
I, II,
B.
I, II,
Answers
C.
I, II, II,I
C.
I, II, II,I
Answers
D.
I, II, II,I, IV
D.
I, II, II,I, IV
Answers
Suggested answer: D

Explanation:

Regression testing can be applied to any test level where changes or fixes have been made to the software or its environment, and there is a risk that these changes may have introduced new defects or re-introduced previously fixed defects. Therefore, regression testing can be done at component, integration, system and acceptance test levels.

What is Test Design?

A.
The overall process of testing a system to verify that it meets specified requirements.
A.
The overall process of testing a system to verify that it meets specified requirements.
Answers
B.
The process of selecting test techniques to exercise the functions implemented by the tested system
B.
The process of selecting test techniques to exercise the functions implemented by the tested system
Answers
C.
The process of transforming general testing objectives into tangible test conditions and test cases
C.
The process of transforming general testing objectives into tangible test conditions and test cases
Answers
D.
An approach to testing to reduce the level of product risks by focusing on high-risk areas in the product
D.
An approach to testing to reduce the level of product risks by focusing on high-risk areas in the product
Answers
Suggested answer: C

Explanation:

Test design is the process of transforming general testing objectives into tangible test conditions and test cases that can be executed and verified against expected results. Test design involves identifying test techniques, coverage criteria, input data, expected outcomes and other test parameters.

One of the exit criteria for a SW project was defined as '80% statement coverage'.

A test manager submitted the following report:

'We did not measure the statement coverage. However, we ensured 80% branch coverage, therefore the exit criteria was met'.

Is the test manager right?

A.
No There is not direct relationship 80% branch coverage does not guarantee 80% statement coverage
A.
No There is not direct relationship 80% branch coverage does not guarantee 80% statement coverage
Answers
B.
Yes. 50% branch coverage guarantees 100% statement coverage. With 80% branch coverage, the exit criteria is easily met.
B.
Yes. 50% branch coverage guarantees 100% statement coverage. With 80% branch coverage, the exit criteria is easily met.
Answers
C.
No. The relation works the other way: 80% statement coverage guarantees 80% branch coverage
C.
No. The relation works the other way: 80% statement coverage guarantees 80% branch coverage
Answers
D.
Yes Coverage of 80% of the branches in the control flow guarantees 80% statement coverage
D.
Yes Coverage of 80% of the branches in the control flow guarantees 80% statement coverage
Answers
Suggested answer: A

Explanation:

The test manager is not right because there is no direct relationship between branch coverage and statement coverage. Branch coverage measures how many branches in the control flow have been executed by a set of test cases, while statement coverage measures how many statements in the code have been executed by a set of test cases. It is possible to achieve high branch coverage without achieving high statement coverage, if some statements are not part of any branch condition or are not reachable by any test case.

Total 365 questions
Go to page: of 37