Waist Deep In Manual Test Debt

3,304 views
3,260 views

Published on

http://www.sao.org/events/event_details.asp?id=181887

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,304
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • SeleniumSikuliQTPRFTTelerikCoded UI
  • Waist Deep In Manual Test Debt

    1. 1. Waist deep in manual test debt? Reduce your debt with automation$ $ An Doan – verybadsushi@gmail.com SAO Ignite v2 March 15, 2012
    2. 2. Outnumbered? #include <pthread.h> #include <string.h> #include <stdio.h> #include <ctype.h> /* LEAST LIKELY TO COMPILE SUCCESSFULLY: Ian Phillipps, Cambridge Consultants Ltd., Cambridge, England */ #include <stdio.h> main(t,_,a) char * a; { return! 0<t? t<3?.main-page { main(-79,-13,a+ main(-87,1-_, font-size: x-large; main(-86, 0, a+1 )}
    3. 3. But I Don’t Have Time!
    4. 4. But I Don’t Have Time!
    5. 5. 3-Step Iterative Process1.Management Support (or not)2.Choose A Tool3.Divide and Conquer4.Back to step 1.
    6. 6. Management Support Sure go automate, what ever you need to deliver a quality product. Tools, Time , Resources, what ever you need you got it.
    7. 7. Management Support “Sure go automate, but it can’t costanything, you can’t spend anytime on it, and it has to be done by Friday”http://img.ibtimes.com/www/data/images/full/2011/10/07/170556-occupy-wall-street-campaign-photos-07-oct-2011-8.jpg
    8. 8. Management Support N00b L33t• Acknowledgement • Developer • Practice Leader Support • Hire SDET • Training • Resources • Promotion • Best Practice Exchange • Community of Practice
    9. 9. Management Support N00b L33t• Acknowledgement • Developer • Practice Leader Support • Hire SDET • Training • Resources • Promotion • Best Practice Exchange • Community of Practice
    10. 10. Choose A ToolF(x) = your skills X needs of AUT = Tool You Need
    11. 11. Choose A Tool N00b L33tEasier HarderBrittle Robust
    12. 12. Choose A Tool N00b L33t• Record and Playback • Export to Code
    13. 13. Choose A ToolN00b L33t • Keyword Driven • Data Driven • Cucumber • FitNesse • Writing Code
    14. 14. Choose A ToolN00b L33t • Advanced Frameworks • Page Object Model • Test Data Generation
    15. 15. Choose A ToolN00b L33t • Reporting & Metrics • CouchDB • *Unit integration
    16. 16. Divide & Conquer Take on the smallest debt first• BVT – Build Verification Test • Smoke Test• PRI1 – Priority 1 Test • Happy Path• PRI2 – Priority 2 Test • Negative Testing
    17. 17. Divide & Conquer N00b L33t• Lone Wolf • Schedule and Commit
    18. 18. Divide & ConquerN00b L33t • Create a prioritized backlog • Form an Automation Scrum
    19. 19. Divide & ConquerN00b L33t • Automation a part of the Dev. User Story • Heartbeat test the Prod. Env.
    20. 20. Go Automate!

    ×