ad47 building the blocks of trust in automation
play

AD47 - Building the Blocks of Trust in Automation - PDF document

AD47 DevOps Engineering 3:15 PM AD47 - Building the Blocks of Trust in Automation Presented by: Sneha Viswalingam


  1. ¡ ¡ ¡ ¡ AD47 ¡ DevOps ¡Engineering ¡ 3:15 ¡PM ¡ ¡ ¡ ¡ ¡ ¡ AD47 ¡-­‑ ¡Building ¡the ¡Blocks ¡of ¡Trust ¡in ¡ Automation ¡ ¡ Presented ¡by: ¡ ¡ ¡ ¡ Sneha ¡Viswalingam ¡ ¡ ¡Zoll ¡Lifevest ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 888 -­‑-­‑-­‑ 268 -­‑-­‑-­‑ 8770 ¡ ·√·√ ¡904 -­‑-­‑-­‑ 278 -­‑-­‑-­‑ 0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡ https://agiledevopswest.techwell.com/ ¡ ¡

  2. ¡ Sneha ¡Viswalingam ¡ ¡ Sneha ¡Viswalingam's ¡passion ¡for ¡‰Û÷All ¡things ¡Automation' ¡began ¡when ¡he ¡started ¡his ¡ career ¡right ¡after ¡graduate ¡school ¡in ¡the ¡fancy ¡field ¡of ¡automation ¡in ¡the ¡bay ¡area. ¡Her ¡ experience ¡revolves ¡around ¡developing ¡end-­‑to-­‑end ¡automation ¡testing ¡frameworks ¡for ¡ web-­‑based ¡and ¡Mobile ¡applications. ¡She ¡enjoys ¡focusing ¡on ¡making ¡automation ¡famous ¡ wherever ¡she ¡goes! ¡Currently, ¡she ¡resides ¡in ¡Pittsburgh, ¡PA. ¡When ¡not ¡coding, ¡she's ¡a ¡ foodie ¡travelling ¡around ¡the ¡world ¡to ¡learn ¡the ¡art ¡of ¡cooking ¡and ¡an ¡artist ¡who ¡loves ¡to ¡ create ¡acrylic ¡paintings. ¡

  3. #AgileDevCon @sviswalingam

  4. @sviswalingam

  5. @sviswalingam

  6. @sviswalingam

  7. @sviswalingam

  8. @sviswalingam

  9. @sviswalingam

  10. @sviswalingam

  11. @sviswalingam

  12. #AgileDevCon @sviswalingam

  13. @sviswalingam Sneha Viswalingam Test Automation Engineer Zoll Lifevest

  14. @sviswalingam

  15. @sviswalingam

  16. @sviswalingam

  17. @sviswalingam

  18. @sviswalingam

  19. @sviswalingam

  20. @sviswalingam Identify ● Look for a pattern ● Spot the flaky test ● Note them down

  21. @sviswalingam

  22. @sviswalingam Isolate ● Tag the flaky tests ● Run main test suite and flaky test suite separately

  23. @sviswalingam

  24. @sviswalingam Investigate ● Post mortem analysis ● Look for the root cause

  25. @sviswalingam

  26. @sviswalingam The Flaky Branch lives till the tests are no longer flaky for a long time !

  27. @sviswalingam

  28. @sviswalingam

  29. @sviswalingam Why Should Automation Code be treated any less than Production code?

  30. @sviswalingam

  31. @sviswalingam Pull Request Code Pull request URL committed to created for documented Repository commit in JIRA ticket Code Review Framework YES NO Updates? Process One More than one Automation Automation team member Team members reviews review Automation NO YES Push Engineer changes to Approved makes master required branch changes

  32. @sviswalingam

  33. @sviswalingam

  34. @sviswalingam

  35. @sviswalingam

  36. @sviswalingam Quality Assurance Leaders - Advocates for Success

  37. @sviswalingam

  38. @sviswalingam Software Developers - Design for Testability - Knowledge Sharing

  39. @sviswalingam

  40. @sviswalingam Test Engineers - Subject Matter Experts

  41. @sviswalingam Tidy Gherkin ● Chrome App, easy to install ● No need to install an IDE ● Ease of use ● Free and Lightweight

  42. @sviswalingam High Level Architecture Selenium C# Specflow Step definition Feature File Page Objects File File Test Scripts Automation Core

  43. @sviswalingam

  44. @sviswalingam Writing Feature Files ● Behavior Driven ● Phrasing Steps ● Title ● Style

  45. @sviswalingam

  46. @sviswalingam

  47. @sviswalingam

  48. @sviswalingam

  49. @sviswalingam

  50. @sviswalingam Dashboard A one page report that tells the story clean and clear with charts and gauges

  51. @sviswalingam

  52. @sviswalingam

  53. @sviswalingam

  54. @sviswalingam

  55. @sviswalingam Identifying Useful Metrics ● Create a prototype ● Send a survey with the prototype to ask what they want and why

  56. @sviswalingam Manager Specific Dashboard ● Organizational objectives ● Percentage of broken builds ● Percentage of Test coverage ● Performance Trend

  57. @sviswalingam QA Specific Dashboard ● Stack Trace ● Total test Time ● Test Environment metrics ● Overall test results

  58. @sviswalingam Developer Specific Dashboard ● CI results ● Check-in that led to Test failure ● Where/What is broken ● Test failure error

  59. @sviswalingam Build your own Dashboard

  60. @sviswalingam

  61. @sviswalingam Building a simple Dashboard using Power BI

  62. @sviswalingam

  63. @sviswalingam

  64. @sviswalingam

  65. @sviswalingam

  66. @sviswalingam

  67. @sviswalingam

  68. @sviswalingam

  69. Thank You!

Recommend


More recommend