Understanding the Components of End-to-End Test Automation and My Practical Suggestions
My opinionated suggestion to choose a correct technology stack for your E2E test automation.
4 min readSep 8, 2023
This is my opinionated suggestion for the components of E2E Test Automation. Some will disagree; that’s your opinionated view, which I respect.
Table of Contents:
· 1. Scripting Language
· 2. Automation Frameworks
∘ 2.1 Web
∘ 2.2 Mobile
∘ 2.3 Desktop
∘ 2.4 API
∘ Synergy
· 3. Test Syntax Framework
· 4. Build Script
· 5. Test Data Creation
· 6. Test Scripting development and Debugging tool
· 7. Execution in a Continuous Testing Server
1. Scripting Language
- My Choice: Ruby
Why Ruby is the Best Scripting Language for End-to-End Test Automation? - Not recommended: a complied language such as Java and C#
Automated Test Scripts Shall be in the Syntax of a Scripting Language, Naturally! - Avoid: JavaScript
Why…