Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks

2,286 views
2,027 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,286
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
52
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks

  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! BusinessT facing!Tests! TechnologyT 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! ProductT underTtest! 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! CoTlocated! Distributed!
  65. 65. QA!Role!in!Services!OrganizaCons! Coaching! OffTShore! Delivery! ConsulCng! DevOps! OnTSite! 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(

×