31
Agile Testing: Past , Present and Future Asheesh Mehdiratta @amehdiratta [email protected] Sonik Chopra @sonikchopra [email protected]

Agile testing past, present and future

Embed Size (px)

DESCRIPTION

ALN Delhi NCR Chapter - April 2013 Meetup

Citation preview

Page 1: Agile testing past, present and future

Agile Testing: Past , Present and Future

Asheesh Mehdiratta @[email protected]

Sonik Chopra @[email protected]

Page 2: Agile testing past, present and future
Page 3: Agile testing past, present and future
Page 4: Agile testing past, present and future

3 months later1 week BEFORE release1 week AFTER release

Page 5: Agile testing past, present and future

Do we Care ?

Or do we just find Bugs?

Page 6: Agile testing past, present and future
Page 7: Agile testing past, present and future
Page 8: Agile testing past, present and future

Sprint reviews

Page 9: Agile testing past, present and future
Page 10: Agile testing past, present and future

Traditional Test Pyramid

GUI Testing

Integration Test

Unit Test

Page 11: Agile testing past, present and future

Best ROI of Testing

End To End

API

Modules

Unit

0%10%

20%30%

40%50%

60%70%

80%90%

100%

10

65

70

90

90

35

30

10

Lines of Test CodeColumn1

Page 12: Agile testing past, present and future

Agile Test Pyramid

GUI Test

Acceptance Test

Unit Test

Page 13: Agile testing past, present and future

Agile Testing Quadrant

Page 14: Agile testing past, present and future

Yes, we are not Agile but Fragile!

Page 15: Agile testing past, present and future
Page 16: Agile testing past, present and future

MINDSET

Page 17: Agile testing past, present and future
Page 18: Agile testing past, present and future

Can be Changed !!

Page 19: Agile testing past, present and future
Page 20: Agile testing past, present and future

<Explore>

Page 21: Agile testing past, present and future

Honey, I shrunk the Kids !

Feedback loops

Page 22: Agile testing past, present and future

JIRA

IntelliJ\ Eclipse \ VStudio

Jtest \dotTest\cppTest[Parasoft]

FindBugs\Coverity \Sonar\ Cobertura

Subversion

Maven

Nexus

InstallShield \ Anywhere

VMWare scripting

AutoIT

Selenium

Fast Feedback via Continuous Integration

Page 23: Agile testing past, present and future

Continuous Testing !!

Fast Feedback via Continuous Deployment

Page 24: Agile testing past, present and future

Eliminate waste in TestingApply Lean Thinking

• Defects• Waiting• Overproduction• Transportation• Inventory• Complexity• Unused creativity

Page 25: Agile testing past, present and future

Reduced Waste => Fast Feedback Cycle

Page 26: Agile testing past, present and future

Tools (sample usage)Tools Responsibility

GUI Test Watir, Selenium, Silk Test Testers, UX, BA

Unit Test Nunit, Junit, Rspec, CPUnit

Developers

Acceptance Test Cucumber, SpecFlow, Robot Framework

Developers, Testers, BA and Customers

Integration Test xUnit, FIT, FITNESS, Concordian

Developers, Testers, BA

Continuous Integration

Jenkins, Cruise Control, TeamCity, TFS

Developers and Testers

Continuous Deployment

Chef, puppet, DeployIT, UrbanCode

Developers and Testers, Operations

Page 27: Agile testing past, present and future

INFORMATION RADIATOR

Page 28: Agile testing past, present and future

1. Choose the Agile mindset2. Practice Continuous (Test)

Delivery3. Explore new horizons regularly

Agile Testing Future : Are your Ready ?

Page 29: Agile testing past, present and future

Go LEAD the CHANGE !

“A man is but the product of his thoughts. What he thinks, he becomes.” ― Mahatma Gandhi

Page 30: Agile testing past, present and future

Asheesh MehdirattaPMI India Champion, PMI ACP, CSP, CSM, PMPSDLC Tools, Agile CoachSenior Manager, Pitney Bowes Software

Twitter: @amehdiratta [email protected]://agilejourneys.blogspot.inhttp://in.linkedin.com/in/amehdiratta

Sonik ChopraPMI ACP, PMPManager, Agile CoachPitney Bowes Software

Twitter: @[email protected]://in.linkedin.com/in/sonikchopra

Page 31: Agile testing past, present and future

Creditshttp://www.advsofteng.com/images/colorgantt.pnghttp://store.yankodesign.com/media/catalog/product/past-present-future_zoom_1.jpghttp://freethoughtblogs.com/bluecollaratheist/files/2013/02/failure.jpghttp://www.siliconcloud.com/Portals/55887/images//start%20inbound%20marketing.jpghttp://www.clker.com/cliparts/j/x/l/2/J/k/fragile-label-hi.pnghttp://mountupbook.files.wordpress.com/2012/01/broken_promises_by_herrfous.jpghttp://jayshep.com/wp-content/uploads/2012/03/result-triangle-pic.pnghttp://www.izreke-citati.com/wp-content/uploads/2013/01/Elephant-tied.jpghttp://www.citehr.com/20976-story-mindset.html#ixzz2RQm76jA7http://www.wilywalnut.com/images/Genius-Mindset-ebook.jpghttp://www.memonic.com/user/marcisler/folder/all?start=16http://www.memonic.com/user/marcisler/folder/all?starthttp://agile.dzone.com/books/continuous-delivery-freehttp://agilejourneys.blogspot.in/2012/09/continuous-testing-building-agility-at.htmlhttp://www.livemint.com/r/LiveMint/Period1/2013/01/07/Photos/g-yamuna-pollution(single-page).jpghttp://i2.cdn.turner.com/cnn/dam/assets/130208174056-mandela-statue-prison-horizontal-gallery.jpgLinda Rising - Agile MindsetMary Poppendieck - Lean MindsetAlan Shalloway - Using Lean Thinking to Improve Agile Testing