You are defining the test approach for an Agile project release which is to develop an improved user interface for a golf club's booking system plus some additional features that will provide more flexible bookings across the three courses The improvements have been primarily driven by customer complaints that the booking system is difficult to follow and restrictive The release will be divided into six two-week sprints
The stakeholders have performed a risk assessment for the release and have determined that whilst the system is not mission critical, customer business could be lost and thus a risk level of High has been agreed. As there is may be a high degree of change to the screen design and functionality across the sprints, a regression-averse strategy is recommended.
Which option in the table below represents the BEST test approach for this release, where the following symbols apply?
+ (highly recommended)
(recommended)
o (neutral/optlonal)
* (not recommended)
- (not to be used)
Option Test Automation Exploratory Testing (manual) Black-box testing
1 + 0
2 - + +
3 + 0 -
4
SELECT ONE OPTION
Given the high risk level and the need for a regression-averse strategy due to potential changes in screen design and functionality, the best test approach would involve a strong emphasis on test automation to ensure that new changes do not break existing functionality. Exploratory testing is neutral as it can be useful but is not the primary focus. Manual black-box testing is recommended to verify that the system meets the requirements from an end-user perspective.
Therefore, the option that aligns with these needs is:
Test Automation: + (highly recommended)
Exploratory Testing: o (neutral/optional)
(manual) Black-box testing: (recommended)
This corresponds toOption 1, which suggests a heavy reliance on automated testing to manage regression risks efficiently, while still incorporating manual black-box testing to cover user experience aspects.
Reference= The ISTQB Advanced Level Agile Technical Tester documents and training resources emphasize the importance of test automation in Agile projects, especially when dealing with high-risk levels and the need for regression testing1.Additionally, the resources available at Software Testing Help provide insights into Agile testing strategies and best practices that support such an approach2.
Currently there are no comments in this discussion, be the first to comment!