0
Session 902<br />Agile Test Automation<br />Werner Keil, Director, Creative Arts & Technologies<br />
Agenda<br />25 minutes<br /><ul><li>Intro
Process
Tools
Framework</li></ul>30 minutes<br />Demo<br />Q&A<br />
Intro<br />Main Trend:<br />Move away from Waterfall to Lean and Agile<br />
Intro<br />How does Agile affect<br />Software Testing?<br />
Agile Values and Principles<br />Values<br /><ul><li>Communication
Simplicity
Feedback
Courage
Respect
Transparency
Trust</li></li></ul><li>Agile Values and Principles<br />Principles<br /><ul><li>Eliminate Waste
Build Quality In
Create Knowledge
Deliver Fast
Respect People
Optimize the Whole</li></li></ul><li>Agile Manifesto<br />In February 2001, 17 software developers met at a ski resort in ...
A<br />Salt Lake<br />© solarnavigator.net<br />
Another<br />Salt Lake<br />© Gujarat Tourism Bureau<br />
Roles<br />Roles in an Agile team<br /><ul><li>Product Owner
Domain Expert
Developer
Tester</li></li></ul><li>Roles<br />Tester’s role in a new Agile world<br />
Responsibilities<br /><ul><li>Requirements Management and Analysis
Helping Business with Requirements
Helping Developers with Test Data preparation and Unit Testing
Test Execution
Test Automation
Exploratory Testing</li></li></ul><li>Responsibilities<br />No more QualityPolice!<br />
Responsibilities<br />Build Quality in<br /><ul><li>Whole team responsible for quality
Upcoming SlideShare
Loading in...5
×

Agile Test Automation

1,774

Published on

Agile Test Automation with Selenium2 and Concordion

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
1,774
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile Test Automation"

  1. 1. Session 902<br />Agile Test Automation<br />Werner Keil, Director, Creative Arts & Technologies<br />
  2. 2. Agenda<br />25 minutes<br /><ul><li>Intro
  3. 3. Process
  4. 4. Tools
  5. 5. Framework</li></ul>30 minutes<br />Demo<br />Q&A<br />
  6. 6. Intro<br />Main Trend:<br />Move away from Waterfall to Lean and Agile<br />
  7. 7. Intro<br />How does Agile affect<br />Software Testing?<br />
  8. 8. Agile Values and Principles<br />Values<br /><ul><li>Communication
  9. 9. Simplicity
  10. 10. Feedback
  11. 11. Courage
  12. 12. Respect
  13. 13. Transparency
  14. 14. Trust</li></li></ul><li>Agile Values and Principles<br />Principles<br /><ul><li>Eliminate Waste
  15. 15. Build Quality In
  16. 16. Create Knowledge
  17. 17. Deliver Fast
  18. 18. Respect People
  19. 19. Optimize the Whole</li></li></ul><li>Agile Manifesto<br />In February 2001, 17 software developers met at a ski resort in Snowbird, Utah, to discuss lightweight development methods. They published the "Manifesto for Agile Software Development"<br />© agilemanifesto.org<br />
  20. 20. A<br />Salt Lake<br />© solarnavigator.net<br />
  21. 21. Another<br />Salt Lake<br />© Gujarat Tourism Bureau<br />
  22. 22. Roles<br />Roles in an Agile team<br /><ul><li>Product Owner
  23. 23. Domain Expert
  24. 24. Developer
  25. 25. Tester</li></li></ul><li>Roles<br />Tester’s role in a new Agile world<br />
  26. 26. Responsibilities<br /><ul><li>Requirements Management and Analysis
  27. 27. Helping Business with Requirements
  28. 28. Helping Developers with Test Data preparation and Unit Testing
  29. 29. Test Execution
  30. 30. Test Automation
  31. 31. Exploratory Testing</li></li></ul><li>Responsibilities<br />No more QualityPolice!<br />
  32. 32. Responsibilities<br />Build Quality in<br /><ul><li>Whole team responsible for quality
  33. 33. Not just Test Engineers
  34. 34. TDD
  35. 35. Tester as Helper
  36. 36. Aim for zero defect rate
  37. 37. Though some may call that insane ;-)</li></li></ul><li>Technical Practices<br /><ul><li>Iterative process
  38. 38. Continuous integration
  39. 39. Refactoring</li></li></ul><li>Process<br />The Four D’s of Agile Development<br /><ul><li>Discuss
  40. 40. Decide
  41. 41. Develop
  42. 42. Demonstrate</li></li></ul><li>Process<br />
  43. 43. Tools<br />Test Harness<br /><ul><li>JUnit
  44. 44. TestNG
  45. 45. etc.</li></li></ul><li>Tools<br />Driver<br /><ul><li>Selenium | WebDriver
  46. 46. SoapUI
  47. 47. Arquillian
  48. 48. etc.</li></li></ul><li>Tools<br />Functional<br /><ul><li>Concordion
  49. 49. FitNesse
  50. 50. Cucumber
  51. 51. easyB
  52. 52. Eclipse Jubula
  53. 53. etc.</li></li></ul><li>Selenium 2<br />Selection Criteria<br /><ul><li>Self Contained
  54. 54. Browser Support
  55. 55. Scripting in Java</li></li></ul><li>Selenium 2<br />This won‘t work<br />at least <br />under<br />Windows<br />
  56. 56. Concordion<br />No acceptance tests written like this...<br />
  57. 57. Concordion<br />Write them like this instead...<br />
  58. 58. Concordion<br />Clear tests lead to clear fixture code<br />
  59. 59. Concordion<br />Active Specification<br /><ul><li>Plain English requirements
  60. 60. Acceptance tests in form of real life examples
  61. 61. Can be executed against SUT</li></li></ul><li>Framework<br />Pages<br />
  62. 62. Framework<br />Personas?<br />
  63. 63. Framework<br />Personas<br />Fictional – but realistic – character sketches based on a break-down of the target audience into groups of users that exhibit common characteristics. They are created using knowledge drawn from previous research, for example user groups and surveys that have been carried out with actual users.<br />
  64. 64. Framework<br />Testing<br />Cloud<br />
  65. 65. Demo<br />Time for a<br />
  66. 66. Thank you for attending this session.<br />Please fill out an evaluation form and place it in the box located at the back of the room.<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×