Podcast

04: Alan Richardson: How to create Model Driven Automation Libraries

15 March 2014 at 11:13 PM
By Test Guild
  • Share:
04: Alan Richardson: How to create Model Driven Automation Libraries

How to create Model Driven Automation Libraries

Are you an evil tester? Learn from the original Evil Tester himself — Alan Richardson. Alan shares with us his unique insight on not only how to create automation frameworks, but also how to incorporate modeling principles into development scripts as well as using other must- know testing concepts.

About Alan Richardson

evil tester

Alan is the author of Selenium Simplified and Java for Testers. He also offers online training for Selenium 2 WebDriver Basics with Java and Technical Web Testing 101. He has spoken at conferences the world over, and has been involved in testing for almost 20 years. In November, at Eurostar 2012, Alan co-presented (with Simon Stewart) the “Selenium Clinic” tutorial. They won the award for Best Tutorial.

Quotes & Insights from this Test Talk

  • To make things easier, try to use the same tools and technology that your development teams are using.
  • Learn the language that the developers are using, because you’ll need their support and assistance.
  • Stop thinking “automation framework,” and start looking at building your tests so that they are reusable and simple to extend and use in different ways.
  • We should approach the testing of an application by first understanding the layers that the application is built from so we know where the risks are. This helps to branch out from not only business risk, but also testing risk in terms of how the application is built.
  • People don’t spend enough time learning how to model applications and learning the different ways of using code to model the world.
  • Building an abstraction level too far, too quickly, can hurt your automation efforts.
  • If you don’t refactor your test code, you are building up tech debt.
  • For test data, try to avoid seeding the environment because it causes an external dependency that can be difficult to maintain.
  • Have your tests create the data they need.

Resources

Alan’s Online Courses:

Alan’s Books:

Tools

  • Cucumber a behavior driven development tool
  • Fiddler – a free web debugging proxy for any browser, system or platform
  • OWASP Zed Attack Proxy – The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications.

Connect with Alan

 

Related Podcasts

How to Stay Irreplaceable When Agents Write Your Tests with Jonathon Wright
Automation Testing Podcast
September 15, 2026

About This Episode: Is AI going to replace software testers, or make them more valuable than they have ever been? Jonathon […]

AI Performance Testing: How to Scale Agentic AI with Kandasamy Selvaraj
Automation Testing Podcast
September 8, 2026

About This Episode: Everything you knew about performance testing changes when the system you’re testing is non deterministic. In this […]

AI Testing Is Bigger Than You Think, 5 Areas Testers Must Own with Swati Seela
Automation Testing Podcast
September 1, 2026

About This Episode: Most testers are stuck arguing about whether AI is coming for their jobs. Swati Seela thinks that’s […]

Why IoT Testing Proves Manual Testing Never Died with Oleksii Cherkashyn
Automation Testing Podcast
August 18, 2026

About This Episode: Manual testing never died. IoT is the proof. In this episode, Joe Colantonio talks with Oleksii Cherkashyn, […]