+ All Categories
Home > Software > Future of Testing, Test Automation and The Quality Analyst

Future of Testing, Test Automation and The Quality Analyst

Date post: 16-Apr-2017
Category:
Upload: anand-bagmar
View: 1,368 times
Download: 2 times
Share this document with a friend
80
Future of Tes+ng, Test Automa+on & The Quality Analyst Anand Bagmar So#ware Quality Evangelist Principal Consultant,
Transcript

Future  of    Tes+ng,  Test  Automa+on  &  The  Quality  Analyst  

Anand  Bagmar  So#ware  Quality  Evangelist  

           Principal  Consultant,      

         @BagmarAnand    

about.me/anand.bagmar  

About  me  

What  do  you  expect  from  this  session?  

Evolu+on  

One  thing  that  is  THE  SAME  

OrganizaCon  ObjecCve  

Time  

Quality  

Money  /  Value  

Media  

Past  

Present  

Future?  

User  Interface  

Past  

Present  

Present  

Future?  

Future?  

Future?  

Future?  

Graphics  

Past  

Present  

Present  

Future?  

Games  

Past  

Present  

Present  

Portable  Devices  

Past  

Past  

Past  

Present  

Present  

Present  

Present  

Future?  

Content  

Past  

Past  

Present  

Future?  

SpaCal  operaCng  environment  SpaCal  OperaCng  Environment        Professor  John  Underkoffler  -­‐  MIT  

Pranav  Mistry  

Sixth  Sense  Technology  

hEp://www.pranavmistry.com/projects/sixthsense/  

Seamless  IntegraCon  

Which  life  are  we  living?  

What  does  this  mean  from  a  Tes+ng  Perspec+ve?  

What  do  we  need  to  do  next?  

Think  big!!  

Test  AutomaCon  A  Safety  Net  

Con+nuous  Integra+on  (CI)  and  Con+nuous  Design  and  Delivery  is  

NOT  Op+onal  

Test  Frameworks  

What  is  next?  

Behavior  Driven  Development  (BDD)  

Custom  Frameworks  

Record  &  Playback    

Core  Framework  

FuncConal  Tests  (GUI)  

Web  Service  Tests  

View  Tests  

JavaScript  Tests  

IntegraCon  tests  

Unit  Tests      

Test  AutomaTon  Pyramid  Manual  /  Exploratory  TesTng  

Impact  on  Product  under  test  

Ideal  Test  Pyramid  

Business-­‐facing  Tests  

Technology-­‐facing  Tests  

•  Cost  •  Effort  •  Time  

1st  candidate  •  Automate!  •  High  Value,  Low  Cost  

2nd  candidate  •  Automate!  •  High  Value,  High  Cost  

Can  Automate?  •  Manual  Regression?  

•  Low  Value,  Low  Cost  

Do  Not  Automate  •  Manual  Regression!  

•  Low  Value,  High  Cost  

High  Value  

High    Cost  

Low  Value  

Low  Cost  

Principles  of  Test  AutomaCon  Framework  

Test  Automa+on  Code  should  be  treated  with  same  ‘respect’  as  

Product  Code  

Principles  for  building  an  Automa+on  Framework  

Code  Quality  

Design  PaUerns  

Abstrac+on  Layers  

Refactor  Pairing  

Evolve  

Extend  

Guidelines  for  building  an  Automa+on  Framework  

Easy  to  Use  &  Reuse  

Maintainable  

Scalable  

Browser  /  DB  /  OS  /  ??  support  

Known  Restric+ons  /  Constraints  

Local  Vs  Remote  

Parallel  Execu+on  

Prac+ces  for  building  an  Automa+on  Framework  

Configurable  

Con+nuous  Integra+on  (CI)  

Screenshots,  Video  

Recording  

Logging  Tools  &  U+li+es  

Test  Data  

No  Copy-­‐Paste  

Context  is  KING!  

Domain  

Product-­‐under-­‐test  

Tech  Stack   Team  DistribuCon  

Skills  

Capability  

Process   Test  Tech  Stack  

Tools  

Automate  tests  that  are  valuable,  not  because  you  can  or  like  to  

automate!  

Different  Roles  &  AcCviCes  of  a  Quality  Analyst  

QA  Role  

Product   Services  

QA  Role  in  Product  OrganizaCons  

Co-­‐located   Distributed  

QA  Role  in  Services  OrganizaCons  

Coaching   Off-­‐Shore  Delivery  

ConsulCng   DevOps  

On-­‐Site  Delivery  

What  is  the  Future  of  a  Quality  Analyst?  

Be  Crea+ve  

Making  an  Idea  a  Reality  

Innovators  

Early  Adopters  

Early  Majority  

Late  Majority  

Laggards  

Who  are  you?        

Where  do  you  want  to  be?  

[email protected]    [email protected]  

           @BagmarAnand  

 about.me/anand.bagmar  

Thank  you  


Recommended