Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Selenium Testing your Kubernetes Apps with Machine Learning and Testim

490 views

Published on

**WATCH THE FULL WEBINAR HERE: https://codefresh.io/testim-lp/
Sign up for a FREE Codefresh account today: https://codefresh.io/codefresh-signup/

There are two big hurdles to solve when adding UI testing to your software delivery pipeline:
1) How to stand up an environment and
2) How to create tests that scale
In this webinar, testing expert Oren Rubin will join Kubernaut Dan Garfield to present how machine learning, Kubernetes pipelines, and Testim can make test creation painless and easy to accomplish. We'll make continuous delivery a reality.

Published in: Technology
  • Be the first to comment

Selenium Testing your Kubernetes Apps with Machine Learning and Testim

  1. 1. Selenium Testing your Kubernetes Apps with Machine Learning & Testim Oren Rubin ⎸Founder & CEO ⎸Testim Dan Garfield ⎸Chief Evangelist ⎸Codefresh
  2. 2. Dan Garfield Chief Evangelist, Codefresh Customers Over 3.5 million images built @TodayWasAwesome
  3. 3. Testim.io CEO Applitools Director of R&D Wix Web Architect Cadence Compiler Engineer IBM Cloud Engineer Mentor Google Launchpad Developer Expert Google External Lecturer Technion University Meetup Co-Organizer Selenium IL, GDG, Ember.js Oren Rubin @shexman
  4. 4. Agenda Benefits, Challenges of UI/E2E Testing How to do it better w/ Machine Learning Dealing w/Microservices Demo
  5. 5. Unit Tests: 2 Integration Tests: 0 Why Test?
  6. 6. Shift Left Requirements Design Code Test Acceptance Production Time to find bug (SDCL stage) Cost of bug fix COST OF A BUG FIX ACROSS DEVELOPMENT LIFE CYCLE
  7. 7. Shift Left - When do the tests happen? master staging feature ProductionStagingPull RequestCommit
  8. 8. How far have you shifted left? Not at all, we test last, we test quality into the product Testing involved early, but still have an extended test phase before release We could probably release after every sprint We could ship daily if we wanted to We could deploy any minute of any day 13% 57% 19% 10% 2%
  9. 9. Where it’s going: Rapid Release Cycles Innovators 2.5% Early Adopters 13.5% Chasm Early Majority 34% Late Majority 34% Laggards 34% Every two weeks Every day 5 times a day Every 6 month Every month
  10. 10. Challenges FROM WQR 2017
  11. 11. Challenges Innovators 2.5% Early Adopters 13.5% Chasm Early Majority 34% Late Majority 34% Laggars 34% Every two weeks Every day 5 times a day Every 6 month Every month Chasm
  12. 12. Demo Application - Voting App https://github.com/todaywasawesome/example-voting-app ● 12-Factor Microservice App ● Packaged as a Helm Chart ● Helm makes Shift Left with Kubernetes a lot easier Vote View Results
  13. 13. Continuous Delivery Pipeline w/Testim UI Commit & Push Build images/Chart Functional Testing Deploy to one-off environment Deploy Prod Deploy Validation Add Metadata
  14. 14. Lets Make Some Tests!
  15. 15. Demo the Pipeline
  16. 16. Schedule a Demo! Contact us at: Testim.io Schedule a 1:1 Get in touch at: Codefresh.io Questions?

×