or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow...
Transcript of or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow...
(…or Automa+on in Tes+ng, or Automated Assisted Tes+ng!)
Twi$er: @tes,ngqa LinkedIn: h"ps://uk.linkedin.com/in/qaguy
. . I wa nt to refra me o u r re lat ionsh ip with a utomation too ls, so that we ca n a l low a l l
testers a nd not just Automation specia l ists to use these too ls for pu rposes
re leva nt to o u r ro les. .
Provide Opportuni+es To… -‐ Achieve Greater Coverage Whilst Tes,ng
-‐ Minimise Repe,,on Whilst Tes,ng -‐ Be Able to Test More & Spend Less Time
Automa,ng -‐ Test (Not Automate!) More Areas
-‐ Use Automa,on For More Than Just Checks!
Testers & Tools…
Testers already use tools… Tools and their applica=on…
Technical Testers.. What’s In a Name...
. . Is o u r pr ima ry goa l producing code to a utomate a process, or is o u r goa l
to a l low us test as much of a system as t ime wi l l perm it?..
Taking a new approach..
-‐ Maximising opportuni=es for experience, emo=ons & intui=on.. -‐ Integra=ng tes=ng driven by our tacit knowledge..
-‐ Confirming exis=ng beliefs vs. Opportuni=es to learn.. -‐ Issues that impact tes=ng vs. Issues that impact delivery / =ming
"I found more bugs wri1ng scripts than the scripts ever found"
Richard Bradshaw
"(Tacit skills are..) one of the most important abili1es we need to look for in testers” Ian McCowaG
Rela+onship to Tools..
-‐ Access for all to relevant tools & dissolving barriers.. -‐ Testers already use tools to automate tasks..
-‐ Certain tools support leaner solu=ons / less coding.. -‐ Picking the right tools for you..
-‐ Verifying oracles..
..Most people interact with these automa+on suites like they would with chefs in an open kitchen, they can observe them
doing their jobs, but they don't typically have much involvement in any part of the things that are carried out..
Benefits of this Approach..
-‐ Same =me-‐saving benefits of automated checks.. -‐ Remaining testers & tes=ng mindset..
-‐ Accessibility of various Automa=on tools.. -‐ Agile tools in an Agile / Lean environment.. -‐ Access to otherwise inaccessible tests..
“..You can only replace testers with automa1on if
your testers are mindless morons..” Dorothy Graham
Benefits of this Approach..
-‐ Opportuni=es with UI Automa=on tests.. -‐ Complex edge cases & defect discovery..
-‐ Automa=on can’t think / evaluate.. -‐ Scale and select what you use as you go..
-‐ Time-‐specific nature of Automated Checks vs. Implicit / focused selec=on ..
“..Automa1on is emo1onless..” /
“.. I sat in my corner, never learning anything new. I was fixing stuff, fixing stuff..”
Richard Bradshaw
Where we can apply these tools..
-‐ Automa,ng Work-‐Flows -‐ Account & Data Crea,on -‐ Environment Configura,on
-‐ Data Aggrega,on -‐ Integra,on and API / Web-‐Service Tes,ng
-‐ Performance Tes,ng -‐ …etc.
-‐ Useful for covering more with exploratory tes=ng & SBTM..
-‐ Can automate both front-‐end & back-‐end areas of the product.. -‐ Context remains key / Relevance of and dependence on
Automated Checks..
Building & Maintaining..
-‐ Can u=lise skills used with crea=ng Automa=on suites.. -‐ All testers can benefit from what people build..
-‐ Create re-‐usable / modular / abstracted automa=on.. -‐ Automa=on created can feedback into / draw from exis=ng
Automa=on suites.. -‐ Determining relevant applica=ons & Your team’s skills..
-‐ Using Automa=on Tools that don’t check.. -‐ U=lising a developer to build your Automa=on..
(…or Automa+on in Tes+ng, or Automated Assisted Tes+ng!)
Twi$er: @tes,ngqa LinkedIn: h"ps://uk.linkedin.com/in/qaguy