1 / 25

Changing role of a tester in an agile world

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 .

damita
Download Presentation

Changing role of a tester in an agile world

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GSJGD Changing role of a tester in an agile world Anutthara Bharadwaj Senior Program Manager, Microsoft Corporation

  2. Agenda • What is Agile software development? • What is Agile testing? • Adapting to Agile testing • People • Process • Tools • Real world Agile testing

  3. What is Agile development?

  4. Why Agile? • Product lifecycles are getting shorter • Requirements are changing faster • Proven results in multiple sectors • Teams love it!

  5. Agile is Growing Mainstream

  6. Agile Demands Changes People Process Tools Focus on customer value

  7. Agile Testing – 3 pillars • Agile mindset for People • Agile Practices in Process • Agile lifecycle Tools

  8. Agile Mindset for People • Collaboration • Trust & Transparency • Flexibility in roles and responsibilities • Responding to change

  9. Agile Testing Process

  10. Agile Practices for testers • Stand up meetings • User story reviews • ATDD/BDD • Team design reviews • Pair testing • Exploratory testing

  11. AgileTools • Agile testing needs tools that support • Team collaboration • Reduction of waste • Transparency & visibility • A holistic approach to Application Lifecycle Management

  12. Real world Agile testing • Visual Studio ALM Test • Enterprise product • 100 engineer team • 2 year product cycle

  13. Agile Mindset • Collaboration a necessity – feature crews • SDETs had mixed reactions • Responding to change

  14. Agile Practices • SCRUM standup meetings • Exploratory testing • Pair testing • Shared test automation • Continuous integration

  15. Exploratory testing Dogfood IDC NAR

  16. Shared test automation Dogfood IDC NAR

  17. Continuous integration Dogfood IDC NAR

  18. Agile Tools • Dogfooded our own tools • Visual Studio 2010 Test Professional • Visual Studio 2010 Lab Manager

  19. Actionable bugs • Repro steps • Actions on bug • Video recording • Intellitrace ™ • Screenshots • Comments • Debug logs • Event logs • System information • Snapshot

  20. Virtualization of Test Environments Dogfood IDC NAR

  21. Automatic Test Impact Analysis Dogfood IDC NAR

  22. Transparent project management

  23. 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

  24. Thank you! http://twitter.com/anuttharahttp://blogs.msdn.com/anutthara

More Related