Successfully reported this slideshow.
Your SlideShare is downloading. ×

DevOpsGirls at TConf 2019

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

DevOpsGirls at TConf 2019

  1. 1. DevOps Girls lightning talks © @devopsgirls 2019
  2. 2. Theresa Neate theresaneate.com © @devopsgirls 2019
  3. 3. 💻 © @devopsgirls 2019
  4. 4. © @devopsgirls 2019
  5. 5. © @devopsgirls 2019
  6. 6. © @devopsgirls 2019
  7. 7. © @devopsgirls 2019
  8. 8. ● ● ● 🤯 © @devopsgirls 2019
  9. 9. © @devopsgirls 2019
  10. 10. 🏃‍♀ © @devopsgirls 2019 ● ●
  11. 11. © @devopsgirls 2019
  12. 12. © @devopsgirls 2019
  13. 13. Christina Wang - Senior Quality Analyst at REA Group Data monitoring © @devopsgirls 2019
  14. 14. A true story - background © @devopsgirls 2019
  15. 15. A true story - background © @devopsgirls 2019
  16. 16. The story begins... © @devopsgirls 2019
  17. 17. Data quality checks & Monitoring © @devopsgirls 2019
  18. 18. Data static threshold check © @devopsgirls 2019
  19. 19. Data static threshold check ● By absolute value or by percentage ● Pre-defined ● Fast feedback ● Low cost ● Limitation © @devopsgirls 2019
  20. 20. Example limitation of static threshold check © @devopsgirls 2019
  21. 21. Anomaly detection © @devopsgirls 2019
  22. 22. © @devopsgirls 2019 Anomaly detection framework
  23. 23. © @devopsgirls 2019
  24. 24. © @devopsgirls 2019
  25. 25. Bibi Hagan Associate Developer SEEK How testing makes me a better developer © @devopsgirls 2019
  26. 26. In the beginning - Jack of all trades I did it all! © @devopsgirls 2019
  27. 27. What happens as we specialised (we’ve gone overboard) © @devopsgirls 2019
  28. 28. Could we have over specialised? © @devopsgirls 2019
  29. 29. The road to shared generalisation Do only the work that is required. © @devopsgirls 2019
  30. 30. Conclusion “Let’s face it debugging code is twice as hard as writing the code in the first place. Therefore, if you write code as cleverly as possible, you are, by definition, not smart enough to debug it.” -- Kerningham “Testers don’t break things; they like to dispel the illusion that things work.” -- Kaner, Bach, Pettichord © @devopsgirls 2019
  31. 31. iOS Mobile APP UI Test Automation #Diana Duan (LinkedIn) - REA Group Mobile Developer Quality Analyst © @devopsgirls 2019
  32. 32. Agenda: ● Key facts of XCUITest ● Showcase iOS Mobile UI Test Automation © @devopsgirls 2019
  33. 33. © @devopsgirls 2019
  34. 34. Testing Procedure (manual) Searching/See © @devopsgirls 2019 Interact Compare
  35. 35. iOS XCUITest framework ● XCUIApplication A proxy for an application that can be launched and terminated ● XCUIElementQuery For locating UI Elements ● XCUIElement Gestural interactions such as : tapping, pressing, swiping, rotating, typing, etc. ● XCTAssert © @devopsgirls 2019
  36. 36. Implementation (refer to : developer.apple.com/.../xctest/user_interface_tests) ● Query UIElement -> button, cell, image, text, menu, etc Eg: XCUIApplication.staticTexts[“Sign In”] ● Interact UIElement -> click, tap, swipe, etc Eg: XCUIApplication().buttons[“save”].tap() ● XCTest Assertion Eg: XCTAssertTrue(XCUIApplication.staticTexts[“test”].exists) Page Object Model© @devopsgirls 2019
  37. 37. https://youtu.be/5vi5F44jRDQ © @devopsgirls 2019
  38. 38. © @devopsgirls 2019
  39. 39. © @devopsgirls 2019
  40. 40. © @devopsgirls 2019
  41. 41. © @devopsgirls 2019
  42. 42. © @devopsgirls 2019
  43. 43. © @devopsgirls 2019
  44. 44. © @devopsgirls 2019
  45. 45. © @devopsgirls 2019
  46. 46. © @devopsgirls 2019
  47. 47. 3 video variations
  48. 48. © @devopsgirls 2019
  49. 49. Excellent Wired article on A/B testing: https://www.wired.com/2012/04/ff-abtesting/ Airbnb: https://medium.com/airbnb-engineering/experiments-at-airbnb-e2db3abf39e7 Amazon: https://aws.amazon.com/blogs/machine-learning/ab-testing-at-scale-amazon-machine-learning-research/ Booking.com: https://blog.usejournal.com/how-booking-com-a-b-tests-ten-novenonagintillion-versions-of-its-site-25fc3a9e875b EA: https://blog.hubspot.com/marketing/a-b-testing-experiments-examples eBay: https://tech.ebayinc.com/research/the-design-of-a-b-tests-in-an-online-marketplace/ Google: https://www.theguardian.com/technology/2014/feb/05/why-google-engineers-designers Netflix: https://medium.com/netflix-techblog/selecting-the-best-artwork-for-videos-through-a-b-testing-f6155c4595f6 Netflix video: https://mse238blog.stanford.edu/2018/07/elauren/is-ab-testing-ethical/ © @devopsgirls 2019
  50. 50. Thank you! © @devopsgirls 2019

×