As automation is only the driving factor in testing, any language would help you achieve that. Also it really depends on your competence, capability, your team & the product you are testing!
If you are deciding to build something from start, then I would try to choose a language in which
1. There are some mature frameworks with wider community
2. I am comfortable with
3. I can get some assistance whenever I need help with anything
The most popular language for now is Java. It has a huge background and probably most of the issues that you might encounter are already “fixed” on the internet.
In my opinion, I would strongly recommend getting started with JavaScript, regarding web automation testing. Its community is really fast-growing, it’s easier, the frameworks that use it are nicer, easier and fresher than the classic ones developed using Java (I think that even though I’ve been automating using Java for the last 4 years) – it also gets rid of the classic problems brought by Java (handling waits, etc)
The “hottest” JS Framework nowadays is Cypress. It’s really easy to setup an initial project and get it started with. Recently I started uploading tutorials from scratch on youtube – I really encourage you to have a look and convince yourself 🙂 In one hour tutorials you will be able from scratch to build a scalable framework that automated even complex scenarios 🙂 Enjoy it!
Of course, if you still want to learn automation with Java, I upload tutorials on this manner as well. Feel free to have a look, like and subscribe to the channel (it would mean a lot to me)! Cheers!
Author
Posts
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic.
By using this website you consent to our use of cookies. For more information on cookies see our Read MoreAccept
Privacy & Cookies
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.