Showcase a 500+ End-to-End (via UI) Test Suite: E2E Test Automation is Surely Feasible for Large/Complex Apps. Part-C: Seeing is Believing.
See WhenWise test execution in action.
Continuing from Part A and B. The saying "seeing is believing" holds particularly true for E2E test automation. In this section, I show a few WhenWise automated E2E test execution videos.
E2E Test Execution Demonstrations
There are a lot more business features, such as SMS, QRCode, Service Notes, Invoice/Payment, Reviews, Coupons, Landing Page, Reporting, Charting, Internalization, …, etc, in WhenWise. I don’t think I need to go further to convince WhenWise is a feature-rich booking platform.
Let’s see some E2E test execution videos.
An end-to-end scenario with two browsers simulating a client and a business.
Field Service (an important feature of MS Dynamic 365) to Invoicing.
Canva drawing.
WhenWise is Feature-Rich and Real
Yes, we have customers (including my own company) running their business on WhenWise, it is real and has been running for over five years.
WhenWise is Real
My daughter conceived the idea for WhenWise during her high school years and created the initial implementation. I later developed it into a commercial product.
One sentence on my daughter’s Résumé: “I booked my first driving lesson using the app I created!”
WhenWise is a real and practical solution—perfect for you or your friends and family involved in businesses like tutoring, coaching, clinics, equipment rental, and more. You can sign up today, whether as a user or a business, and start using it right away, with businesses having the option to begin with a free plan.
I created another sandbox WhenWise server (the same code base), Free Test Automation Practice Site with Database Reset for motivated automated testers to learn and practice test automation. With a database reset feature implemented, it is much easier.
Also, I offer complimentary coaching for TestWise customers, who can replicate the test automation challenges on the sandbox WhenWise site. I will share my solutions for free. The reason I can do that: my E2E tests are always valid.
Wrap Up
I hope at least one automated tester, after reading this article, gets the motivation to take on real test automation. Live is too short for doing fake work.
Start today, get tests (even starting with just one) running in a CT server of your choice, then run the whole suite every day. Check out my daughter’s guide, Set up, Develop Automated UI tests and Run them in a CT server on your First day at work.
Maintain all tests to be valid at the end of each day. Along the way, you will understand more and more about real test automation and Continuous Testing, you will come up with better designs and solutions. That’s engineering and growing.
Now you know there is at least one guy (besides Facebook, see below) who can manage a 500+ End-to-End UI test suite (using raw Selenium WebDriver) with relative ease.
“Facebook is released twice a day, and keeping up this pace is at the heart of our culture. With this release pace, automated testing with Selenium is crucial to making sure everything works before being released.” — DAMIEN SERENI, Engineering Director at Facebook, at Selenium 2013 conference.
So stop saying ‘Do fewer E2E tests as they are flaky’, and be a ‘test automation engineer’ rather than a ‘test automation coward’.
Related reading:
My eBooks:
- Practical Web Test Automation with Selenium WebDriver
- Practical Continuous Testing: make Agile/DevOps real
- API Testing Recipes in RubyRecommend a Great CI/DevOps Presentation: “Continuous Integration at Facebook”
One Simple Test Automation Scenario Interview Question that Most Candidates Failed
Benefits of Real E2E Test Automation and Continuous Testing series: Executives, Managers, Business Analysts, Developers, Testers and Customers.