Future	
  of	
  	
  
Tes+ng,	
  Test	
  Automa+on	
  
&	
  The	
  Quality	
  Analyst	
  
Anand	
  Bagmar	
  
So#ware	
  Qu...
 	
  	
  	
  	
  @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	
  ...
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...
FuncConal	
  Tests	
  (GUI)	
  
Web	
  Service	
  Tests	
  
View	
  Tests	
  
JavaScript	
  Tests	
  
IntegraCon	
  tests	...
1st	
  candidate	
  
•  Automate!	
  
•  High	
  Value,	
  Low	
  
Cost	
  
2nd	
  candidate	
  
•  Automate!	
  
•  High	...
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	
...
Guidelines	
  for	
  building	
  
an	
  Automa+on	
  
Framework	
  
Easy	
  to	
  Use	
  &	
  
Reuse	
  
Maintainable	
  
...
Prac+ces	
  for	
  building	
  
an	
  Automa+on	
  
Framework	
  
Configurable	
  
Con+nuous	
  
Integra+on	
  (CI)	
  
Scr...
Context	
  is	
  KING!	
  
Domain	
  
Product-­‐
under-­‐test	
  
Tech	
  Stack	
  
Team	
  
DistribuCon	
  
Skills	
  
Ca...
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-­‐Si...
What	
  is	
  the	
  Future	
  of	
  a	
  
Quality	
  Analyst?	
  
Be	
  Crea+ve	
  
Making	
  an	
  Idea	
  a	
  Reality	
  
Innovators	
  
Early	
  Adopters	
  
Early	
  Majority	
  
Late	
  Majority	
  
L...
Who	
  are	
  you?	
  
	
  
	
  
	
  
Where	
  do	
  you	
  want	
  to	
  be?	
  
abagmar@gmail.com	
  	
  
Anand.Bagmar@thoughtworks.com	
  
	
  
	
  	
  	
  	
  	
  @BagmarAnand	
  
	
  
about.me/anand....
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Upcoming SlideShare
Loading in …5
×

Future of Testing, Test Automation and The Quality Analyst

1,366 views

Published on

My thoughts presented in vodQA at ThoughtWorks Bangalore on 21st June 2014 on what is the "Future of Testing, Test Automation and the Quality Analyst"

See my blog for more details: http://essenceoftesting.blogspot.in/2014/06/future-of-testing-test-automation-and.html

Published in: Software, Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
1,366
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
43
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Future of Testing, Test Automation and The Quality Analyst

  1. 1. Future  of     Tes+ng,  Test  Automa+on   &  The  Quality  Analyst   Anand  Bagmar   So#ware  Quality  Evangelist              Principal  Consultant,      
  2. 2.          @BagmarAnand     about.me/anand.bagmar   About  me  
  3. 3. What  do  you  expect  from  this   session?  
  4. 4. Evolu+on  
  5. 5. One  thing  that  is  THE  SAME  
  6. 6. OrganizaCon  ObjecCve   Time   Quality   Money  /   Value  
  7. 7. Media  
  8. 8. Past  
  9. 9. Present  
  10. 10. Future?  
  11. 11. User  Interface  
  12. 12. Past  
  13. 13. Present  
  14. 14. Present  
  15. 15. Future?  
  16. 16. Future?  
  17. 17. Future?  
  18. 18. Future?  
  19. 19. Graphics  
  20. 20. Past  
  21. 21. Present  
  22. 22. Present  
  23. 23. Future?  
  24. 24. Games  
  25. 25. Past  
  26. 26. Present  
  27. 27. Present  
  28. 28. Portable  Devices  
  29. 29. Past  
  30. 30. Past  
  31. 31. Past  
  32. 32. Present  
  33. 33. Present  
  34. 34. Present  
  35. 35. Present  
  36. 36. Future?  
  37. 37. Content  
  38. 38. Past  
  39. 39. Past  
  40. 40. Present  
  41. 41. Future?  
  42. 42. SpaCal  operaCng  environment  SpaCal  OperaCng  Environment        Professor  John  Underkoffler  -­‐  MIT  
  43. 43. Pranav  Mistry   Sixth  Sense  Technology   hEp://www.pranavmistry.com/projects/sixthsense/  
  44. 44. Seamless  IntegraCon  
  45. 45. Which  life  are  we  living?  
  46. 46. What  does  this  mean  from  a   Tes+ng  Perspec+ve?  
  47. 47. What  do  we  need  to  do  next?  
  48. 48. Think  big!!  
  49. 49. Test  AutomaCon   A  Safety  Net  
  50. 50. Con+nuous  Integra+on  (CI)  and   Con+nuous  Design  and  Delivery  is   NOT  Op+onal  
  51. 51. Test  Frameworks  
  52. 52. What  is  next?   Behavior  Driven   Development  (BDD)   Custom   Frameworks   Record  &   Playback     Core   Framework  
  53. 53. 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  
  54. 54. 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  
  55. 55. Principles  of  Test  AutomaCon   Framework  
  56. 56. Test  Automa+on  Code  should  be   treated  with  same  ‘respect’  as   Product  Code  
  57. 57. Principles  for  building   an  Automa+on   Framework   Code  Quality   Design  PaUerns   Abstrac+on   Layers   Refactor  Pairing   Evolve   Extend  
  58. 58. 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  
  59. 59. 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  
  60. 60. Context  is  KING!   Domain   Product-­‐ under-­‐test   Tech  Stack   Team   DistribuCon   Skills   Capability   Process   Test  Tech   Stack   Tools  
  61. 61. Automate  tests  that  are  valuable,   not  because  you  can  or  like  to   automate!  
  62. 62. Different  Roles  &  AcCviCes  of  a   Quality  Analyst  
  63. 63. QA  Role   Product   Services  
  64. 64. QA  Role  in  Product  OrganizaCons   Co-­‐located   Distributed  
  65. 65. QA  Role  in  Services  OrganizaCons   Coaching   Off-­‐Shore   Delivery   ConsulCng   DevOps   On-­‐Site   Delivery  
  66. 66. What  is  the  Future  of  a   Quality  Analyst?  
  67. 67. Be  Crea+ve  
  68. 68. Making  an  Idea  a  Reality   Innovators   Early  Adopters   Early  Majority   Late  Majority   Laggards  
  69. 69. Who  are  you?         Where  do  you  want  to  be?  
  70. 70. abagmar@gmail.com     Anand.Bagmar@thoughtworks.com              @BagmarAnand     about.me/anand.bagmar   Thank  you  

×