34+ Agile Testing Interview Questions and Answers (2022)
34+ Agile Testing Interview Questions and Answers (2022)
(2022)
1) As a tester what should be your approach when requirements change
continuously?
When requirement keeps changing, continuously agile tester should take following approach
Write generic test plans and test cases, which focuses on the intent of the requirement rather
than its exact details
To understand the scope of change, work closely with the product owners or business analyst
Make sure team understand the risks involved in changing requirements especially at the end
of the sprint
Until the feature is stable, and the requirements are finalized, it is best to wait if you are going
to automate the feature
Changes can be kept to a minimum by negotiating or implement the changes in the next
sprint
2) List out the pros and cons of exploratory testing (used in Agile) and scripted
testing?
Pros Cons
– In scrum, the product owner prioritizes the product – XP team work in strict priority order,
backlog but the team decides the sequence in which they features developed are prioritized by the
will develop the backlog items customer
User Stories: From the client perspective user stories are prepared which defines project or
business functions, and it is delivered in a particular sprint as expected.
Task: Further down user stories are broken down into different task
5) Explain what is re-factoring?
To improve the performance, the existing code is modified; this is re-factoring. During re-factoring
the code functionality remains same
6) Explain how you can measure the velocity of the sprint with varying team
capacity?
When planning a sprint usually, the velocity of the sprint is measured on the basis of professional
judgement based on historical data. However, the mathematical formula used to measure the
velocity of the sprint are,
first – completed story points X team capacity: If you measure capacity as a percentage of a
40 hours weeks
Second – completed story points / team capacity: If you measure capacity in man-hours
7) Mention the key difference between sprint backlog and product backlog?
Product backlog: It contains a list of all desired features and is owned by the product owner.
Sprint backlog: It is a subset of the product backlog owned by development team and commits to
deliver it in a sprint. It is created in Sprint Planning Meeting
8) In Agile mention what is the difference between the Incremental and Iterative
development?
Iterative: Iterative method is a continuous process of software development where the software
development cycles are repeated (Sprint & Releases) till the final product is achieved.
Release 1: Sprint 1, 2… n
Spikes: Spikes are type of stories that are used for activities like research, exploration, design and
even prototyping. In between sprints, you can take spikes for the work related to any technical or
design issue. Spikes are of two types Technical Spikes and Functional Spikes.
18) What are the differences between RUP (Rational Unified Process) and Scrum
methodologies?
RUP SCRUM
Though, depending on project requirements, a tester may execute Functional and Non-functional
tests on the Application Under Test (AUT).
22) What are the qualities of a good Agile tester should have?
A good Agile tester should have following qualities
Scrum Masters: It coordinates most of the inputs and outputs required for an agile program
Development Managers: They hire right people and develop them with the team
Re-factoring
Non-solo development
Static and dynamic code analysis
Reviews and Inspection
Iteration/sprint demos
All hands demo
Light weight milestone reviews
Short feedback cycles
Standards and guidelines
26) Mention what are the Tools that can be useful for screenshots while working
on Agile projects?
While working on Agile projects you can use tools like
BugDigger
BugShooting
qTrace
Snagit
Bonfire
Usersnap
27) Mention what are the advantages of maintaining consistent iteration length
throughout the project?
The advantages are
Agile: In Agile, each iteration involves a team working through a full software development
cycle, including planning, design, coding, requirement analysis, unit testing, and acceptance
testing when a product is demonstrated to stakeholders
In simple words, Agile is the practice and scrum is the process to following this practice.
31) Mention what are the challenges involved in AGILE software development?
Challenges involved in Agile Software development includes
Is functionality split-able
Is customer available
Are requirements flexible
Is it really time constrained
Is team skilled enough
33) Explain how can you implement scrum in an easy way to your project?
These are the tips which can be helpful to implement scrum in your project.