Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The modern ART of Automation Testing
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
alexandra-nagy
November 19, 2018
32
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The modern ART of Automation Testing
alexandra-nagy
November 19, 2018
More Decks by alexandra-nagy
See All by alexandra-nagy
MYTHBUSTING: Every Project Needs to be Automated
alexandranagy
0
27
Overcoming the Technical Doubt in Automation Testing
alexandranagy
0
34
Scripting is the Key, but Process is Mastering
alexandranagy
0
21
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Statistics for Hackers
jakevdp
799
230k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Design in an AI World
tapps
1
350
Designing for Timeless Needs
cassininazir
1
530
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
A designer walks into a library…
pauljervisheath
211
25k
Paper Plane
katiecoart
PRO
5
54k
Transcript
The Modern ART of Testing
You need two days to write test cases!? You already
have the requirements specification. Just copy and paste from it. © Copyright 2016. 3Pillar | All rights reserved
Note that the build you are testing can change any
time. Even if you notice that the build has changed, just continue your testing as if nothing has happened. © Copyright 2016. 3Pillar | All rights reserved
There is no need to test that module. I have
already had a [senior] developer test it and he said it is working fine. © Copyright 2016. 3Pillar | All rights reserved
You have found a bug? Are you sure that you
have tested the latest build [implying a very recent untested build]? © Copyright 2016. 3Pillar | All rights reserved
Finally, It is 8 p.m. The developers have worked very
hard to create this release. Now, they have all gone home. You can do all your testing. Just remember that the release has to be delivered to the client first thing tomorrow morning. © Copyright 2016. 3Pillar | All rights reserved
What can we do? How can we improve? © Copyright
2016. 3Pillar | All rights reserved
We should... • Think outside the box • Make a
plan always • Share thoughts before it’s too late • Explain the process • Be concise and clear with your thoughts • Find outstanding solutions • Resolve problems as puzzles • Find more than 1 solution to your problem • Present visual information • Ask as many questions as you can © Copyright 2016. 3Pillar | All rights reserved
Mastering situations.
That’s what they say: We... • don’t think this defect
is worth fixing • can not replicate this defect • thought you already tested on IE • know testing won’t be finished until the release date • think you didn’t understand the requirements • agreed that automation testing will take too much • should stop testing • don’t have enough time © Copyright 2016. 3Pillar | All rights reserved
Mastering Automation Testing Success in test automation requires careful planning
and design work. © Copyright 2016. 3Pillar | All rights reserved
Sometimes... • tests break for the wrong reasons and testers
found additional bugs • automation tests steps take far longer than just executing them manually • the UI is one of the least stable interfaces of any system, so we can start automating quite late in the development phase • we’ll never able to finish full regression test On Time • maintenance of the automation tests takes a significant amount of time and we only have control of one small piece of PIE © Copyright 2016. 3Pillar | All rights reserved
Why? When? What? How? • Objective => analyze code +
business • Test early => Implementation • To automate => establish some priorities ◦ Repetitive ◦ Cause human error ◦ Require multiple data sets ◦ High risk of defects ◦ Different hardware and software • Tools, Frameworks, Design Patterns => Ecosystem © Copyright 2016. 3Pillar | All rights reserved
Nevermind “fashion”, style is forever • Do more than just
test • Automation + manual • Be creative • Don’t judge • Know the business • Take initiative • Be proactive • Don’t trust • Be a mythbuster! © Copyright 2016. 3Pillar | All rights reserved
Fake it till you make it! © Copyright 2016. 3Pillar
| All rights reserved
?
nagyalexandra28
[email protected]