Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Using Test Automation to Address Agile Testing Challenges - Impetus Webinar

1,022 views

Published on

Using Test Automation to Address Agile Testing Challenges - Impetus Webinar

http://bit.ly/w4G7wa

Published in: Technology
  • Be the first to comment

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

×