Which of the following statements are TRUE?
Regression testing is designed to verify that recent code changes have not adversely affected existing functionality. It is particularly well-suited for test automation because automated tests can be rerun quickly and consistently. While regression tests are essential in many testing phases, they are distinct from acceptance testing, which focuses on validating that the system meets business requirements.
Which of the following is not a type of incremental testing approach?
Incremental testing approaches involve testing components of the software in increments or steps, allowing for integration and testing of parts of the system progressively. According to the ISTQB CTFL Syllabus, version 4.0, the common types of incremental testing approaches include:
Top-down: Testing starts from the top of the module hierarchy and progresses downwards.
Bottom-up: Testing begins with the lower-level modules and progresses upwards.
Functional incrementation: Adding and testing one function at a time.
Big-bang testing, however, is not an incremental approach. In big-bang testing, all components or modules are integrated simultaneously, and the system is tested as a whole. This approach does not allow for incremental testing and integration and is therefore not considered a type of incremental testing approach.
Who is responsible for conducting test readiness review..?
The responsibility of conducting a test readiness review typically falls to the Test Manager. The Test Manager ensures that all necessary preparations for testing have been completed and that the testing environment, resources, and schedule are ready for the test execution phase. This role involves coordinating with different stakeholders to confirm that the testing process can proceed smoothly.
A system is designed to accept values of examination marks as follows:
Fail: 0--39 inclusive
Pass: 40--59 inclusive
Merit: 60--79 inclusive
Distinction: 80--100 inclusive
In which of the following sets of values are all values in different equivalence partitions?
Equivalence partitioning is a testing technique that divides input data into partitions of equivalent data from which test cases can be derived. The goal is to ensure that at least one value from each partition is tested. The partitions for the examination marks are:
Fail: 0--39
Pass: 40--59
Merit: 60--79
Distinction: 80--100
In set B (0, 45, 79, 87), each value belongs to a different equivalence partition:
0 (Fail)
45 (Pass)
79 (Merit)
87 (Distinction)
An iPhone application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the 'purchase identification' module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase.
Which of the following statements correctly identifies what has happened? [K2]
The application failed due to a defect in the purchase identification module. This defect could have been caused by a programmer mistake or an error in the specification. The incorrect counting of purchase attempts indicates a flaw in the logic or implementation of the module responsible for identifying successful purchases.
Top of Form
Bottom of Form