April: 9 Patterns in Automated Testing

490 views
311 views

Published on

Many of the problems we face in Automated Testing aren't unique. They are problems we've seen before and will see again. Knowing these patterns helps us more quickly understand what will and won't work in a given situation. This presentation will go over 9 patterns in automated testing. Most of them are domain independent -- they are common across different businesses, technology stacks, and architectures.

Join us to learn nine automated testing patterns and get access to many others.

About the speaker:
Paul Merrill is a Consultant and Trainer for Beaufort Fairmont. He's spent the last 12 years developing applications for a wide range of industries, from Healthcare to Advertising to Mobile. Paul spends his time working to "rid the world of bad code" through training and player-coach engagements working with companies to automate their testing efforts and use software engineering best practices.

Beaufort Fairmont is the software industry's source for automated testing player-coach engagements, consulting, and training. Our engineers have a passion for simplifying the complicated process of automated testing, allowing companies to take advantage of the many benefits of automated quality assurance. For more information, visit us at www.beaufortfairmont.com.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

April: 9 Patterns in Automated Testing

  1. 1. 9 Patterns in Automated Testing Paul Merrill Consultant, Trainer
  2. 2. What’s the next number? {2, 4, 6, …} {1, 2, 3, 5, …} {2, 3, 5, 7, 11, …} {3, 1, 4, 1, 5, …} Copyright Beaufort Fairmont, LLC, 2013
  3. 3. They are… {2, 4, 6, 8, 10} – Even Numbers1, 2, 3, 5, 8, 13} - Fibonacci Sequence 2, 3, 5, 7, 11, 13, 17} – Primes 3, 1, 4, 1, 5, 9, 2} - Digits of Pi Which of these are patterns? Copyright Beaufort Fairmont, LLC, 2013
  4. 4. What is a Pattern? Copyright Beaufort Fairmont, LLC, 2013
  5. 5. pattern 1 (ˈpæt " n) —n1. an arrangement of repeated or corresponding parts, decorative motifs, etc: although the notes seemed random, a careful listener could detect a pattern Copyright Beaufort Fairmont, LLC, 2013 **World English Dictionary
  6. 6. Copyright Beaufort Fairmont, LLC, 2013
  7. 7. Working Definition:Something we’ve experienced multiple times and from which we’ve learned Copyright Beaufort Fairmont, LLC, 2013
  8. 8. David Kolb’s Learning Cycle Copyright Beaufort Fairmont, LLC, 2013
  9. 9. AutomationPatterns.org Copyright Beaufort Fairmont, LLC, 2013
  10. 10. The Break-down• Framework Design• Test Case Design• Infrastructure• Behavioral Copyright Beaufort Fairmont, LLC, 2013
  11. 11. Isolate Test Cases Copyright Beaufort Fairmont, LLC, 2013
  12. 12. Test Case Fails for One and Only One Reason Copyright Beaufort Fairmont, LLC, 2013
  13. 13. Pass or Fail Only Copyright Beaufort Fairmont, LLC, 2013
  14. 14. AntiPattern - Record and Playback Copyright Beaufort Fairmont, LLC, 2013
  15. 15. Developers Can Run Tests Copyright Beaufort Fairmont, LLC, 2013
  16. 16. Integrate Test Cases into Continuous Integration Copyright Beaufort Fairmont, LLC, 2013
  17. 17. Create Test Environmentwith Single Button Press Copyright Beaufort Fairmont, LLC, 2013
  18. 18. AntiPattern - l33t automation architect Copyright Beaufort Fairmont, LLC, 2013
  19. 19. Write Test Cases Fast Copyright Beaufort Fairmont, LLC, 2013
  20. 20. Patterns that don’t existThe human tendency to see patterns that do not actually exist is called apophenia.Misperception of patterns in random data is called pareidolia. Copyright Beaufort Fairmont, LLC, 2013
  21. 21. Paul MerrillConsultant & Trainer@dpaulmerrill
  22. 22. 9 Patterns in Automated Testing Paul Merrill Consultant, Trainer

×