Un testeur dans un contexte agile doit faire avec plusieurs contraintes :
- des spécifications réduites,
- des changements fonctionnels et techniques réguliers,
- des priorités changeantes,
- un temps pour tester qui peut être insuffisant.
Pour réaliser son travail le testeur a à sa disposition plusieurs méthodes et outils :
- l’analyse de risques,
- le shift left testing (préparer les tests avant le développement),
- le test exploratoire (avec un bon outil de prise de notes),
- une bonne communication avec l’équipe (développeurs, chef de produit, experts métier),
- les tests automatisés.