In branch testing, what is the significance of a conditional branch in a software program?
Correct : B
In branch testing, a conditional branch represents a decision point in the software program where the flow of execution can take different paths based on specific conditions. For example, this could be an 'if-else' statement, a 'switch-case' statement, or loops where different execution paths are taken depending on the evaluated condition. This type of testing ensures that all possible paths and conditions are executed at least once, which helps in identifying any potential defects in different branches of the code.
Start a Discussions
Which of the following types of bug are more likely to be found by static testing then by dynamic testing?
Correct : B
Static testing involves reviewing the code, requirements, and design documents without executing the code. It is effective in finding certain types of bugs that do not require the code to be run. One common example of such a bug is variables that are declared but not initialized. These issues can be detected through code inspections or static analysis tools, which can identify uninitialized variables, missing declarations, and other coding standard violations without the need to execute the code.
Start a Discussions
Which of the following is an example of scenario-oriented acceptance criteria?
Correct : D
Scenario-oriented acceptance criteria describe how a system should behave in a specific situation or scenario. These criteria are typically written from the end-user's perspective and focus on user interactions and system responses. Option D fits this description as it outlines a specific scenario where a user is already logged in and describes the expected behavior when the user navigates to a particular page, which is to show the report of the last test run. This type of criterion ensures that the system meets user expectations in that scenario.
Start a Discussions
A number of characteristics are given for impact of SDLC on the testing effort.
i. Finishing of requirements review leading to test analysis
ii. Both - static and dynamic testing performed at unit testing level
iii. Frequent regression testing may need to be performed
iv. Extensive product documentation
v. More use of exploratory testing
Which of the following statements is MOST correct?
Correct : B
Sequential models, such as the Waterfall model, typically involve completing the requirements review before moving on to test analysis, as well as producing extensive product documentation (i and iv). Iterative and incremental models, like Agile and Spiral models, often involve both static and dynamic testing at the unit testing level, frequent regression testing due to continuous integration and changes, and more use of exploratory testing (ii, iii, and v).
ISTQB CTFL Syllabus V4.0, Section 2.1 on software development lifecycle models and their impact on testing, which discusses the characteristics and testing practices of different lifecycle models.
Start a Discussions
Which of the following statements correctly describe the business facing quadrant that supports the team?
Correct : D
The business-facing quadrant that supports the team is focused on tests that validate the system against user stories. These tests ensure that the system delivers the value and functionality described by the user stories, which are central to agile methodologies.
ISTQB CTFL Syllabus V4.0, Section 5.1.7 on the testing quadrants, particularly the business-facing tests that support the team and are based on user stories.
Start a Discussions