Agile Testing

  Home  Testing Model  Agile Testing


“Agile Testing based Frequently Asked Questions by expert members with experience as Agile Testing. These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts”



85 Agile Testing Questions And Answers

21⟩ Explain me how to 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 judgment 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

For our scenario second method is applicable.

 201 views

24⟩ Tell us what is the difference between Scrum and Agile?

☛ Scrum: In the scrum, a sprint is a basic unit of development. Each sprint is followed by a planning meeting, where the tasks for the sprint are identified and estimated. During each sprint, the team creates finished portion of a product

☛ 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

 195 views

25⟩ Explain me in detail what are the role’s of Scrum Master?

Scrum Master key responsibilities involves

☛ Understand the requirements and turn them into working software

☛ Monitoring and Tracking

☛ Reporting and Communication

☛ Process Check Master

☛ Quality Master

☛ Resolve Impediments

☛ Resolve Conflicts

☛ Shield the team and performance feedback

☛ Lead all the meetings and resolve obstacles

 197 views

26⟩ What is a test stub in Agile Testing?

A test stub is a small code that replaces an undeveloped or fully developed component within a system being tested. Test stub is designed in such a way that it mimics the actual component by generating specifically known outputs and substitute the actual component.

 208 views

27⟩ Explain spike and Zero sprint in Agile? What is the purpose of it?

Sprint Zero: It is introduced to perform some research before initiating the first sprint. Usually this sprint is used during the start of the project for activities like setting development environment, preparing product backlog and so on.

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.

 210 views

28⟩ Tell me the difference between Extreme programming and Scrum?

Scrum:

☛ Scrum teams usually have to work in iterations called sprints which usually last up to two weeks to one month long

☛ Scrum teams do not allow change into their sprints

☛ In scrum, the product owner prioritizes the product backlog but the team decides the sequence in which they will develop the backlog items

☛ Scrum does not prescribe any engineering practices

Extreme Programing (XP):

☛ XP team works in iteration that last for one or two weeks

☛ XP teams are more flexible and change their iterations

☛ XP team work in strict priority order, features developed are prioritized by the customer

☛ XP does prescribe engineering practices

 184 views

29⟩ Explain what is Agile manifesto?

Agile manifesto defines an iterative and people-centric approach to software development. It has basically 4 key values and 12 principals.

 236 views

30⟩ What is Application Binary Interface?

Application Binary Interface or ABI defines an interface for complied application programs or we can say it describes the low level interface between an application and the operating system.

 241 views

33⟩ Explain the pros and cons of exploratory testing (used in Agile) and scripted testing?

► Exploratory Testing:

☛ Pros:

It requires less preparation- Easy to modify when requirement changes- Works well when documentation is scarce

☛ Cons:

Presenting progress and Coverage to project management is difficult

► Scripted Testing:

☛ Pros:

In case testing against legal or regulatory requirements it is very useful

☛ Cons:

Test preparation is usually time-consuming- Same steps are tested over and again- When requirement changes it is difficult to modify

 192 views

34⟩ Explain the difference between the Incremental and Iterative development in Agile Testing?

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

Release n: Sprint 1, 2….n

Incremental: Incremental development segregates the system functionality into increments or portions. In each increment, each segment of functionality is delivered through cross-discipline work, from the requirements to the deployment.

 236 views

36⟩ Explain what is Agile Testing and how is it different to traditional waterfall or the V model?

Agile Testing is testing practice that follows the principles of agile software development. Agile testing involves all members of an agile team with special skills and expertise to ensure business value is delivered at frequent intervals.

The big difference is that in Agile environment, testing is not a phase, it is an activity parallel to development.

In agile environment, small features of software are delivered frequently, so testing activity should be parallel to development activity. Testing time is short as we are only testing small features.

In the waterfall model, there is a testing phase at the end of the development so, testing is a big effort done after the whole application is developed. Testing time is long as we have to test the whole application.

 211 views

37⟩ Tell me in what way does the Agile Testing /Development Methodology differs from the other testing /development methodologies?

Anytime applying agile methodology, the testers /developers ensure that the whole process of testing /development is broke into as small steps as possible and just a small unit of code is tested /developed in each of this steps. The team of testers /developers is communicating consistently the results of their work, and change the short term strategy and even the development plan on the go, based on the results of agile testing. Agile methodology encourages flexible and rapid response to change which should lead to a better end result.

 191 views

38⟩ Explain me what is Feature Driven Development (FDD)?

This method is focused around "designing & building" features. Unlike other agile methods, FDD describes very specific and short phases of work that has to be accomplished separately per feature. It includes domain walkthrough, design inspection, promote to build, code inspection and design.

 177 views

39⟩ Tell me 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

 285 views

40⟩ Explain me the pros and cons of exploratory testing (used in Agile) and scripted testing?

Exploratory Testing:

Pros:

• It requires less preparation- Easy to modify when requirement changes

• Works well when documentation is scarce

Cons:

• Presenting progress and Coverage to project management is difficult

Scripted Testing:

Pros:

• In case testing against legal or regulatory requirements it is very useful

Cons:

• Test preparation is usually time-consuming- Same steps are tested over and again

• When requirement changes it is difficult to modify

 220 views