ISTQB Agile Tester Extension Exam Crash Course Part 5
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. 41 to 50) with Explanation in Favour of the Correct Answer
The Correct Answer option has been Hi-lighted in Yellow.
Q. 41: (Level K2) Out of the following which items should NOT be raised during a retrospective meeting?
A. There should be more emphasis on unit testing in the future, to improve overall quality.
B. The build process is manual and takes too long. Research and implementation of an automated build framework should be done.
C. Tester XYZ is struggling to find defects. Test design training is required for this resource.
D. Automated regression test suites are taking too long to run. A review of the tests, to eliminate redundant or unnecessary tests, is required.
Explanation in favor of the correct answer:
It is too late to suggest inadequacy of training related to a
resource being the bottleneck.
<<<<<< =================== >>>>>>
Q. 42: (Level K2) Which out of the following TWO are reasons why automation is essential to agile projects?
i. So that teams maintain or increase their velocity
ii. To prevent the test team from becoming bored with manual, repetitive tasks
iii. To retest all test cases from previous iterations
iv. To eliminate regression in the product due to high code churn
v. To ensure that code changes do not break the software build
A. i and iv
B. i and v
C. iii and iv
D. ii and v
Explanation in favor of the correct answer:
Statement (i) is True – as automation is quite essential for maintaining the tempo of work in agile projects.
Statement (v) is True – as automation is helpful in maintaining the health of the software build during changes in the code.
<<<<<< =================== >>>>>>
Q. 43: (Level K2) What is the correct sequence of activities for the Continuous Integration process?
i. Compile
ii. Static code analysis
iii. Deploy
iv. Unit test
V. Integration test
vi. Report
A. i, ii, iii, iv, vi, v
B. ii, i, iv, iii, v, vi
C. ii, i, iv, v, iii, v
D. v, ii, iii, iv, vi, i
Explanation in favor of the correct answer:
Continuous integration process consists of the following automated activities:
# Static code analysis: Executing static code analysis and reporting the results
# Compiling: Compiling and linking the code, generating the executable files
# Unit testing: Executing the unit tests, checking code coverage and reporting the test results
# Deployment: Installing the build into a test environment
# Integration testing: Executing the integration tests and reporting the results
# Reporting: Posting the status of all activities to a publicly visible location or emailing the status to the team.
<<<<<< =================== >>>>>>
Q. 44: (Level K2) Which out of the following TWO are the benefits of Continuous Integration?
1. It allows earlier detection and easier root cause analysis of integration problems and conflicting changes.
2. It gives the development team regular feedback on whether the code is working.
3. Eliminate the need for a System test after the new changes are introduced.
4. The code check-in process is fast with continuous integration.
A. 1 and 4
B. 1 and 2
C. 2 and 4
D. 1 and 3
Explanation in favor of the correct answer:
Statement (1) is True – as continuous integration finds integration problems earlier, also conflicting changes when multiple people check in code at the same time are found In the process.
Statement (2) is True – as continuous integration results provide the development team feedback on their code.
Statement (3) is False – as system testing is still required after the continuous integration.
Statement (4) is False – as code check-in is slow after continuous integration as additional automated tests are executed during the process.
<<<<<< =================== >>>>>>
Q. 45: (Level K2) Which out of the following TWO are risks to the Continuous Integration process?
1. Continuous Integration increases the manual testing activities.
2. It increases the regression risk associated with developer code refactoring.
3. Continuous integration tools have to be introduced and maintained.
4. Test automation requires additional resources and can be complex to establish.
A. 1 and 4
B. 1 and 2
C. 2 and 3
D. 3 and 4
Explanation in favor of the correct answer:
Statement (1) is False – as continuous integration reduces repetitive manual testing activities.
Statement (2) is False – as continuous integration reduces the regression risk associated with developer code refactoring due to the rapid re-testing of the code base after each small set of changes.
Statement (3 & 4) are True – as these are risky for the continuous integration process.
<<<<<< =================== >>>>>>
Q. 46: (Level K1) The tester collaborates with the team on which of the two following activities during release planning?
A. Specify the definition of “done”.
B. Creating testing tasks for user stories.
C. Testing of user stories.
D. Test strategy for all test levels, addressing test scope and technical risks.
Explanation in favor of the correct answer:
Option (A) is True – as it is an activity during release planning
Option (B) is False – as it is an activity during iteration planning
Option (C) is False – as it is an activity during iteration planning
Option (D) is True – as it is an activity during release planning
<<<<<< =================== >>>>>>
Q. 47: (Level K1) Out of the following which TWO activities will the tester be involved in during iteration planning?
1. Discuss the Test approach and test plan with the Team.
2. Help break down user stories into smaller and more detailed tasks.
3. Estimate testing tasks generated by new features planned for this iteration.
4. Support the clarification of the user stories and ensure that they are testable.
A. 1 and 4
B. 2 and 3
C. 2 and 4
D. 1 and 3
Explanation in favor of the correct answer:
Statement (1) is False – as this is expected during release planning.
Statement (2) is True – as this is expected during iteration planning.
Statement (3) is True – as this is expected during iteration planning.
Statement (4) is False – as this is expected during release planning.
<<<<<< =================== >>>>>>
Q. 48: (Level K1) Which one of the following activities will a tester be involved with during iteration planning?
A. Discuss the Test approach and test plan with the Team.
B. Determining the testability of the user stories.
C. Estimate testing tasks generated by new features planned for this iteration.
D. Support the clarification of the user stories and ensure that they are testable.
Explanation in favor of the correct answer:
Option (A) is False – as this is expected during release planning.
Option (B) is False – as this is expected during release planning.
Option (C) is True – as this is expected during iteration planning.
Option (D) is False – as this is expected during release planning.
<<<<<< =================== >>>>>>
Q. 49: (Level K1) The business advises during iteration 5 planning that they require changes to the system delivered in iteration 3. Of the following activities, which would need to be done first to minimize the introduction of regression risk when this feature is changed?
A. Review and update all manual and automated tests impacted by this change to meet the new acceptance criteria.
B. Write new manual and automated tests for the feature and add them to the regression test suite.
C. Automate all test cases from the previous iteration and add them to the automated regression test suite.
D. Increase the amount of test automation around the system to include more detailed test conditions.
Explanation in favor of the correct answer:
When a feature is changed, a revised acceptance criterion is formulated, and all tests are revised to meet the new requirements.
<<<<<< =================== >>>>>>
Agile Tester Certification syllabus V2014 Chapter -2:
(Fundamental Agile Testing Principles, Practices, and Processes)
Q. 50: (Level K2) In one of the Agile projects there is heavy use of test automation, Which out of the following TWO techniques should testers use more for their manual testing?
i. Exploratory testing techniques.
ii. Static testing techniques.
iii. Structure-based techniques.
iv. Error guessing techniques.
A. i and iv
B. i and iii
C. ii and iv
D. ii and iii
Explanation in favor of the correct answer:
Statement (i) is True – as exploratory testing techniques will be ideal for manual testing.
Statement (ii) is False – as static testing techniques are used for testing code or requirements before starting the manual testing.
Statement (iii) is False – as structure testing should be covered in automated tests.
Statement (iv) is True – as error testing techniques will be ideal for manual testing.
Continue to Crash Course Part 6
An expert on R&D, Online Training and Publishing. He is M.Tech. (Honours) and is a part of the STG team since inception.