A solid test automation implementation is key to any foray into continuous delivery. Although the test automation waters may look peaceful and pristine, anyone who has jumped in to automate testing complex systems has found the waters to be troubled and murky. Tests take too long to run, they periodically break for mysterious reasons, or they fail to catch business critical problems. Over time this leads to automated tests becoming outdated and irrelevant. Brian Saylor has studied a number of test automation projects—and far too many lines of test code—to identify the fundamental concepts that are frequently missing. The test automation quagmire can be conquered by applying specific concepts. Brian uses a complex large scale website as an example and walks through identifying automated test goals, what tests should be automated and more importantly which should not, how to prioritize a test backlog, and how to identify good test code. Come away with practical fundamentals and coding guidelines to keep your own test automation project from sinking beneath the murky waters.
WSO2CON 2024 - Building a Digital Government in Uganda
Conquer the Murky Waters of Test Automation
1. BT9
Test Automation
11/17/2016 1:30:00 PM
Conquer the Murky Waters of Test
Automation
Presented by:
Brian Saylor
Scripps Networks Interactive
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888--‐268--‐8770 ·∙ 904--‐278--‐0524 - info@techwell.com - http://www.stareast.techwell.com/
2. Brian Saylor
Scripps Networks Interactive
Brian Saylor is currently the automation architect for Scripps Networks
Interactive where he oversees plans and strategies for test, release, environment,
and data integrity automation for the Scripps Networks family of websites—
HGTV.com, FoodNetwork.com, and TravelChannel.com, and others. During his
software development career Brian has held many roles including senior software
engineer, software development manager, and subject matter expert for web
technologies and content delivery networks in both large companies and small
startups. He is recognized for his ability to solve complex technical challenges in a
practical manner.
3. CONQUER THE MURKY WATERS
OF TEST AUTOMATION
Brian Saylor
@ChaosComputing
6. OBJECTIVES
WHY DO WE AUTOMATE?
1. Increase overall product quality
2. Increase development throughput
3. Decrease turnaround time for testing
4. Focus more attention on development of features
5. Decrease cost
6. Provide test coverage for features that are difficult or time-
consuming to test
7. Reduce fear of change
8. My boss told me too
7. OBJECTIVES
WHY DO WE AUTOMATE?
1. Increase overall product quality
2. Increase development throughput
3. Decrease turnaround time for testing
4. Focus more attention on development of features
5. Decrease cost
6. Provide test coverage for features that are difficult or time-
consuming to test
7. Reduce fear of change
8. My boss told me too
8. OBJECTIVES
WHY DO WE AUTOMATE?
1. Increase overall product quality
2. Increase development throughput
3. Decrease turnaround time for testing
4. Focus more attention on development of features
5. Decrease cost
6. Provide test coverage for features that are difficult or time-
consuming to test
7. Reduce fear of change
8. My boss told me too
9. OBJECTIVES
WHY DO WE AUTOMATE?
1. Increase overall product quality
2. Increase development throughput
3. Decrease turnaround time for testing
4. Focus more attention on development of features
5. Decrease cost
6. Provide test coverage for features that are difficult or time-
consuming to test
7. Reduce fear of change
8. My boss told me too
27. ON TO THE MAGIC LAND OF DEV OPS
▸ Brian Saylor
▸ @ChaosComputing
▸ ChaosInComputing.com
▸ Resources
▸ Calculating Business Value
▸ http://goo.gl/5us6DA
▸ Peer Review Criteria
▸ http://goo.gl/JnmitP