Agile testing was fairly new because of prevalent of waterfall model. The short deployment time of Agile will often means a reliance on automated testing. However, these automated testing often relies on known scenarios and limited scope. Thus, you will need to relied on past experiences to conduct testing for Agile.
What to Expect
Agile have shorter time to deployment than waterfall. Thus, coding and testing strategies must vary from that of waterfall model.
- Codes must allow graceful exit of exception scenarios i.e no crashes.
- Codes must be scalable for additional test scenarios.
- Failed test are often due to additional scope and and will be updated into backlog. Thus, they are not showstopper to deployment.
- User Acceptance Testing (UAT) are optional because of close collaboration with users.
Users must stop their negative mindset of saying “it’s an IT project”. Application of Agile testing requires deep mindset changes. You cannot continue to apply the traditional approach of UAT. Instead, users must collaborate closely and be committed with the development team. This way, Agile can be realised in quicker deployment without the need for time consuming UAT.