GSJGD. 2 3 Agile Testing – 3 pillars 1.Agile mindset for People 2.Agile Practices in Process...

Post on 19-Dec-2015

230 views 1 download

Tags:

Transcript of GSJGD. 2 3 Agile Testing – 3 pillars 1.Agile mindset for People 2.Agile Practices in Process...

Changing role of a tester in an agile worldAnutthara BharadwajSenior Program Manager, Microsoft Corporation

GSJGD

Agenda

− What is Agile software development?− What is Agile testing? − Adapting to Agile testing

− People− Process− Tools

− Real world Agile testing

2

3

What is Agile development?

Why Agile?

− Product lifecycles are getting shorter− Requirements are changing faster− Proven results in multiple sectors− Teams love it!

Agile is Growing Mainstream

Agile Demands Changes

Focuson

customer value

Agile Testing – 3 pillars

1. Agile mindset for People

2. Agile Practices in Process

3. Agile lifecycle Tools

Agile Mindset for People

− Collaboration− Trust & Transparency− Flexibility in roles and responsibilities− Responding to change

Agile Testing Process

• Continuous process, not an afterthought,• Shared team responsibility

Quality is a

• Working software over spec compliance• Elimination of waste• Creativity to offset lack of detailed specs• A clear definition of Done in user story

Focus is on

Agile Practices for testers

− Stand up meetings − User story reviews− ATDD/BDD− Team design reviews− Pair testing − Exploratory testing

Agile Tools

−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

13

Agile Practices

− SCRUM standup meetings − Exploratory testing − Pair testing − Shared test automation − Continuous integration

14

Exploratory testing

Shared test automation

Continuous integration

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

Automatic Test Impact Analysis

Transparent project management

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!

24

http://twitter.com/anuttharahttp://blogs.msdn.com/anutthara

25