250 likes | 392 Views
GSJGD. Changing role of a tester in an agile world. Anutthara Bharadwaj Senior Program Manager, Microsoft Corporation . Agenda. What is Agile software development? What is Agile testing? Adapting to Agile testing People Process Tools Real world Agile testing .
E N D
GSJGD Changing role of a tester in an agile world Anutthara Bharadwaj Senior Program Manager, Microsoft Corporation
Agenda • What is Agile software development? • What is Agile testing? • Adapting to Agile testing • People • Process • Tools • Real world Agile testing
Why Agile? • Product lifecycles are getting shorter • Requirements are changing faster • Proven results in multiple sectors • Teams love it!
Agile Demands Changes People Process Tools Focus on customer value
Agile Testing – 3 pillars • Agile mindset for People • Agile Practices in Process • Agile lifecycle Tools
Agile Mindset for People • Collaboration • Trust & Transparency • Flexibility in roles and responsibilities • Responding to change
Agile Practices for testers • Stand up meetings • User story reviews • ATDD/BDD • Team design reviews • Pair testing • Exploratory testing
AgileTools • Agile testing needs tools that support • Team collaboration • Reduction of waste • Transparency & visibility • A holistic approach to Application Lifecycle Management
Real world Agile testing • Visual Studio ALM Test • Enterprise product • 100 engineer team • 2 year product cycle
Agile Mindset • Collaboration a necessity – feature crews • SDETs had mixed reactions • Responding to change
Agile Practices • SCRUM standup meetings • Exploratory testing • Pair testing • Shared test automation • Continuous integration
Exploratory testing Dogfood IDC NAR
Shared test automation Dogfood IDC NAR
Continuous integration Dogfood IDC NAR
Agile Tools • Dogfooded our own tools • Visual Studio 2010 Test Professional • Visual Studio 2010 Lab Manager
Actionable bugs • Repro steps • Actions on bug • Video recording • Intellitrace ™ • Screenshots • Comments • Debug logs • Event logs • System information • Snapshot
Virtualization of Test Environments Dogfood IDC NAR
Automatic Test Impact Analysis Dogfood IDC NAR
Conclusion • Agile Mindset for People • Collaboration, transparency, flexibility • Respond to change quickly • Agile Processes • Quality shared responsibility from day one • Pick practices that suit your team – exploratory testing, pair testing, CI etc. • Agile Tools • Pick tools that are friction free • Use tools that break siloes between dev and test
Thank you! http://twitter.com/anuttharahttp://blogs.msdn.com/anutthara