“Key Success Factors”
Outlining some Key success factors for Agile Testing –
Success Factor -1 Use the Whole Team Approach
When the whole development team takes responsibility for testing & quality, you have a large variety of skills sets and experience levels taking on whatever testing issues might arrive.
Success Factor -2 Adopt an Agile Testing Mind-Set
Use agile principles and values to guide you. Always try the simplest approach first. Experiment with new practices, tools, and techniques.
Success Factor -3 Automate Regression Testing
Use Agile Testing Quadrants and test automation pyramid to help you automate different types of tests effectively. Experiment with different ways of getting support from management and from team members to start some tiny automation effort.
Success Factor-4 Provide and Obtain Feedback
One of the most valuable skills you can learn is how to ask for feedback on your own work. Feedback is imperative for agile teams.
Success Factor -5 Build a Foundation of Core Practices
Continuous Integration process needs to be implemented, setup test environments and manage technical debt
Success Factor -6 Collaborate with Customers
Help customers clarify and prioritize requirements, illustrating requirements with concrete examples and turning those examples into executable tests.
Success Factor -7 Look at the Big Picture
Testers tend to look at the big picture, and usually from a customer point of view, which is a big contribution to the team. Plan testing to cover all angles. Use Exploratory testing to learn more about how the application should work, and what direction your testing needs to take.
And here ends my ‘Read Along’ Series for ‘Agile Testing’ by Lisa Crispin and Janet Gregory. It sure was a fun and informative read and I learnt a lot from it! I hope this series helps someone read along chapter-wise or even someone looking for quick introduction to agile testing.