ExamGecko
Home Home / ISTQB / CTFL-2018

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

Question list
Search
Search

Related questions











What can testing demonstrate?

A.
Testing can demonstrate that there are no defects
A.
Testing can demonstrate that there are no defects
Answers
B.
Testing can demonstrate that there are defects
B.
Testing can demonstrate that there are defects
Answers
C.
Testing can demonstrate that the software is correct
C.
Testing can demonstrate that the software is correct
Answers
D.
Testing can demonstrate that there are no hidden defects in the software
D.
Testing can demonstrate that there are no hidden defects in the software
Answers
Suggested answer: B

Explanation:

Testing can demonstrate that there are defects in the software, by finding and reporting them. Testing cannot demonstrate that there are no defects, because it is impossible to test all possible scenarios and inputs. Testing cannot demonstrate that the software is correct, because correctness is a subjective and relative concept that depends on the expectations and requirements of the stakeholders. Testing cannot demonstrate that there are no hidden defects in the software, because hidden defects are those that are not detected by testing or other quality assurance activities.

Equivalence Partitioning is best defined as:

A.
An analysis technique that divides inputs into groups that are expected to exhibit similar behaviors.
A.
An analysis technique that divides inputs into groups that are expected to exhibit similar behaviors.
Answers
B.
Applying to time-related data classes only.
B.
Applying to time-related data classes only.
Answers
C.
A form of white-box testing.
C.
A form of white-box testing.
Answers
D.
A method to reduce test coverage.
D.
A method to reduce test coverage.
Answers
Suggested answer: A

Explanation:

Equivalence partitioning is best defined as an analysis technique that divides inputs into groups that are expected to exhibit similar behaviors. The idea is to reduce the number of test cases by selecting one representative value from each group or partition. Equivalence partitioning does not apply to time-related data classes only, but to any type of input data that can be divided into partitions. Equivalence partitioning is not a form of white-box testing, but a black-box testing technique. Equivalence partitioning is not a method to reduce test coverage, but a method to achieve test coverage more efficiently.

Dynamic Analysis Tools are used to:

A.
Determine differences between files or databases.
A.
Determine differences between files or databases.
Answers
B.
Monitor and report on how a system behaves under a variety of conditions.
B.
Monitor and report on how a system behaves under a variety of conditions.
Answers
C.
Find defects, such as memory leaks, while software is executing.
C.
Find defects, such as memory leaks, while software is executing.
Answers
D.
Measure the percentage of specific types of code structure that have been exercised.
D.
Measure the percentage of specific types of code structure that have been exercised.
Answers
Suggested answer: C

Explanation:

Dynamic analysis tools are used to find defects, such as memory leaks, while software is executing. Dynamic analysis tools monitor the behavior and performance of the software under various conditions and report on any anomalies or errors. Dynamic analysis tools are not used to determine differences between files or databases, which is a function of comparison tools. Dynamic analysis tools are not used to measure the percentage of specific types of code structure that have been exercised, which is a function of code coverage tools.

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

A.
Suggested solution, priority and number of defects assigned to this developer.
A.
Suggested solution, priority and number of defects assigned to this developer.
Answers
B.
Status of the incident, degree of impact, Test Case Number.
B.
Status of the incident, degree of impact, Test Case Number.
Answers
C.
History, related defects and expected fix time.
C.
History, related defects and expected fix time.
Answers
D.
Line of code, number of defects found, time of day.
D.
Line of code, number of defects found, time of day.
Answers
Suggested answer: B

Explanation:

The other details that should be included in the incident report when it is first submitted are B. Status of the incident, degree of impact, Test Case Number. These details are important to provide information about the current state of the incident, the severity of its effect on the system or user, and the test case that detected the incident. Other details, such as suggested solution, priority, history, related defects, expected fix time, line of code, etc., can be added later during the incident management process. A detailed explanation of incident report can be found inA Study Guide to the ISTQB Foundation Level 2018 Syllabus, pages 99-1001.

Which of the following are 'Exit Criteria?'

A.
Acceptance criteria, completion criteria, pass/fail criteria.
A.
Acceptance criteria, completion criteria, pass/fail criteria.
Answers
B.
Coverage of code, schedule, estimates of defect density.
B.
Coverage of code, schedule, estimates of defect density.
Answers
C.
The last executable statement within a component.
C.
The last executable statement within a component.
Answers
D.
Cost overruns.
D.
Cost overruns.
Answers
Suggested answer: B

Explanation:

Coverage of code, schedule, estimates of defect density. Exit criteria are the conditions that must be met before testing can be completed and the system can be released. Exit criteria can be based on factors such as coverage of code or requirements, schedule or budget constraints, estimates of defect density or severity, etc. Exit criteria help to determine when to stop testing and evaluate the quality of the system. A detailed explanation of exit criteria can be found inA Study Guide to the ISTQB Foundation Level 2018 Syllabus, pages 15-161.

What is decision table testing?

A.
It's a testing design technique based in the internal software structure.
A.
It's a testing design technique based in the internal software structure.
Answers
B.
It's a static test design technique.
B.
It's a static test design technique.
Answers
C.
It's a testing design technique to verify decisions.
C.
It's a testing design technique to verify decisions.
Answers
D.
It's a testing design technique based in the system requirements.
D.
It's a testing design technique based in the system requirements.
Answers
Suggested answer: D

Explanation:

A testing design technique based in the system requirements. Decision table testing is a black-box testing technique that is used to test complex business rules or logic that involve multiple conditions and actions. Decision table testing uses a tabular format to represent all possible combinations of inputs (conditions) and outputs (actions) for a given decision. Decision table testing helps to ensure that all scenarios are covered and tested. A detailed explanation of decision table testing can be found inA Study Guide to the ISTQB Foundation Level 2018 Syllabus, pages 47-511.

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

A.
Planning and control, analysis, design, implementation, execution, evaluation of exit criteria and reporting, test closure.
A.
Planning and control, analysis, design, implementation, execution, evaluation of exit criteria and reporting, test closure.
Answers
B.
Executing tests, identifying and recording defects and preparing recommendation and closure reports.
B.
Executing tests, identifying and recording defects and preparing recommendation and closure reports.
Answers
C.
Controls, preparation of test cases, execution of test cases, execution of regression packs, communicating with developers, writing recommendations for release.
C.
Controls, preparation of test cases, execution of test cases, execution of regression packs, communicating with developers, writing recommendations for release.
Answers
D.
Static testing, dynamic testing, defect reporting, reporting and closure.
D.
Static testing, dynamic testing, defect reporting, reporting and closure.
Answers
Suggested answer: A

Explanation:

Planning and control, analysis, design, implementation, execution, evaluation of exit criteria and reporting, test closure. The fundamental test process is a generic model that describes the main activities and tasks involved in testing. The fundamental test process consists of five phases: planning and control, analysis and design, implementation and execution, evaluation of exit criteria and reporting, and test closure activities. Each phase has specific objectives, inputs, outputs, and deliverables. A detailed explanation of the fundamental test process can be found inA Study Guide to the ISTQB Foundation Level 2018 Syllabus, pages 13-241.

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?

A.
Software traceability process
A.
Software traceability process
Answers
B.
Incidence management process
B.
Incidence management process
Answers
C.
Testing design process
C.
Testing design process
Answers
D.
Configuration management process
D.
Configuration management process
Answers
Suggested answer: D

Explanation:

The process that ensures that all items of testware are identified, version controlled, tracked for changes, so that traceability can be maintained throughout the test process is D. Configuration management process. Configuration management is a process that establishes and maintains the integrity and consistency of all items of testware throughout the test process. Configuration management involves identifying, storing, controlling, tracking, and auditing all items of testware (such as test plans, test cases, test scripts, test data, test results, etc.) and their versions and changes. Configuration management helps to ensure that only authorized and approved items of testware are used for testing and that traceability can be maintained between them. A detailed explanation of configuration management can be found inA Study Guide to the ISTQB Foundation Level 2018 Syllabus, pages 101-1021.

What is the value of static code analysis?

A.
Detection of failures not easily found by other types of testing
A.
Detection of failures not easily found by other types of testing
Answers
B.
Early defect detection
B.
Early defect detection
Answers
C.
Detection of suspicious operations caused by deviations from regulations
C.
Detection of suspicious operations caused by deviations from regulations
Answers
D.
Detect deviations in standards by executing the source code
D.
Detect deviations in standards by executing the source code
Answers
Suggested answer: B

Explanation:

Static code analysis is a technique that examines the source code or other software artifacts without executing them, and can detect defects, vulnerabilities, code smells, and deviations from standards early in the development process1.According to the ISTQB syllabus, one of the benefits of static testing is early defect detection2, which can reduce the cost and effort of fixing them later.

Which of the following statements about use-case testing are most accurate?

(i) In a use-case diagram an actor represents a type of user.

(ii) Use-cases are the most common test basis for unit testing.

(iii) A use-case describes interactions between actors.

(iv) An actor is always a human user that interacts with the system.

(v) Test cases can be based on use-case scenarios.

(vi) Use-case testing will often identify gaps not found by testing individual components.

A.
ii, iii, iv, v
A.
ii, iii, iv, v
Answers
B.
i, iii, v, vi
B.
i, iii, v, vi
Answers
C.
i, ii, iv, v
C.
i, ii, iv, v
Answers
D.
iii, iv, v, vi
D.
iii, iv, v, vi
Answers
Suggested answer: B

Explanation:

Use-case testing is a technique that uses use-cases as a test basis to derive test cases2.A use-case is a description of interactions between actors and a system to achieve a goal2.An actor represents a type of user or anything that interacts with the system2.Use-cases are not the most common test basis for unit testing, as they are more suitable for higher levels of testing such as system or acceptance testing3.An actor is not always a human user, as it can also be another system or device2.Test cases can be based on use-case scenarios, which are sequences of actions and events that occur during a use-case execution2. Use-case testing will often identify gaps not found by testing individual components, as it can reveal missing or incorrect requirements, integration issues, and usability problems.

Total 365 questions
Go to page: of 37