Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
-
Upload
thoughtworks -
Category
Technology
-
view
1.399 -
download
1
Transcript of Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
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!
BusinessTfacing!Tests!
TechnologyTfacing!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!
ProductTunderTtest!
Tech!Stack! Team!DistribuCon!
Skills!
Capability!
Process! Test!Tech!Stack!
Tools!
Automate&tests&that&are&valuable,¬&because&you&can&or&like&to&
automate!(
Different!Roles!&!AcCviCes!of!a!Quality!Analyst!
QA!Role!
Product! Services!
QA!Role!in!Product!OrganizaCons!
CoTlocated! Distributed!
QA!Role!in!Services!OrganizaCons!
Coaching! OffTShore!Delivery!
ConsulCng! DevOps!
OnTSite!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?&