$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Evolution of Test Automation
Search
Dmitry Buzdin
March 03, 2015
Technology
0
96
Evolution of Test Automation
Dmitry Buzdin
March 03, 2015
Tweet
Share
More Decks by Dmitry Buzdin
See All by Dmitry Buzdin
Finding your garbage
buzdin
0
82
Modern Security with OAuth 2.0 and JWT and Spring
buzdin
0
210
Continous Testing at Scale
buzdin
0
83
Java 8 Language Additions
buzdin
1
270
Java EE 7 New Backend Features
buzdin
0
290
Other Decks in Technology
See All in Technology
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
180
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
180
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
120
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
710
AWS re:Invent 2025 re:Cap LT大会 データベース好きが語る re:Invent 2025 データベースアップデート/セッションの紹介
coldairflow
0
150
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
3
240
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
200
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.6k
Agent Skillsがハーネスの垣根を超える日
gotalab555
5
3.6k
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
320
202512_AIoT.pdf
iotcomjpadmin
0
130
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
29
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
The Cult of Friendly URLs
andyhume
79
6.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
The Curious Case for Waylosing
cassininazir
0
190
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
320
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
WENDY [Excerpt]
tessaabrams
8
35k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
64
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
72
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
400
Transcript
Evolution of Test Automation Travel through ages by Dmitry Buzdin
About Myself • Software Engineer with 10 years of experience
• Close relations with test automation • Test Automation Framework in Tieto • Test Automation Framework in Ericsson
Evolution of Testing From testers and developers point of view
Dinosaur Age ~1990 - 1999
Waterfall Approach
Typical QA department
State of Testing • Most of the testing is manual
• First custom scripts for automation • Running automated tests manually… • Release cycle 6 months
Very few open source testing tools
GUI Testing • Commercial automation tools • Record and playback
mostly • Testing on Windows 95/98
Custom Scripting Languages • “Even non-programmers understand” • Works only
inside commercial tool
Something Like This http://lolcode.org/ HAI CAN HAS STDIO? PLZ OPEN
FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES VISIBLE "ERROR!" KTHXBYE
Summary • Most of test automations projects fail • Test
automation is not working
Developers and Testing
Iron Age 1999 - 2004
1999 2002 Agile Revolution
Agile Methodologies • Small teams • Cross-functional • Short development
cycles • Release cycle ~ 3 months
Apache JMeter 2001 JUnit.org 2000
State of Testing • Some automation achieved for core test
cases • Mostly commercial tools for testing
Developers and Testing • Developers are writing their first tests
• TDD is invented! • But covers unit testing only • Developers and QA are not sharing tests
Test-Driven Development
Developers and Testing
Middle Ages 2004 - 2008
The Webolution • Everything is a Web app now •
Ajax • Browser wars
New Tools Selenium 2004 First functional open source tools, which
everyone uses FitNesse 2005
Continuous Integration 2007 Multiple integrations per day
Continuous Integration • Continuous Integration becomes popular • Tests are
are executed every night • Release cycle - one sprint
State of Testing • Moderate test automation?
Developers and Testing • Developers learned integration testing • Talking
to QA from time to time • Using mock frameworks
Age of Enlightenment 2008 - 2014
None
Agile is the only option!
GitHub 2008 2008 Open Source Everywhere! Ruby
Mobile Revolution How do you even test this? …
Continuous Delivery
DevOps Tooling
State of Testing • Tests are executed after every commit
• Release cycle - one week or less
Developers and Testing • Everyone writes automated tests • QA
and development working together
Cyberpunk Age 2015 - now
Age of the Cloud
Open Source • Mix and match interoperable tools • New
testing tool every month • Open source Testing middleware
State of Testing • End-to-end delivery pipeline automation • No
time for manual testing • Release cycle - less than one day
Testing Architecture • Testing is behind development for about 5
years • We already experienced this change in Dev • We are working on making Test change happen
Test Automation At Scale Test Management System Test Data System
Test Execution System Test Reporting System Test Environment Manager Testing Cloud Test Scheduling System Requirement Management System Defect Tracking System
Developers and Testers
Summary • Embrace the change • Pushing the limit of
test automation • Testing is more complicated than ever