ISTQB Certified Tester Foundation Level (Syllabus 2018) Questions and Answers
Question 101
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
Answer:
A
Explanation:
Explanation:
How to fix the defect is not needed to specify in a defect report because it is not part of the information that is required to describe, reproduce, and prioritize the defect. How to fix the defect is part of the solution or resolution that is provided by the developers or maintainers who are responsible for correcting the defect. A defect report is a document that records and communicates the details of a defect found during testing. A defect report typically includes the following information:
Defect ID: A unique identifier for the defect
Summary: A brief description of the defect
Severity and priority: An indication of how serious and urgent the defect is
Test environment details: A description of the hardware, software, network, data, tools, etc., that were used when the defect was found
How to reproduce the defect: A step-by-step procedure to recreate the defect
Expected and actual results: A comparison of what should have happened and what actually happened when the defect occurred
Attachments: Any additional information or evidence that can help understand or resolve the defect, such as screenshots, logs, files, etc.
You can find more information about defect reports in [A Study Guide to the ISTQB® Foundation Level 2018 Syllabus], Chapter 5.
Question 102
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
Answer:
A
Explanation:
Explanation:
Beta testing is a type of acceptance testing that is normally performed by customers or potential customers at their own locations. Beta testing is done after the software product has passed the internal testing and quality assurance processes and is ready for release or deployment. Beta testing allows the customers or users to evaluate the software product in their real environment and provide feedback and suggestions for improvement. Beta testing can also help identify defects, compatibility issues, usability problems, or performance bottlenecks that might not have been detected during the internal testing. You can find more information about beta testing in [A Study Guide to the ISTQB® Foundation Level 2018 Syllabus], Chapter 2, Section 2.3.
Question 103
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
Answer:
C
Explanation:
Explanation:
The term ‘Pesticide paradox’ refers to the phenomenon where the effectiveness of test cases that are repeated and focused on the same scenarios decreases over time because they tend to find the same defects or no defects at all. This is because the system under test becomes more resistant or immune to the existing test cases, just like pests become more resistant or immune to pesticides over time. To overcome the pesticide paradox, test cases should be regularly reviewed and updated to cover new or changed requirements, scenarios, risks, or defects. Test cases should also be designed to cover different aspects and perspectives of the system under test, such as functionality, usability, performance, security, etc. You can find more information about the pesticide paradox in A Study Guide to the ISTQB® Foundation Level 2018 Syllabus, Chapter 4, Section 4.11.
Question 104
"Statement Testing" is part of;
Options:
A.
Experience based testing
B.
Decision Testing
C.
Specification Based testing
D.
Structured based testing
Answer:
D
Explanation:
Explanation:
Statement testing is part of structure-based testing, which is a type of testing that verifies the internal structure or implementation of a software system, such as code, architecture, design, etc. Statement testing is a structure-based test technique that involves testing every statement in the code at least once to ensure that there are no syntax errors, logical errors, or hidden defects in the code. Statement testing requires some knowledge of the internal structure or implementation of the software system; it focuses on how the system does what it does rather than what it does.
The other types of testing mentioned in the question are not related to statement testing because they do not verify the internal structure or implementation of a software system. For example:
A. Experience-based testing: This type of testing relies on the skills, knowledge, intuition, and creativity of testers to design and execute test cases based on their experience with similar systems or situations.
B. Decision testing: This type of testing verifies every decision point in the code by testing all possible outcomes or branches of each decision point to ensure that there are no logical errors or hidden defects in the code.
C. Specification-based testing: This type of testing verifies the external behavior or functionality of a software system based on its requirements, specifications, design documents, or other sources of information.
You can find more information about statement testing and structure-based testing in [A Study Guide to the ISTQB® Foundation Level 2018 Syllabus], Chapter 4, Section 4.3.