how ai is transforming software testing
play

How AI Is Transforming Software Testing Presented by: - PDF document

W6 AI and Data Analytics Wednesday, October 17th, 2018 11:30 AM How AI Is Transforming Software Testing Presented by:


  1. ¡ ¡ W6 ¡ AI ¡and ¡Data ¡Analytics ¡ Wednesday, ¡October ¡17th, ¡2018 ¡11:30 ¡AM ¡ ¡ ¡ ¡ ¡ ¡ ¡ How ¡AI ¡Is ¡Transforming ¡Software ¡ Testing ¡ ¡ Presented ¡by: ¡ ¡ ¡ Raj ¡Subramanian ¡ ¡ ¡ ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888 -­‑-­‑-­‑ 268 -­‑-­‑-­‑ 8770 ¡ ·√·√ ¡904 -­‑-­‑-­‑ 278 -­‑-­‑-­‑ 0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  2. ¡ ¡ ¡ ¡ Raj ¡Subramanian ¡ ¡ Raj ¡Subramanian ¡is ¡a ¡former ¡developer ¡who ¡moved ¡to ¡testing ¡to ¡focus ¡on ¡his ¡ passion. ¡Raj ¡currently ¡works ¡as ¡a ¡Developer ¡Evangelist ¡for ¡Testim.io, ¡that ¡provides ¡ stable ¡self-­‑healing ¡AI ¡based ¡test ¡automation ¡to ¡enterprises ¡such ¡as ¡Netapp, ¡ Swisscom,Wix ¡and ¡Autodesk. ¡He ¡also ¡provides ¡mobile ¡training ¡and ¡consulting ¡for ¡ different ¡clients. ¡He ¡actively ¡contributes ¡to ¡the ¡testing ¡community ¡by ¡speaking ¡at ¡ conferences, ¡writing ¡articles, ¡blogging, ¡making ¡videos ¡on ¡his ¡youtube ¡channel ¡and ¡ being ¡directly ¡involved ¡in ¡various ¡testing-­‑related ¡activities. ¡He ¡currently ¡resides ¡in ¡ Chicago ¡and ¡can ¡be ¡reached ¡at ¡raj@testim.io ¡and ¡on ¡twitter ¡at ¡@epsilon11. ¡He ¡ actively ¡blogs ¡on ¡www.testim.io ¡and ¡his ¡website ¡www.rajsubra.com. ¡His ¡videos ¡on ¡ testing, ¡leadership ¡and ¡productivity ¡can ¡be ¡found ¡here ¡ http://www.rajsubra.com/my-­‑youtube-­‑channel/ ¡ ¡

  3. HOW AI IS TRANSFORMING SOFTWARE TESTING Raj Subramanian raj@testim.io www.testim.io

  4. ABOUT ME ● Developer Evangelist at Testim.io ● Blogger, Speaker and Writer ○ http://www.rajsubra.com/blog/ ○ https://blog.testim.io/ ○ http://www.rajsubra.com/publications/ ○ http://www.rajsubra.com/presentations/ ○ ● 11+ Years of Development and Testing Twitter: @epsilon11 E-mail: raj@testim.io www.testim.io

  5. AGENDA AGENDA HOW AI CAN SOLVE THESE CURRENT CHALLENGES CHALLENGES LEARN THE BASICS OF AI FUTURE OF AI

  6. CONTEXT CONTEXT MATTERS MATTERS

  7. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  8. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  9. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  10. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  11. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  12. EVOLUTION OF TESTING EVOLUTION OF TESTING Autonomous Manual Testing Bulky More Robust Automation More about Scale Automation tools + Open Source Testing, Machine Learning and AI Tools Frameworks 1980 - 1990 1990 – 2003 2003 - 2010 2010 - CURRENT THE FUTURE Waterfall Experimentation with Agile Approaches, DevOps, Continuous Collaborative, methodology Different Development faster release cycles Testing, CI/CD Smart testing Approaches www.testim.io

  13. BASICS BASICS OF AI OF AI

  14. DE-MYSTIFYING AI DE-MYSTIFYING AI Artificial Intelligence (AI) Machine Learning (ML) Deep Learning (DL) www.testim.io

  15. DEEP LEARNING EXAMPLE DEEP LEARNING EXAMPLE Size Family Size Bedrooms Size Price Walkable Zip code Price School Wealth Quality www.testim.io

  16. www.testim.io

  17. DEMO: QUICK DRAW DEMO: QUICK DRAW

  18. CURRENT CURRENT CHALLENGES CHALLENGES

  19. HOW FREQUENT ARE HOW FREQUENT ARE YOUR RELEASES? YOUR RELEASES? FROM A RECENT SURVEY TESTIM COMPLETED Not at all, we test last, we test quality into the product 13% Testing involved early, but still have an extended 57% test phase before release We could probably release after every sprint 19% We could ship daily if we wanted to 10% We could deploy any minute of any day 2% www.testim.io

  20. HOW FREQUENT ARE HOW FREQUENT ARE YOUR RELEASES? YOUR RELEASES? FROM A RECENT SURVEY TESTIM COMPLETED Not at all, we test last, we test quality into the product 13% Testing involved early, but still have an extended 57% test phase before release We could probably release after every sprint 19% We could ship daily if we wanted to 10% We could deploy any minute of any day 2% www.testim.io

  21. HOW FREQUENT ARE HOW FREQUENT ARE YOUR RELEASES? YOUR RELEASES? FROM A RECENT SURVEY TESTIM COMPLETED Not at all, we test last, we test quality into the product 13% Testing involved early, but still have an extended 57% test phase before release We could probably release after every sprint 19% We could ship daily if we wanted to 10% We could deploy any minute of any day 2% www.testim.io

  22. CURRENT CHALLENGES CURRENT CHALLENGES RAPID RELEASE CYCLES RAPID RELEASE CYCLES Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io

  23. THE CHALLENGE: THE CHALLENGE: #1 SKILL SET #1 SKILL SET Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io www.testim.io

  24. THE CHALLENGE: THE CHALLENGE: #1 SKILL SET #1 SKILL SET Source: http://dilbert.com/ www.testim.io www.testim.io

  25. THE CHALLENGE: THE CHALLENGE: #1 SKILL SET #1 SKILL SET www.testim.io www.testim.io

  26. THE CHALLENGE: THE CHALLENGE: #2 AUTHORING #2 AUTHORING Chasm Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io

  27. THE CHALLENGE: THE CHALLENGE: #3 INITIALIZATION #3 INITIALIZATION Chasm Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io

  28. www.testim.io

  29. www.testim.io

  30. THE CHALLENGE: THE CHALLENGE: #4 MAINTENANCE #4 MAINTENANCE Chasm Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io

  31. THE CHALLENGE: THE CHALLENGE: #5 SCALE #5 SCALE Chasm Chasm Late Early Early Laggards Majority Majority Adopters Innovators 34% 34% 34% 13.5% 2.5% Every 6 Every Every two 5 times Every day month month weeks a day www.testim.io

  32. HOW AI CAN SOLVE HOW AI CAN SOLVE THESE CHALLENGES THESE CHALLENGES

  33. www.testim.io

  34. TESTIM.IO TESTIM.IO AI Based Locators MULTIPLE ATTRIBUTES VS. SINGLE ONE Hundreds of attributes used to identify elements A few changes don’t break the test LOW MAINTENANCE No need to (tediously) update locators MORE EXECUTIONS => MORE STABLE With each execution we learn the changes to the application and optimize scores www.testim.io

Recommend


More recommend