Agile Testing

Topics

Agile testing is the process of continuously testing to ensure a constant feedback loop throughout the development process. In Agile, testing is the responsibility of the entire team. This ongoing feedback loop informs the team how well the product is adapting to the business needs.

Agile testing is the idea that the entire team shares the responsibility of testing

“Quality” is injected into the entire team. Agile development is an iterative approach to writing code. Agile testing is an iterative approach to testing code.

Agile testing

In agile, testing keeps the project moving forward. So long are the days that testing is done at the end. Testing is not a “phase” in agile, it is a mentality, a continuous activity. Agile testing promotes collaboration. It emphasizes integrated teams, frequent releases, and the ability to adapt to changing business requirements. It involves the entire team throughout the entire development lifecycle.

An agile approach to testing keeps the code clean. This means it’s easier and faster to develop new features. Writing new code in a messy code base is like trying to cook in a dirty kitchen. Agile testing shortens the feedback loop, and shorter feedback loops increase the team’s agility. If testing isn’t done, then the features are not done. Continuously testing means more velocity.

Agile testing does not eliminate the need for a QA team though. It does not replace manual testing. It means automated and manual testing is no longer only the responsibility of the QA team. QA and development can often pair together to conduct exploratory testing.

Agile teams put quality first and by doing so, they’re able to work faster. You can only go as fast as the slowest part of your team. Agile testing widens the throughout of the testing process and eliminates the testing bottleneck.

Our 'Agile Testing' articles

Agile Test Case Management – Keeping Your Test Cases Lean

Agile test case management

Agile test case management may be straight forward, but test cases can easily become obsolete if not regularly managed, we take a look into this further.

Writing Test Cases from User Stories & Acceptance Criteria

Creating test cases from acceptance criteria

Well thought out acceptance criteria can be a tester’s best friend. We look at how to write test cases from the user stories and acceptance criteria.

Agile Testing Estimation

Agile testing estimation

Agile testing estimation should be a collaborative effort with both the testers and developers who should produce a combined single estimate per story.

Agile Testing Tools List

Agile testing tools list

We've put together an agile testing tools list that can help you improve your testing efforts when working in an agile environment.

Agile Testing: The Role of QA in Agile

agile scrum stories

What exactly is the role of QA in agile? What can a tester do to help initiate a cooperative working relationship with the development team?

Back to top

30-day free trial - no credit card required

Pay monthly, no long-term contracts & cancel at any time.

See Pricing & Sign Up