Successfully reported this slideshow.
Flex Your Testing Automation Muscles with Development CI<br /> <br />Leonard Fingerman (leonard.fingerman@versionone.com),...
Words of Wisdom<br />“Continuous Integration doesn't get rid of bugs, but it does make them dramatically easier to find an...
Our Team<br />8 developers<br />3 product owners<br />2 testers<br />1 designer<br />
Our Product (not a sales pitch)<br />
Our CI Tools<br />CruiseControl-> Team City -> Hudson -> Jenkins<br />Modular CI pipeline approach is key<br />Well-suppor...
CI –DEV Pipeline<br />
CI, the Automated Testing Platform…<br /><ul><li>Typically CI is in the developer domain
Testers can and should exploit CI environment for earlier defect detection </li></li></ul><li>CI, the Automated Testing Pl...
CI - Testing Pipeline<br />CI – Dev pipeline   .exe<br />
Build Setup<br />Jenkins makes it easy<br />
What’s Rake ?<br />A simple Ruby build tool similar to make<br />Rakefiles (rake‘s version of Makefiles) defined in standa...
Rake Examples<br />
Testing Dashboard<br />
Jenkins Project page<br />
Artifacts<br />
Performance Test Trending (Jenkins plugin)<br />
Questions ?<br />JoEllen Carter (joellen.carter@versionone.com)<br />Leonard Fingerman (leonard.fingerman @versionone.com<...
Upcoming SlideShare
Loading in …5
×

Functional & Performance Test Automation with CI

4,127 views

Published on

Testers entering the Agile domain are no longer on the other side of the wall. Without the wall, the developer playground of CI is a testing smorgasbord. As an Agile Tester there are many ways to consider how to design and execute automated tests and continuously keep the pulse on quality of the builds. However when it comes to leveraging existing CI pipeline for functional and performance tests many testers may not realize that main ingredients are already built-in. This presentation will share the recipes on how to propel functional and performance automated tests with immediate test results feedback to the entire team with your existent CI engine.
Presentation is base on:
• Hudson/Jenkins CI engine
• Ruby and Rake to setup, execute and tear-down test environments
• Hpricot (Ruby gem) and Hudson plug-ins to report and trend graphical results dynamically

Published in: Technology
  • Be the first to comment

Functional & Performance Test Automation with CI

  1. 1. Flex Your Testing Automation Muscles with Development CI<br /> <br />Leonard Fingerman (leonard.fingerman@versionone.com), Agile Tester<br />
  2. 2. Words of Wisdom<br />“Continuous Integration doesn't get rid of bugs, but it does make them dramatically easier to find and remove” (Martin Fowler)<br />
  3. 3. Our Team<br />8 developers<br />3 product owners<br />2 testers<br />1 designer<br />
  4. 4. Our Product (not a sales pitch)<br />
  5. 5. Our CI Tools<br />CruiseControl-> Team City -> Hudson -> Jenkins<br />Modular CI pipeline approach is key<br />Well-supported source control system (e.g. Git)<br />CI de-coupled build tool(s) (e.g. Ruby/Rake)<br />
  6. 6. CI –DEV Pipeline<br />
  7. 7. CI, the Automated Testing Platform…<br /><ul><li>Typically CI is in the developer domain
  8. 8. Testers can and should exploit CI environment for earlier defect detection </li></li></ul><li>CI, the Automated Testing Platform…<br />Scheduling tasks is built-in<br />Run-time environments can be setup and torn down via build tasks (e.g. Ruby Rakefiles)<br />Reporting & trending is available via plug-ins<br />Notification is built-in<br />Visible to the entire team<br />
  9. 9. CI - Testing Pipeline<br />CI – Dev pipeline  .exe<br />
  10. 10. Build Setup<br />Jenkins makes it easy<br />
  11. 11. What’s Rake ?<br />A simple Ruby build tool similar to make<br />Rakefiles (rake‘s version of Makefiles) defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about<br />Can specify tasks with dependencies<br />A well-defined library of tasks to make creating rakefiles easier<br />
  12. 12. Rake Examples<br />
  13. 13. Testing Dashboard<br />
  14. 14. Jenkins Project page<br />
  15. 15. Artifacts<br />
  16. 16. Performance Test Trending (Jenkins plugin)<br />
  17. 17. Questions ?<br />JoEllen Carter (joellen.carter@versionone.com)<br />Leonard Fingerman (leonard.fingerman @versionone.com<br />

×