ISTQB Agile Tester Extension Exam Crash Course Part 13
The following user-friendly questions prepared according to different K-Levels are of great help in reviewing your skills before appearing in ISTQB Agile Tester Extension Certification exam as per the latest syllabus.
Set of 10 Questions (Q. 121 to 130) with Explanation in Favour of the Correct Answer
The Correct Answer option has been Hi-lighted in Yellow.
Q. 121: (Level K3) In the poker planning session, the following stow points were given to a particular user story
Product owner: 3
Developers: 5
Testers: 8
Which action should the team agree on?
A. As the developers are developing the system, the developer estimates should be taken as correct when there is a conflict.
B. The team should hold a conversation to understand why the testers and product owner gave different story points for the work required for the story. Another round of the planning poker session should occur following that discussion.
C. As the product owner owns the system, the customers’ estimates should be taken as correct when there is a conflict.
D. The poker planning sessions should continue until all estimated story points are an exact match between product owner, developers, and testers.
Explanation in favor of the correct answer:
Option (A) False – as the entire team must agree on the estimate for the user story. The developer alone does not understand the complexity of developing or testing the functionality.
Option (B) True – as planning poker sessions should continue for the user story until the entire team is satisfied with the estimated effort.
Option (C) False – as the entire team must agree on the estimate for the user story. The customer alone does not understand the complexity of developing or testing the functionality.
Option (D) False – as it is not necessary that they match, a rule could be made that the highest estimate is taken, or an average taken of all three estimates. This is up to the team to decide before the planning poker session
<<<<<< =================== >>>>>>
Q. 122: (Level K3) In a Planning Poker session the team is estimating the effort for User story 1 and User story 2 which are related to the same feature.
The team has agreed on the story points for user story 1 but In the discussion of user story 2, the tester realized that he is not aware of the additional information about the business rules and external interfaces which may increase the testing effort for user story 1.
What should the tester do in this situation?
A. As the estimation is already done for user story 1, its better to raise the estimate for user story 2 this will compensate for the additional effect for the User story 1.
B. The tester should ask the team for a re-estimation of user story 1 based on the additional information.
C. The tester should raise his concern with the scrum master after the planning session and ask for an increase in the estimation.
D. The tester should not worry about the additional information as this was only an estimate anyway.
Explanation in favor of the correct answer:
Option (A) False – as the estimate is given for each story and should be agreed upon by the entire team.
Option (B) True – as the tester should ask the team to re-estimate. Additional information about business rules may affect the development and testing effort.
Option (C) False – as the entire team must agree on the estimate for the user story. The scrum master and the tester can’t decide on their own.
Option (D) False – reason being if there is additional information, then the whole team should be aware of it and it should be used to re-estimate the story.
<<<<<< =================== >>>>>>
Q. 123: (Level K3) One of the Agile Teams are doing the estimation for the following user story:
“As an online Shopper, I want to delete items from my shopping cart so that I don’t purchase items that I decide I don’t want”
The tester has asked the following questions to the product owner to get a better understanding of the functionality for estimation purposes.
Which of the tester’s question is not relevant for the estimation process?
A. Tester: “What business benefit does this story deliver?”
B. Tester: “What is the worst thing that could happen with this feature?”
C. Tester: “How will the end user actually use this feature?”
D. Tester: “What is the business priority for this user story?”
Explanation in favor of the correct answer:
Option (A) is incorrect – as this is relevant and will help in deciding the business problem this story is solving which will result in a better testing effort estimation.
Option (B) is incorrect – as this is relevant and will help in deciding the risk and the effort of testing required to cover the risk.
Option (C) is incorrect – as this is relevant and will help in deciding the testing effort and can be useful for the estimation.
Option (D) is correct – as this is not relevant and business priority of the user story will not help in estimating the user story.
<<<<<< =================== >>>>>>
Q. 124: (Level K3) In agile projects there is more need for testers to understand and develop test automation scripts than in traditional projects.
Of the following, which are the TWO reasons why this is a necessary skill on agile projects?
i. Requirements change daily and have to be regression tested. This rapid change requires automated tests because manual testing is too slow.
ii. The tests should generate feedback on product quality as early as possible. So all acceptance tests should be executed during each iteration, ideally as modifications are made. In practice that can only be realized by automated tests.
iii. Test-First and Continuous Integration practice require that the regression test suite is executed whenever changed code is checked-in. In practice that can only be realized by automated tests.
iv. Iterations or sprints are of fixed length. The team has to guarantee that all tests can be completely executed at the last day of each iteration/sprint. In practice, that can only be realized by automated tests.
v. Agile projects rely on unit testing rather than on systems testing. Since unit tests cannot be executed manually, all tests have to be automated tests.
A. i & iii
B. ii & v
C. v & v
D. ii & iii
Explanation in favor of the correct answer:
Statement (ii) & (iii) best describe the conditions for agile projects.
<<<<<< =================== >>>>>>
Q. 125: (Level K3) Agile team is assigned to a project to create a mobile interface for an existing web-based application.
A few of the features are not supported in the mobile interface and the way a user can access the interface is also changing and will be documented in user stories.
Based on this information, and in addition to the user stories, Out of the following which would best provide relevant information to support your testing activities?
i. Existing functions, features, and quality characteristics of the web-based application
ii. Architecture diagrams for the web-based application.
iii. Obsolete user access test cases for the web-based application.
iv. Performance metrics for existing application.
v. Defects from existing and previous releases of the web-based application.
A. i, ii, iii, iv
B. i, ii, v
C. ii, iv, v
D. All the above
Explanation in favor of the correct answer:
i. This is helpful to write the test cases
ii. This is helpful to understand the application and write test cases.
iii. This information is not helpful since user access is changing with mobile interface and new user stories have been documented.
iv. Because of the new interface, baselines should be obtained using mobile devices or defined performance requirements for this type of technology.
v. This is helpful during the risk analysis phase.
<<<<<< =================== >>>>>>
Q. 126: (Level K3) Agile team is building a new system, to replace a legacy system, to efficiently store customer information using a new relational database.
For the testing of this new system, out of the following which would best provide relevant information to support testing activities In addition to the user stories?
i. Experience in testing the legacy system.
ii. Performance metrics from the legacy system.
iii. Architecture diagrams of the legacy system.
iv. Customer profiles from the legacy system.
v. Defects list from the legacy system.
A. i, iii, iv, v
B. v
C. i, iv, v
D. All the above
Explanation in favor of the correct answer:
i. This is helpful to understand the application and to write E2E test cases.
ii. This is not helpful because as a new relational database is being introduced, baselines should be obtained with similar technology or defined performance requirements for this type of technology.
iii. This is helpful to understand the application and to write test cases.
iv. This is helpful to write test cases.
v. This is helpful during the risk analysis phase.
<<<<<< =================== >>>>>>
Q. 127: (Level K3) Agile team is working on a project for a new payment application. Out of the following which would best provide relevant information to support testing activities In addition to the user stories for the testing of new payment messages from the payer to the payee?
i. Updated standard documents for existing payment applications.
ii. Information about the data schema and how the data is stored in database
iii. Architecture diagrams for the new payment application.
iv. Performance metrics for a similar payment application.
v. Defects from an existing payment applications.
A. i, ii, iii, v
B. i, ii, iv
C. ii, iv, v
D. All the above
Explanation in favor of the correct answer:
i. This is helpful to write the test cases
ii. This is helpful to understand the application and write E2E test cases.
iii. This is helpful to understand the application and write test cases.
iv. This is helpful during the risk analysis phase.
v. This is helpful during the risk analysis phase.
<<<<<< =================== >>>>>>
Q. 128: (Level K2) Which out of the following TWO are examples of testable acceptance criteria for test related activities?
Select TWO options.
A. Structure-based testing: White box testing in addition to black box testing is used.
B. System testing: At least 80% of functional regression tests are automated.
C. Security testing: A threat risk analysis scan is completed with no faults identified.
D. Performance testing: The application is responding in a reasonable amount of time with 5000 users.
E. Compatibility testing: The application is working on all major browsers.
Explanation in favor of the correct answer:
Option (B) and (C) are the best examples of testable acceptance criteria.
<<<<<< =================== >>>>>>
Q. 129: (Level K2) Out of the following which is NOT an example of a valid acceptance criteria for the user story?
A. Acceptance criteria to confirm the correct behavior without exception or error conditions.
B. Acceptance criteria to cover the behavior with exceptions and error conditions
C. Acceptance criteria to cover the usability attribute of the user story.
D. Acceptance criteria to cover the characteristics not documented in the user story.
Explanation in favor of the correct answer:
Option (A) is False – as this is a valid example of the positive test.
Option (B) is False – as this is a valid example of the negative test.
Option (C) is False – as this is a valid example of the non-functional test.
Option (D) is True – as this is not a valid example. The acceptance criteria should not describe an aspect of the user stow not documented in the story itself.
<<<<<< =================== >>>>>>
Q. 130: (Level K2) Which out of the following TWO are examples of testable acceptance criteria for test related activities?
A. Unit test: All unit tests are Automated.
B. Integration test: All major interfaces between the units are tested.
C. System test: All user personas are tested.
D. Security test: The application is vulnerable to external security threats.
E. Recoverability test: The system is able to recover in case of any hardware failure.
Explanation in favor of the correct answer:
Option (A) is True – as this is a testable acceptance criterion.
Option (B) is False – as this is not testable. It needs to be specific which interfaces are major.
Option (C) is True – as This is testable. A user persona describes a representative (but fictional) individual having specific details (e.g. age 25, married, car owner) that accurately reflect and highlight important features of the user group. User personas are created after the analysis of the user profiles.
Option (D) is False – as this is not testable. It needs to specify the details of the external security threats.
Option (E) is False – as this is not testable. It needs to specify the time and other recovery parameters.
Continue to Crash Course Part 14
An expert on R&D, Online Training and Publishing. He is M.Tech. (Honours) and is a part of the STG team since inception.