Which of the following is a risk that continuous integration introduces?
SELECT ONE OPTION
Answer : A
Continuous integration introduces the risk of having too many builds for testers to evaluate, potentially reducing the quality of testing. With frequent integration of new code and automated builds, testers may face challenges in keeping up with the pace, leading to less thorough testing and the possibility of defects slipping through.
You are working in a software development company which, for many years, used a sequential development model and was organized into separate departments for each functional group (e.g. business analysts, developers, testers) located within their own office space. Your organization has recently changed to a SCRUM agile framework. Which of the following is an important organizational and behavioral best practice for a tester in the SCRUM team that should have also been practiced when using the sequential model?
SELECT ONE OPTION
Answer : D
Cross-functional teamwork is a cornerstone of Agile methodologies, emphasizing the collaboration of team members with diverse expertise to enhance project outcomes. In Agile frameworks like Scrum, teams are encouraged to be self-organizing and multidisciplinary, with each member contributing to all project areas, including testing, regardless of their primary role. This approach promotes a shared responsibility for the project's success, fosters a deeper understanding of the project from multiple perspectives, and enhances the team's ability to respond to changes effectively. It aligns with Agile principles that advocate for the best architectures, requirements, and designs emerging from self-organizing teams, underscoring the value of collective ownership and collaboration in achieving project goals.
Your agile team is using the Testing Quadrants to ensure that all important test levels and test types are covered in the test plan.
In relation to Quadrant 3 - business facing and product critique, what should be considered for the plan?
SELECT ONE OPTION
Answer : C
Exploratory Testing is aligned with Quadrant 3 of the Testing Quadrants, which emphasizes business-facing tests that critique the product. This quadrant focuses on testing aspects that cannot be fully planned in advance and require a more ad-hoc, investigative approach to uncover issues from a business or user perspective. Exploratory Testing involves simultaneous learning, test design, and test execution, making it suitable for assessing the usability, relevance, and overall value of the product to the business, aligning with the goals of Quadrant 3.
You have been asked to explain to your client how to define acceptance criteria that are fully testable. Which of the following is the BEST EXAMPLE for testable acceptance criteria?
SELECT ONE OPTION
Answer : B
Consider an online application that allows registered users to pay the annual car tax based on the vehicle's engine power in kW. Given the following user story:
''As a customer I need the online application to calculate the annual car tax amount that I need to pay for my car":
- If the power of the vehicle is less than 20 kW, then the annual car tax is free
- If the power of the vehicle is more or equal than 20 kW but less or equal than 150 kW, then the annual car tax is 250 Euros
- If the power of the vehicle is more than 150 kW, then the annual car tax is 750 Euros"
What is the MOST suitable use of a black-box test design technique for this user story?
SELECT ONE OPTION
Answer : C
Which two of the following statements are CORRECT with regards to test automation on agile projects?
i) Every test developed for past iterations is kept and executed as part of a regression suite for each new release of code.
ii) It would be very difficult to ensure high quality in an agile project without test automation.
iii) Automated acceptance tests are run regularly as part of the continuous integration full system build.
iv) Automated regression suites are only run for the final release of code.
v) In agile projects, the results from automated acceptance tests provide feedback on the overall product quality.
SELECT ONE OPTION
Answer : A
In Agile projects, test automation plays a crucial role in maintaining high quality and accommodating the rapid pace of iterative development. Statement ii highlights the difficulty of ensuring high quality without test automation, given Agile's frequent changes and fast iterations. Test automation facilitates continuous testing, allowing teams to quickly identify and address issues. Statement iii, regarding automated acceptance tests being part of continuous integration, underscores the Agile practice of integrating and testing changes regularly to ensure that the product evolves correctly with each iteration. This practice aligns with the principles of Agile methodologies that advocate for sustainable development, continuous attention to technical excellence, and good design to enhance agility.
Which ONE of the following is an example of a typical "Business-oriented work product"?
SELECT ONE OPTION
Answer : C
In Agile projects, a 'Business-oriented work product' refers to any deliverable that provides business value or is directly usable by the end users or stakeholders of the project. Among the options provided, a user manual is a typical example of a business-oriented work product because it is designed for end users, helping them understand and use the product effectively. Other options, such as the released product itself, acceptance testing criteria, and usability test results, while important, do not fit the definition of a business-oriented work product in the same direct manner as a user manual does.