+ All Categories
Home > Documents > or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow...

or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow...

Date post: 01-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
12
(…or Automa+on in Tes+ng, or Automated Assisted Tes+ng!) Twi$er: @tes,ngqa LinkedIn: h"ps://uk.linkedin.com/in/qaguy
Transcript
Page 1: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

(…or  Automa+on  in  Tes+ng,  or  Automated  Assisted  Tes+ng!)  

Twi$er:  @tes,ngqa  LinkedIn:  h"ps://uk.linkedin.com/in/qaguy  

Page 2: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

. . 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. .

Page 3: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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!  

Page 4: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

Testers  &  Tools…    

Testers  already  use  tools…  Tools  and  their  applica=on…  

Technical  Testers..  What’s  In  a  Name...  

Page 5: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

. . 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?..

Page 6: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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    

Page 7: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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..  

Page 8: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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  

Page 9: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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  

Page 10: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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..  

Page 11: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

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..  

Page 12: or%Automa+on%in%Tesng,%or%Automated%Assisted%Tesng!)€¦ · automation tools, so that we can allow all testers and not just Automation specialists to use these tools for purposes

(…or  Automa+on  in  Tes+ng,  or  Automated  Assisted  Tes+ng!)  

Twi$er:  @tes,ngqa  LinkedIn:  h"ps://uk.linkedin.com/in/qaguy  


Recommended