ExamGecko
Home Home / ISTQB / CTFL4

ISTQB CTFL4 Practice Test - Questions Answers, Page 4

Question list
Search
Search

List of questions

Search

Related questions











In what way do Configuration Management effects testing?

A.
Without proper configuration management, test planning cannot proceed.
A.
Without proper configuration management, test planning cannot proceed.
Answers
B.
Proper configuration management ensures that testers can uniquely identity the tested item
B.
Proper configuration management ensures that testers can uniquely identity the tested item
Answers
C.
Configuration management is important for developers, not for testers
C.
Configuration management is important for developers, not for testers
Answers
D.
There is very little influence of configuration management practices on the test project.
D.
There is very little influence of configuration management practices on the test project.
Answers
Suggested answer: B

Explanation:

Configuration management is a process that establishes and maintains consistency among work products throughout their life cycle. Configuration management affects testing in various ways, such as:

Proper configuration management ensures that testers can uniquely identify the tested item, which can help traceability, reproducibility and accountability.

Proper configuration management ensures that testers have access to consistent versions of software components and testware, which can help reliability, compatibility and efficiency.

Proper configuration management ensures that testers can track changes and defects in software components and testware, which can help verification, validation and reporting.

Proper configuration management ensures that testers can control the configuration of the test environment, which can help stability, security and performance. Configuration management is not a prerequisite for test planning, as test planning can proceed without configuration management, although it may be less effective or accurate. Configuration management is not important for developers only, but for testers as well, as it affects the quality and consistency of the testing process and products. Configuration management has a significant influence on the test project, as it affects various aspects of testing, such as traceability, reproducibility, reliability, compatibility, efficiency, verification, validation, reporting, stability, security and performance. Verified

Reference:A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 6, page 60-61.

During system testing phase of a word processor, a tester finds that on opening a file from a particular set of files, which are part of a critical workflow, the word processor crashes. Which of the following is the next step the tester should take poor to recording the deviation?

A.
Try to recreate the incident before reporting
A.
Try to recreate the incident before reporting
Answers
B.
Try to identify the code fragment causing the problem
B.
Try to identify the code fragment causing the problem
Answers
C.
Send an email to the developer and not report the bug
C.
Send an email to the developer and not report the bug
Answers
D.
Report the incident as is without any further action
D.
Report the incident as is without any further action
Answers
Suggested answer: A

Explanation:

An incident is any event that occurs during testing that requires investigation. An incident report is a document that records the details of an incident. The next step the tester should take prior to recording the deviation is to try to recreate the incident before reporting. This can help confirm that the incident is reproducible and not caused by a random or external factor. This can also help gather more information about the incident, such as the steps to reproduce it, the expected and actual results, the severity and priority of the incident, or any screenshots or logs that can illustrate the incident. Trying to identify the code fragment causing the problem is not the next step the tester should take prior to recording the deviation, as this is a debugging activity that is usually performed by developers after receiving the incident report. Sending an email to the developer and not reporting the bug is not the next step the tester should take prior to recording the deviation, as this is an informal and unstructured way of communicating incidents that can lead to confusion, inconsistency or loss of information. Reporting the incident as is without any further action is not the next step the tester should take prior to recording the deviation, as this can result in incomplete or inaccurate incident reports that can hamper the investigation and resolution of incidents. Verified

Reference:A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 3, page 32-33.

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.

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

Explanation:

A decision table is a technique that shows combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects). A decision table consists of four quadrants: conditions (inputs), actions (outputs), condition entries (values) and action entries (results). The following statements about decision tables are true:

II . Test cases derived from decision tables can be used for component tests. Decision tables can be used to test components that have multiple inputs and outputs that depend on logical combinations of conditions. Decision tables can help cover all possible combinations or scenarios in a systematic way.

III . Several test cases can be selected for each column of the decision table. A column of a decision table represents a unique combination of condition entries and action entries. Several test cases can be selected for each column by varying other input values or expected results that are not part of the decision table. The following statements about decision tables are false:

I . Generally, decision tables are generated for low risk test items. Decision tables are not related to risk level, but rather to complexity level. Decision tables are generated for test items that have complex logic or multiple conditions and actions that need to be tested.

IV . The conditions in the decision table represent negative tests generally. The conditions in the decision table represent both positive and negative tests, depending on whether they are valid or invalid inputs for the test item. Verified

Reference:A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 4, page 42-43.

Consider the following statements about risk-based testing.

I) Risk-based testing has the objective to reduce the level of protect risks.

II) Tests should be prioritized to find tie critical detects as early as possible.

III) Non-testing activities may also help to reduce risk

IV) Risks have to be reassessed on a regular basis.

V) The project stakeholders can give useful input to determine the risks

A.
I III IV and V are true. II is false.
A.
I III IV and V are true. II is false.
Answers
B.
II, III IV and V are correct. I is false.
B.
II, III IV and V are correct. I is false.
Answers
C.
I, II and IV are true. III and V are false.
C.
I, II and IV are true. III and V are false.
Answers
D.
II, Ill and V are true. 1 ants Iv are false.
D.
II, Ill and V are true. 1 ants Iv are false.
Answers
Suggested answer: B

Explanation:

The following statements about risk-based testing are correct:

II) Tests should be prioritized to find tie critical detects as early as possible. Risk-based testing involves prioritizing tests based on risk level, which reflects both the likelihood and impact of defects or failures. Tests with higher risk level should be executed earlier than tests with lower risk level, in order to find and fix critical defects as soon as possible.

III) Non-testing activities may also help to reduce risk. Risk-based testing does not only involve testing activities, but also other activities that can help mitigate risks, such as reviews, inspections, audits, simulations or prototyping.

As the last stage of a test cycle of an embedded device, you are performing exploratory testing. You observed that some character. (A, X and Z) sent via a serial port to the device do not get registered on the device whereas they should be. You suspect that this could be due to a wrong configuration of the 'bit parity' parameter.

Which of the following items of an incident report would you be UNABLE to write down based on this information?

A.
Expected result
A.
Expected result
Answers
B.
Test case identifier
B.
Test case identifier
Answers
C.
Test setup details
C.
Test setup details
Answers
D.
Actual result
D.
Actual result
Answers
Suggested answer: B

Explanation:

An incident report is a document that records the details of an incident. An incident report typically contains the following items:

Identifier: A unique identifier for the incident report

Summary: A concise summary of the incident

Description: A detailed description of the incident, including the steps to reproduce it, the expected and actual results, and any relevant screenshots or logs

Severity: The degree of impact that the incident has on the system

Priority: The level of urgency for resolving the incident

Status: The current state of the incident, such as new, open, resolved, closed, etc.

Resolution: The action taken to resolve the incident, such as fix, workaround, reject, etc. Based on the information given in the question, the tester would be able to write down all of these items except for the test case identifier. A test case identifier is a unique identifier for a test case that is used to link it to other test artifacts, such as test plans, test scripts, test results or incident reports. However, since the tester is performing exploratory testing, there is no predefined test case that can be associated with the incident. Exploratory testing is an approach to testing that emphasizes learning, test design and test execution at the same time. Exploratory testing relies on the tester's skills, creativity and intuition to explore the software under test and discover defects. Exploratory testing does not use formal test cases or scripts, but rather uses test charters or missions that guide the tester's actions and objectives. Verified

Reference:A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 3, page 32-33; Chapter 5, page 47-48.

Which of the following options cover the test types performed during typical system testing phase:

I . Usability

II Requirements based scenarios

III Testing parts of the code in isolation

IV Correct order of parameters in API calls

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

Explanation:

System testing is a level of testing performed to evaluate the behavior and quality of a whole software product or system. System testing can include various types of testing, such as:

I) Usability testing: A type of testing that evaluates how easy, efficient and satisfying it is to use the software product or system from the user's perspective.

II) Requirements based scenarios testing: A type of testing that verifies that the software product or system meets its specified requirements or user stories by executing realistic scenarios or workflows. System testing does not include the following types of testing, as they are more suitable for lower levels of testing, such as unit testing or integration testing:

III) Testing parts of the code in isolation: A type of testing that verifies the functionality and quality of individual software components or units by isolating them from other components or units.

IV) Correct order of parameters in API calls: A type of testing that verifies the functionality and quality of software components or units that communicate with each other through application programming interfaces (APIs) by checking the correct order and format of parameters in API calls. Verified

Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 2, page 20-21; Chapter 4, page 34-35.

A mid-size software product development company has analyzed data related to defects detected in its product and found out that detects fixed in earlier builds are getting re-opened after a few months.

The company management now seeks your advice in order to reverse this trend and prevent re-opening of defects fixed earlier.

What would be your FIRST recommendation to the company?

A.
Automate existing test suits so that lesser time is spent on execution of each test, and more tests can be executed m the available time thus leading to a lower probability of defects slipping by
A.
Automate existing test suits so that lesser time is spent on execution of each test, and more tests can be executed m the available time thus leading to a lower probability of defects slipping by
Answers
B.
Verify existing regression test suite are adequate, and augment it, if required, in order to ensure that defects fixed earlier get re-tested in each subsequent build
B.
Verify existing regression test suite are adequate, and augment it, if required, in order to ensure that defects fixed earlier get re-tested in each subsequent build
Answers
C.
Analyze the product modules containing maximum defects, and get them thoroughly tested and defects fixed as a one-time activity
C.
Analyze the product modules containing maximum defects, and get them thoroughly tested and defects fixed as a one-time activity
Answers
D.
If required, tram the teams responsible for development and testing of the modules containing maximum number of defects, and if this does not help, replace them with more knowledgeable people
D.
If required, tram the teams responsible for development and testing of the modules containing maximum number of defects, and if this does not help, replace them with more knowledgeable people
Answers
Suggested answer: B

Explanation:

Regression testing is a type of testing that verifies that previously tested software still performs correctly after changes. Regression testing can help prevent re-opening of defects fixed earlier by ensuring that they do not cause any new failures or side effects. The first recommendation to the company is to verify existing regression test suite are adequate, and augment it, if required, in order to ensure that defects fixed earlier get re-tested in each subsequent build. This can help improve the coverage and effectiveness of regression testing and detect any regression defects as soon as possible. Automating existing test suites may also help reduce the time and effort required for regression testing, but this is not the first recommendation, as automation may not be feasible or cost-effective for all test cases. Analyzing the product modules containing maximum defects and getting them thoroughly tested and defects fixed as a one-time activity may also help reduce the defect density and improve the quality of those modules, but this is not the first recommendation, as it does not address the root cause of re-opening defects fixed earlier. Training or replacing the teams responsible for development and testing of the modules containing maximum number of defects may also help improve their skills or performance, but this is not the first recommendation, as it may not be necessary or appropriate for all teams. Verified

Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 2, page 19; Chapter 4, page 45.

Which of the following does MOT describe a reason why testing is necessary?

A.
The customer decided that 100% branch coverage shall be achieved
A.
The customer decided that 100% branch coverage shall be achieved
Answers
B.
The acquisition of test automation tools was based on the assumption that it will be used m all projects
B.
The acquisition of test automation tools was based on the assumption that it will be used m all projects
Answers
C.
For avionics and pharmaceutical systems software testing is mandated by standards
C.
For avionics and pharmaceutical systems software testing is mandated by standards
Answers
D.
The risks associated with delivering the system are far higher than the cost of testing
D.
The risks associated with delivering the system are far higher than the cost of testing
Answers
Suggested answer: B

Explanation:

Testing is necessary for various reasons, such as:

To detect defects and failures that may affect the quality, performance, reliability or security of a software product or system

To verify that a software product or system meets its specified requirements, expectations and standards

To validate that a software product or system fulfills its intended purpose and satisfies its stakeholders' needs

To provide information and feedback about the status and risks of a software product or system

To comply with regulations or contractual obligations that mandate testing for certain types of software products or systems The following statements describe some reasons why testing is necessary:

A) The customer decided that 100% branch coverage shall be achieved. This is a reason why testing is necessary, as it reflects a contractual obligation or a quality standard that requires testing to measure and achieve a certain level of code coverage.

C) For avionics and pharmaceutical systems software testing is mandated by standards. This is a reason why testing is necessary, as it reflects a regulation or a compliance requirement that mandates testing for certain types of software products or systems that have high safety or security risks.

D) The risks associated with delivering the system are far higher than the cost of testing. This is a reason why testing is necessary, as it reflects a risk-based approach that considers testing as an investment to reduce the probability and impact of potential failures or defects. The following statement does not describe a reason why testing is necessary:

B) The acquisition of test automation tools was based on the assumption that it will be used m all projects. This is not a reason why testing is necessary, as it reflects a business decision or a resource allocation that does not justify the need or purpose of testing. Test automation tools are not always suitable or beneficial for all projects, and testing can be performed with or without test automation tools. Verified

Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 1, page 5-6.

Which of the following statements is CORRECT?

A.
Test cases are made up of input values, expected results and actual results developed to cover test objectives
A.
Test cases are made up of input values, expected results and actual results developed to cover test objectives
Answers
B.
Test cases describe items or events to test that are derived from the test basis during the test analysis activity
B.
Test cases describe items or events to test that are derived from the test basis during the test analysis activity
Answers
C.
Test cases are sequences of actions for test execution specified during the test implementation activity D. Test cases are derived during the test design activity to cover test objectives or test conditions
C.
Test cases are sequences of actions for test execution specified during the test implementation activity D. Test cases are derived during the test design activity to cover test objectives or test conditions
Answers
Suggested answer: C

Explanation:

A test case is a set of input values, execution preconditions, expected results and execution postconditions, developed for a particular objective or test condition. A test case is a sequence of actions for test execution that can be followed by a tester or a test automation tool. A test case is specified during the test implementation activity, which is the activity that prepares the testware needed for test execution. A test case does not include actual results, as these are obtained during test execution and compared with the expected results. A test case does not describe items or events to test, as these are derived from the test basis during the test analysis activity. A test case is not derived during the test design activity, as this is the activity that specifies the test conditions or objectives that need to be tested. Verified

Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 3, page 23-24; Chapter 4, page 34.

Given the following requirement:

Requirement ID: 2 8

Requirement Description Additional Entrance Fee

Detailed Description

An additional fee of S3 is charged during the weekend, but

1) Visitors aged under 7 are not charged.

2) Visitors aged 7 to 13 inclusive get a 20% discount off the additional fee.

3) Visitors aged greater than 65 get a 50% discount off the additional fee.

Age should be an integer of 0 or above.

Weekend means Friday to Sunday inclusive.

Which of the following statements is NOT correct?

A.
Thursday is a valid input boundary value.
A.
Thursday is a valid input boundary value.
Answers
B.
A minimum of 6 valid test cases are derived from boundary value analysis based on input age.
B.
A minimum of 6 valid test cases are derived from boundary value analysis based on input age.
Answers
C.
$3.01 is a valid output boundary value.
C.
$3.01 is a valid output boundary value.
Answers
D.
7 and 13 are boundary values for the equivalence partition including age 10.
D.
7 and 13 are boundary values for the equivalence partition including age 10.
Answers
Suggested answer: A

Explanation:

Boundary value analysis is a technique that tests boundary values between partitions of equivalent data. Boundary values are values at the edge of an equivalence partition or at the smallest incremental distance on either side of an edge. Boundary value analysis can be applied to both input and output values. Based on the given requirement, we can identify two input values: age and weekend. Age should be an integer of 0 or above, and weekend means Friday to Sunday inclusive. The following statement is not correct:

A) Thursday is a valid input boundary value. This statement is not correct, as Thursday is not a boundary value for the input weekend. The boundary values for the input weekend are Friday and Sunday, as they are at the edge of the equivalence partition that represents weekend days. The following statements are correct:

B) A minimum of 6 valid test cases are derived from boundary value analysis based on input age. This statement is correct, as we can derive six valid test cases based on input age by using the minimum and maximum values for each equivalence partition defined by the requirement. The equivalence partitions for input age are: under 7 (0 to 6), 7 to 13 inclusive (7 to 13), and greater than 65 (66 and above). The minimum and maximum values for each partition are: 0 and 6, 7 and 13, and 66 and any value above it.

C) $3.01 is a valid output boundary value. This statement is correct, as $3.01 is a boundary value for the output additional fee. The additional fee can have four possible values depending on the input age: $0 (for visitors aged under 7), $2.40 (for visitors aged 7 to 13 inclusive with a 20% discount), $1.50 (for visitors aged greater than 65 with a 50% discount), and $3 (for visitors aged between 14 and 65). The boundary values for the output additional fee are $0 and $3, as they are at the edge of an equivalence partition or at the smallest incremental distance on either side of an edge. Therefore, $3.01 is a valid output boundary value, as it is at the smallest incremental distance above $3.

D) 7 and 13 are boundary values for the equivalence partition including age 10. This statement is correct, as 7 and 13 are boundary values for the equivalence partition that represents visitors aged 7 to 13 inclusive. This partition includes age 10, which is an internal value within the partition. Verified

Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 4, page 37-38.

Total 288 questions
Go to page: of 29