Effective automated testing of web-projects<br />Mikhail Holovaty<br />06, 01, 2011<br />Lohika<br />
Foreword<br />We’ll talk about<br /><ul><li>Aspects of effective functional testing of a large web project
How to manage with a large number of regression scripts</li></ul>Our experience: <br /><ul><li>regression testing of   eBa...
Selenium 1 and 2, web services
Custom automation system and utilities</li></li></ul><li>Cyclic Development Process<br />Simplified development cycle that...
Automation Efficiency<br />TA creation / N + TA errval+ TA upd < TM val<br />N - iteration number since scripts creation<b...
Error Validation<br />Failed automation test cases require human interaction to understand fail reason. <br />Logging writ...
 requirement link
 dependent functionality
 execution time </li></li></ul><li>Dependent Funtionality<br />Authorization<br />Log in is required to list an item<br />...
Functional Test Report<br />Test Case<br />Test Steps<br />Requirement Tag<br />
Functional Test Script Log<br />
Test Step Error<br />
Funtional Group Analysis<br />
Functionality Statistics<br />
Appendix:ALP system details<br />
Upcoming SlideShare
Loading in …5
×

Mikhail Holovaty - Effective automated testing of web-projects

521 views

Published on

Presentation made by Mikhail was shared during IT Jam Meet&Mix 2011.
Key points of presentation:
- aspects of effective functional testing of a large web project
- how to manage with a large number of regression scripts
- Lohika ALP automation system. Best practices of reporting and results analysis

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
521
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mikhail Holovaty - Effective automated testing of web-projects

  1. 1. Effective automated testing of web-projects<br />Mikhail Holovaty<br />06, 01, 2011<br />Lohika<br />
  2. 2. Foreword<br />We’ll talk about<br /><ul><li>Aspects of effective functional testing of a large web project
  3. 3. How to manage with a large number of regression scripts</li></ul>Our experience: <br /><ul><li>regression testing of eBay Classifieds, 1500 scripts
  4. 4. Selenium 1 and 2, web services
  5. 5. Custom automation system and utilities</li></li></ul><li>Cyclic Development Process<br />Simplified development cycle that includes automation test scripts implementation, execution and analysis<br />
  6. 6. Automation Efficiency<br />TA creation / N + TA errval+ TA upd < TM val<br />N - iteration number since scripts creation<br />TA creation - time to create automation scripts<br />TA errval- average iteration time to understand reasons of failed scripts<br />TA upd- average iteration time to update scripts<br />TM val- average iteration time of manual validation <br />
  7. 7. Error Validation<br />Failed automation test cases require human interaction to understand fail reason. <br />Logging writes automatically all actions performed by script into log file. <br />Test result model is used for general analysis of a large amount of failed test cases. <br /><ul><li> error reason
  8. 8. requirement link
  9. 9. dependent functionality
  10. 10. execution time </li></li></ul><li>Dependent Funtionality<br />Authorization<br />Log in is required to list an item<br />List Item<br />A new Item is required to exercise bidding<br />Bidding<br />
  11. 11. Functional Test Report<br />Test Case<br />Test Steps<br />Requirement Tag<br />
  12. 12. Functional Test Script Log<br />
  13. 13. Test Step Error<br />
  14. 14. Funtional Group Analysis<br />
  15. 15. Functionality Statistics<br />
  16. 16. Appendix:ALP system details<br />
  17. 17. Deployment<br />
  18. 18. xUnit – Test Case Mapping<br />
  19. 19. Functional Test<br />Test class Test case<br />Test context Webdriver<br />Input Parameter<br />Requirement tag<br />Methods Test steps<br />Step description<br />Components<br />Assertion Expected result validation<br />
  20. 20. Results Model<br />

×