Certified Software Tester Foundation
Level 4.0 Syllabus
Are black-box test cases dependent on software implementation? - ------------ANS:
No, they are independent.
Are decision table minimization algorithms covered in this syllabus? - ------------ANS:
No, they are out of scope.
Are experience-based test techniques complementary to black-box and white-box
techniques? - ------------ANS: Yes.
Are testing principles applicable to all testing? - ------------ANS: Yes, they are general
guidelines.
Are testing principles specific to a certain type of testing? - ------------ANS: No, they
are applicable to all testing.
Are testing principles static or dynamic? - ------------ANS: Static, they offer general
guidelines.
Are there defect types that can only be found by either static or dynamic testing? -
------------ANS: Yes.
Can one person perform both testing and test management roles? - ------------ANS:
Yes, it is possible.
Can static and dynamic testing both lead to the detection of defects? -
------------ANS: Yes.
,Can testing principles change over time? - ------------ANS: Yes, they have been
suggested over the years.
Can the author act as the review leader or scribe in an inspection? - ------------ANS:
No, the author cannot.
Can the definitions of valid and invalid values vary? - ------------ANS: Yes, they may
vary among teams and organizations.
Can the same work product be reviewed with different review types? -
------------ANS: Yes, e.g., informal and formal reviews
Do all defects result in failures? - ------------ANS: No, some defects may never result
in a failure.
Do entry and exit criteria differ based on test objectives? - ------------ANS: Yes.
Do test levels always overlap in time? - ------------ANS: Yes, test levels may overlap
in time.
Does 100% statement coverage ensure testing of all decision logic? - ------------ANS:
No, it may not exercise all branches.
Does 100% statement coverage guarantee detection of all defects? - ------------ANS:
No, it may not detect data-dependent defects.
Does Each Choice coverage consider combinations of partitions? - ------------ANS:
No
,Does QA apply to both development and testing processes? - ------------ANS: Yes, it
applies to both.
Give an example of a control directive. - ------------ANS: Reprioritizing tests when an
identified risk becomes an issue.
Give an example of a defect that can be detected by 3-value BVA but not by 2-value
BVA. - ------------ANS: Incorrect implementation of 'if (x ≤ 10)' as 'if (x = 10)'.
How are BDD test cases translated into executable tests? - ------------ANS:
Automatically.
How are decision tables structured? - ------------ANS: Rows represent conditions and
resulting actions, columns represent decision rules.
How are documentation and software items referenced in test documentation? -
------------ANS: Unambiguously referencing them.
How are equivalence partitions identified? - ------------ANS: For any data element
related to the test object.
How are estimates made in Planning Poker? - ------------ANS: Using cards with
numbers representing effort size.
How are root causes identified? - ------------ANS: Through root cause analysis.
How are test activities tailored? - ------------ANS: Based on the system and project.
, How are test cases created in ATDD? - ------------ANS: Based on acceptance criteria
as examples of software behavior
How are test levels defined in sequential SDLC models? - ------------ANS: Test levels
are defined such that the exit criteria of one level are part of the entry criteria for the
next level.
How are test levels organized and managed? - ------------ANS: They are grouped
together and coordinated as part of the overall testing process.
How are test objectives treated in session-based testing? - ------------ANS: As
high-level test conditions.
How are test results used in quality assurance (QA)? - ------------ANS: To provide
feedback on the performance of development and test processes.
How are test results used in quality control (QC)? - ------------ANS: To fix defects.
How are test techniques classified in this syllabus? - ------------ANS: Black-box,
white-box, and experience-based.
How are testing activities implemented? - ------------ANS: Iteratively or in parallel.
How can 100% coverage be achieved in EP? - ------------ANS: Exercise all identified
partitions at least once
How can a decision table be minimized? - ------------ANS: By merging columns with
conditions that don't affect the outcome.
Level 4.0 Syllabus
Are black-box test cases dependent on software implementation? - ------------ANS:
No, they are independent.
Are decision table minimization algorithms covered in this syllabus? - ------------ANS:
No, they are out of scope.
Are experience-based test techniques complementary to black-box and white-box
techniques? - ------------ANS: Yes.
Are testing principles applicable to all testing? - ------------ANS: Yes, they are general
guidelines.
Are testing principles specific to a certain type of testing? - ------------ANS: No, they
are applicable to all testing.
Are testing principles static or dynamic? - ------------ANS: Static, they offer general
guidelines.
Are there defect types that can only be found by either static or dynamic testing? -
------------ANS: Yes.
Can one person perform both testing and test management roles? - ------------ANS:
Yes, it is possible.
Can static and dynamic testing both lead to the detection of defects? -
------------ANS: Yes.
,Can testing principles change over time? - ------------ANS: Yes, they have been
suggested over the years.
Can the author act as the review leader or scribe in an inspection? - ------------ANS:
No, the author cannot.
Can the definitions of valid and invalid values vary? - ------------ANS: Yes, they may
vary among teams and organizations.
Can the same work product be reviewed with different review types? -
------------ANS: Yes, e.g., informal and formal reviews
Do all defects result in failures? - ------------ANS: No, some defects may never result
in a failure.
Do entry and exit criteria differ based on test objectives? - ------------ANS: Yes.
Do test levels always overlap in time? - ------------ANS: Yes, test levels may overlap
in time.
Does 100% statement coverage ensure testing of all decision logic? - ------------ANS:
No, it may not exercise all branches.
Does 100% statement coverage guarantee detection of all defects? - ------------ANS:
No, it may not detect data-dependent defects.
Does Each Choice coverage consider combinations of partitions? - ------------ANS:
No
,Does QA apply to both development and testing processes? - ------------ANS: Yes, it
applies to both.
Give an example of a control directive. - ------------ANS: Reprioritizing tests when an
identified risk becomes an issue.
Give an example of a defect that can be detected by 3-value BVA but not by 2-value
BVA. - ------------ANS: Incorrect implementation of 'if (x ≤ 10)' as 'if (x = 10)'.
How are BDD test cases translated into executable tests? - ------------ANS:
Automatically.
How are decision tables structured? - ------------ANS: Rows represent conditions and
resulting actions, columns represent decision rules.
How are documentation and software items referenced in test documentation? -
------------ANS: Unambiguously referencing them.
How are equivalence partitions identified? - ------------ANS: For any data element
related to the test object.
How are estimates made in Planning Poker? - ------------ANS: Using cards with
numbers representing effort size.
How are root causes identified? - ------------ANS: Through root cause analysis.
How are test activities tailored? - ------------ANS: Based on the system and project.
, How are test cases created in ATDD? - ------------ANS: Based on acceptance criteria
as examples of software behavior
How are test levels defined in sequential SDLC models? - ------------ANS: Test levels
are defined such that the exit criteria of one level are part of the entry criteria for the
next level.
How are test levels organized and managed? - ------------ANS: They are grouped
together and coordinated as part of the overall testing process.
How are test objectives treated in session-based testing? - ------------ANS: As
high-level test conditions.
How are test results used in quality assurance (QA)? - ------------ANS: To provide
feedback on the performance of development and test processes.
How are test results used in quality control (QC)? - ------------ANS: To fix defects.
How are test techniques classified in this syllabus? - ------------ANS: Black-box,
white-box, and experience-based.
How are testing activities implemented? - ------------ANS: Iteratively or in parallel.
How can 100% coverage be achieved in EP? - ------------ANS: Exercise all identified
partitions at least once
How can a decision table be minimized? - ------------ANS: By merging columns with
conditions that don't affect the outcome.