Which of the following would provide the MOST independence for testers working with agile teams?
ATesters are fully embedded in each Agile team to perform many of the testing tasks.
BTesters from an independent test team who do not get involved with the Agile team, but are assigned to do System Testing once all sprints are completed.
CTesters from an independent test team are assigned on-demand for the final days of each sprint.
DTesters from an independent test team are assigned to the Agile team at the beginning of the project, returning for re-assignment to a new agile team.
Which of the following allows a developer to define accurate unit tests focused on business needs?
ADesign-Driven Development
BBehavior-Driven Development
CTest-Driven Development
DAcceptance Test-Driven Development
Which of the following statements is FALSE regarding early and frequent feedback?
AEarly feedback decreases the amount of time needed for system testing.
BEarly feedback promotes early discovery and resolution of quality problems.
CEarly feedback provides the Agile team with information on its productivity.
DEarly feedback helps to deliver a product that better reflects what the customer wants.
Which tasks are typically performed by a tester on an Agile project? i) Implementing test strategy. ii) Documenting business requirements. iii) Measuring and reporting test coverage. iv) Coaching development team in relevant aspects of testing. v) Executing test-driven development tests.
Aii, v
Bii, iv, v
Ci, iii, iv
Di, iii
Question 6
Agile Software Development
0
Question 7
Fundamental Agile Testing Principles, Practices, and Processes
Question 8
Fundamental Agile Testing Principles, Practices, and Processes
Question 9
Fundamental Agile Testing Principles, Practices, and Processes
Question 10
Fundamental Agile Testing Principles, Practices, and Processes
Question 11
Agile Software Development
Question 12
Fundamental Agile Testing Principles, Practices, and Processes
Question 13
Fundamental Agile Testing Principles, Practices, and Processes
Question 14
Agile Testing Methods, Techniques and Tools
Question 15
Fundamental Agile Testing Principles, Practices, and Processes
Question 16
Fundamental Agile Testing Principles, Practices, and Processes
Question 17
Fundamental Agile Testing Principles, Practices, and Processes
Question 18
Fundamental Agile Testing Principles, Practices, and Processes
Question 19
Agile Software Development
Question 20
Fundamental Agile Testing Principles, Practices, and Processes
Question 21
Fundamental Agile Testing Principles, Practices, and Processes
Question 22
Agile Testing Methods, Techniques and Tools
Question 23
Agile Software Development
Question 24
Agile Software Development
Question 25
Fundamental Agile Testing Principles, Practices, and Processes
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ad
Want a break from the ads?
Become a Supporter and enjoy a completely ad-free experience, plus unlock Learn Mode, Exam Mode, AstroTutor AI, and more.
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
You are developing the code that controls an industrial Espresso machine which will be operated by waiting staff in restaurants.
The machine is rather complicated and has lots of switches and buttons, so in the next iteration instructions will be provided to the operator on a small LCD screen.
A User Story for the Operator-Instructions module is as follows:
“As an operator of the Espresso machine, I would like to know how to steam milk, so I can add steamed milk to the coffee.”
The following is a list of risks identified for this story, with assigned probability and impact.
AOperators will not read the instructions and will try various switches and buttons until something works. Probability: Low. Impact: Low
BThe instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High
CAn untrained customer will attempt to use the coffee machine. Probability: High. Impact: High
DA small child may try to steam milk. Probability: High. Impact: Low
Which of the following statements about the benefits of the Agile processes promoting early and frequent feedback is NOT true?
AIn Agile projects where feedback is provided early and frequently, defects and incorrect requirements are caught earlier and those problems can be fixed faster.
BFeedback from well-conducted Agile retrospectives can be used to positively affect the development process over the course of the next iteration.
CEarly and frequent feedback enables the team to deliver the features that represent the highest business value to the customer first.
DIncreasing the frequency of feedback and communication between all the stakeholders involved in Agile projects eliminates all communication problems.
Which of the following statements about a test charter are CORRECT? i) It is used mainly in exploratory tests. ii) It is used to monitor a test process. iii) It may make reference to user stories. iv) It contains notes taken during a test session. v) It is used to outline the company test policy.
Ai, ii, v
Bii, iii, iv
Cii, iv, v
Di, iii, iv
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?
AResilient testing means that the testing process is capable of dealing with rapid changes throughout the development process with test plans being updated during each iteration.
BCredibility means that the tester must share information with the stakeholders about the test process so that they find the selected test strategy and testing activities trustworthy.
CCross-functional teamwork means that all team members contribute to testing in various ways. For example, involving people with the test strategy, test planning and execution as well as test reporting.
DCo-located teamwork means that all team members, including developers and testers, must sit together in the same office, so they can quickly communicate face-to-face.
Which of the following sentences about the integration of development and testing activities in Agile projects is INCORRECT?
AWhile developers develop automated unit test scripts, testers write automated system level tests.
BTesters replace developers in writing unit test automation scripts.
CDevelopers write acceptance criteria and test cases, together with testers.
DDevelopers and testers may work as a pair to develop and test a feature.
Which ONE of the following is an example of a typical “Business-oriented work product”?
AThe released product.
BAcceptance testing entry criteria.
CA user manual.
DUsability testing test results.
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?
AThe “ID” field must accept input value of a length between 2 and 10 characters.
BThe interface to External System shall be specified.
CAction “Reopen” must be available only for a user with a specific authorization level.
DThe program's icon should be clear and attractive.
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.
Aiii, iv
Bii, v
Ci, iii
Dii, iii
Which of the following describes the main purpose of a task management tool in agile projects?
AA task management tool is used by team members to share ideas and collaborate on assigned tasks.
BA task management tool is used to manage and track user stories, tests and other tasks.
CA task management tool is used to store source code and automated tests.
DA task management tool allows developers to continuously integrate their code.
What is the main benefit of the Test Pyramid?
AIt means testing is involved early in the development cycle.
BIt helps in evaluating the amount of test cases needed.
CIt shows complexity of testing activities.
DIt acts as a metric for testing progress.
Why is regression of software a high risk in agile projects?
ATest-driven development means that existing functionality is not considered.
BTest automation can cause regression of software in the test environment.
CRegression is built into software as a safeguard against unexpected failures.
DThere is code churn due to change in business needs over several sprints.
Which of the following activities are done in release planning? i. Identifying testable user stories with acceptance criteria. ii. Elaborating the user stories into tasks. iii. Prioritizing the user stories. iv. Creating acceptance tests for the user stories. v. Analyzing risks for each of the user stories. vi. Performing high level estimation for the release.
AActivities i, iv and vi
BActivities ii and iv
CActivities ii, iii and v
DActivities i, iii and vi
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?
AExploratory Testing
BPrototype Testing
CPerformance Testing
DFunctional Testing
Which of the following is a benefit of a whole-team approach?
AEnables reduction in test duplication as the testers and test engineers function as a single team.
BEnables testers to execute their responsibility for quality for the combined team.
CEnables the team to focus on solely their separate areas of expertise and responsibility.
DEnables the various skill sets within the team to be leveraged to the benefit of the project.
You have been asked to execute an exploratory testing session on Park & Ride system. The test charter has been titled as “Buy a bus ticket”. As a result, a number of defects were reported, the titles of which are listed below.
Which defect is out of scope for the given test charter?
APrice for a bus ticket was calculated incorrectly.
BFailed to buy a bus ticket after 18:00.
CFailed to buy a bus ticket when the network connection to the Central System is down.
DPayment for parking ticket is restricted to cash only (no credit card supported).
Iteration planning for Sprint 5 of your current project is complete. The plan for the sprint is to increase performance of the system, which of the following acceptance criteria would you expect for Sprint 5? i) User access for all roles has been validated. ii) A static analysis tool has been executed for all code. iii) 100% of the existing regression test suite has passed. iv) System is responding in less than 3 seconds, 90% of the time. v) A new version of internet Explorer has been included.
Ai, iii
Biii, iv
Civ, v
Dii, v
User Story: As a user I want to be able to calculate tax percentage based on amount of income.
What is the best black box test design technique for verifying the accuracy of this user story?
AStatement testing - test all statements in income calculation.
BUser story testing - test that the user can enter an income amount and get a result.
CState transition testing - test all states of income entry.
DEquivalence partitioning - test with low, medium and high income.
Which of the following statements about Agile retrospectives is CORRECT?
ADuring Agile retrospectives, testers should be encouraged to provide constructive suggestions only on non-testing activities.
BIn an Agile retrospective the moderator can encourage and make sure that good practices are kept by the team, by asking what the team is doing well.
CAgile retrospectives should be focused mainly on impediments that are outside the control of the team because these issues are more challenging.
DUnlike working sessions or meetings held in non-Agile projects, Agile retrospectives do not require follow-up activities.
In a sprint planning, the product owner presents a user story written on a card. The team starts having a discussion with the product owner to get an understanding on how the software should work.
The user story written on the card is:
“As a customer, I want to subscribe to the mailing list so that I can receive the latest deal in an email.”
By applying the 3C concept, which ONE of the following statements is CORRECT?
AConversation should include the acceptance criteria discussion.
BThe card should contain requirements not the user story.
CProduct owner has written a user story and confirmation is not needed.
DThe conversation is not required and the team should start developing.
You are working in a team preparing a bank loan application. Your task is the preparation of acceptance tests for the following user story:
“IF a customer needs a loan for less than 50,000 Euros and they have made repayments regularly (without any delay) and the customer's monthly income is more than 3000 Euros for the last year, THEN the bank will accept the loan request; in other cases, the bank will not accept the request. A customer assistant is responsible for preparing data for approval but the approval is done by the bank manager.”
Which of the following test cases can be treated as acceptance test criteria for the above user story? i) As a customer assistant I can log in to the system and check the history of the customer account for the last year. ii) As a customer assistant I can log in to the system and check the history of the customer debts and repayments. iii) As a customer assistant I can log in to the system and change my password. iv) As a bank manager I can log in to the system and receive the information of all requests waiting for approval. v) As a bank manager I can log in to the system and decide whether to approve a loan for a customer. vi) As a bank manager I can log in to the system within 10 seconds.