Agile testing past, present and future

Post on 23-Jan-2015

728 views 2 download

description

ALN Delhi NCR Chapter - April 2013 Meetup

Transcript of Agile testing past, present and future

Agile Testing: Past , Present and Future

Asheesh Mehdiratta @amehdirattaasheesh.mehdiratta@gmail.com

Sonik Chopra @sonikchoprasonikchopra@gmail.com

3 months later1 week BEFORE release1 week AFTER release

Do we Care ?

Or do we just find Bugs?

Sprint reviews

Traditional Test Pyramid

GUI Testing

Integration Test

Unit Test

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

Agile Test Pyramid

GUI Test

Acceptance Test

Unit Test

Agile Testing Quadrant

Yes, we are not Agile but Fragile!

MINDSET

Can be Changed !!

<Explore>

Honey, I shrunk the Kids !

Feedback loops

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

Continuous Testing !!

Fast Feedback via Continuous Deployment

Eliminate waste in TestingApply Lean Thinking

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

Reduced Waste => Fast Feedback Cycle

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

INFORMATION RADIATOR

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

Delivery3. Explore new horizons regularly

Agile Testing Future : Are your Ready ?

Go LEAD the CHANGE !

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

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

Twitter: @amehdiratta asheesh.mehdiratta@gmail.comhttp://agilejourneys.blogspot.inhttp://in.linkedin.com/in/amehdiratta

Sonik ChopraPMI ACP, PMPManager, Agile CoachPitney Bowes Software

Twitter: @sonikchoprasonikchopra@gmail.comhttp://in.linkedin.com/in/sonikchopra

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