Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While the Testing Manifesto shows us how to look at testing in an Agile context and the mindset changes from "old ways" of looking at testing, the Agile Testing Quadrants provide a different perspective: what kinds of testing and tests are there, how can they be grouped, their purpose/fit and how to choose which testing to perform at any moment based on the quadrants and the risks we want to mitigate.

The Testing Manifesto

Image RemovedImage Added

The Testing Manifesto, by Karen Greaves and Samantha Laing, provides some insights on how we should think about testing in an Agile context. 

...

Automated tests can run as many times as you wish during the whole development life cycle and their results can be tracked at the Test Plan level.


Image RemovedImage Added  Image Removed  Image Added


The code of automated tests can be linked to Test entities and reviewed, as you would do for user stories or bug fixes. Even during PRs, you can obtain a testable asset and execute tests against it (automated or not).

...

Xray provides the means to all team members, including anyone performing testing, to participate on the review of work items, discuss and clarify them before they're committed and their implementation starts.


Image RemovedImage Added

Avoiding bugs right from the start is essential to avoid high bug fix costs. 


Image RemovedImage Added

Image Removed

Although we may not be focused on "finding bugs," if they arise we need to make sure they're found ASAP. Having automated testing, starting with unit tests and going the upper layers, is essential to find bugs and fix them right away.

...

As an example, BDD and Cucumber based Scenarios can help on building the right system, by involving testers, developers and customers.

Image RemovedImage Added

Promoting collaboration between all "stakeholders" in any of the issues being worked on is essential to build the best system. Testers can provide valuable feedback besides authoring and executing tests and this feedback may be provided, or even given to them, on any of the work items.

...

Thus, by having coverage information always present, on the issues being worked out and also on the Agile Boards where team members manage and track their progress, everyone can see their real status (e.g. OK, NOK), which also makes everyone responsible for taking actions in order to make sure they are OK (i.e. properly tested).

Image RemovedImage Added  Image RemovedImage Added


Agile Testing Quadrants

...