Agile Testing

This category contains topics associated with Agile Testing.   In a traditional software testing approach, a separate and independent QA organization normally does the testing:

  • The development team typically turns over software to the QA organization for testing at the end of the project
  • That normally happens after all development is complete.

Testing in an Agile environment is fundamentally different in several ways:

  • Testing is an integral part of the development effort rather than being done sequentially by an independent organization
  • It’s an incremental testing approach rather than the entire project being tested all-at-once.  That also creates more of a need for automated regression testing

This approach has a lot of advantages that have the potential to result in significant improvements in the quality of the software:

  • The quality of the software is the responsibility of the whole team – it is not someone else’s responsibility
  • Because the testing is well-integrated with the development effort, it provides rapid feedback to developers
  • It’s a much more proactive approach to prevent defects at the source rather than finding and fixing defects later

Why Is Automated Regression Testing Important in Agile?

Why is automated regression testing important in an Agile environment? An Agile development approach can dramatically improve the quality of software, but it requires a very different approach to software testing. Here’s a previous blog post with more on why an Agile testing approach makes so much sense: What’s the Impact of Agile on Regression …

Why Is Automated Regression Testing Important in Agile? Read More »

How Does Agile Testing Work and Why Does It Make So Much Sense?

Quality and reliability standards today for software are higher than ever and new approaches to software testing are essential to meet those goals. An Agile development approach provides a excellent approach to meet that challenge. How Is Traditional Software Testing Done? In a traditional software testing approach, a separate and independent QA organization normally does …

How Does Agile Testing Work and Why Does It Make So Much Sense? Read More »