There is no rule mandating that the “Coding Language and E2E Test Scripting Language Must be Identical”. In fact, Mostly Better to be Different.

As they serve completely different and irrelevant purposes.

Zhimin Zhan

--

Non-Medium-Members: you can view this article free on Vocal.

End-to-End testing is the process of verifying an app according to its specifications from the viewpoint of an end user. For web test automation, this simply means, E2E test scripts drive the app in a web browser.

E2E test scripts are independent of code, that’s why it fits in the category of “Black-Box Testing”. Everyone agrees with this, right? If so, the choice of E2E scripting language is nothing to do with the coding language. I have written a number of successful E2E Test Automation using Selenium + RSpec (in Ruby language), for apps coded in various languages, including Java, C#, JavaScript, PHP, and Ruby.

Table of Contents:
· Mandating “use the coding language for E2E test scripts” is Wrong
·
Why is it mostly better for E2E Scripting Language to be different from the Coding Language?

Mandating “use the coding language for E2E test scripts” is Wrong

--

--

Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.