Using Test Automation to Address Agile Testing Challenges - Impetus Webinar

730
-1

Published on

Using Test Automation to Address Agile Testing Challenges - Impetus Webinar

http://bit.ly/w4G7wa

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

No Downloads
Views
Total Views
730
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Using Test Automation to Address Agile Testing Challenges - Impetus Webinar

  1. 1. Impetus Technologies Inc. Using Test Automation to Address © 2014 1 Impetus Technologies Agile Testing Challenges Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  2. 2. Outline • Principles of agile • Challenges in agile testing • How test automation helps? • Deriving benefits from test automation • Real world example © 2014 2 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  3. 3. Principles of Agile • Frequent delivery/deployment • Collaboration with all the stakeholders • Progress measured by working software © 2014 3 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  4. 4. Challenges in Agile Testing Technical Team T ester Information Status Speed © 2014 4 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  5. 5. Challenges of Information, Status & Speed • Lack of detailed user stories/requirements • Constantly changing requirements • Less time to prepare tests • Re-factoring of code • Asynchronously running multiple tests • Functional/ Non-functional Test Automation helps resolve pertinent Agile testing problems and ensures successful Agile testing ! © 2014 5 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  6. 6. How Test Automation Helps? • Improves the productivity and speed in sprints • Enhances teams’ efficiency and confidence • Higher RoI • Provides information, feedback and visibility Test Automation Complements Agile Development © 2014 6 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  7. 7. Adopting Test Automation in Agile Projects © 2014 7 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  8. 8. Adopting Test Automation in Agile Projects © 2014 8 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  9. 9. Adopting Test Automation in Agile Projects © 2014 9 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  10. 10. Adopting Test Automation in Agile Projects © 2014 10 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  11. 11. Adopting Test Automation in Agile Projects © 2014 11 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  12. 12. Adopting Test Automation in Agile Projects © 2014 12 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  13. 13. Adopting Test Automation in Agile Projects © 2014 13 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  14. 14. Adopting Test Automation in Agile Projects © 2014 14 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  15. 15. Adopting Test Automation in Agile Projects © 2014 15 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  16. 16. Real-World Examples • The Client • Leading player in online content delivery • Key Challenge • Develop a product that delivers content online while maintaining data isolation between various tenants • Integrates third party utilities and payment gateway • Geographically distributed teams working on the same product • Nightly builds to test © 2014 16 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  17. 17. Our Recommended Approach © 2014 17 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  18. 18. Our Recommended Approach-Unit Testing • Testing team initially used JunitDoclet to generate shells for unit test cases automatically • Development team populated unit tests • Testing team refactored unit tests using Testing © 2014 18 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  19. 19. Our Recommended Approach-Functional Testing  Selenium-based framework used for functional and regression testing  Guides to apply best practices for automation testing needs  Maximizes ROI © 2014 19 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  20. 20. Our Recommended Approach-Non Functional Testing  SOAP UI covered non-functional requirements © 2014 20 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  21. 21. Our Recommended Approach-Continuous Integration  Hudson for continuous integration of nightly builds © 2014 21 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  22. 22. Our Recommended Approach-Reporting  Sonar to manage code quality © 2014 22 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  23. 23. Our Key Learning • Validation through iteration demos, POCs, Developer TDD, static code analysis, dynamic code analysis.. • End-to-end automation and continuous integration helped in getting quicker and reliable delivery • Pair programming and pair testing for collaboration between geographically distributed team • Using open source tools to address asynchronous tests • Determining current quality status through automation storyboard © 2014 23 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  24. 24. © 2014 24 Impetus Technologies About Impetus
  25. 25. • Strategic partners for software product engineering and R&D • Thought leaders in cutting-edge technologies • Mature processes and practices that are methodical, yet flexible • Diverse domain expertise © 2014 25 Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
  26. 26. © 2014 26 Impetus Technologies Q & A
  27. 27. © 2014 27 Impetus Technologies Thank You Write to us at inquiry@impetus.com Follow us on Twitter @impetustech Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50

×