this post was submitted on 15 Jul 2023
5 points (100.0% liked)

Software Testing

226 readers
1 users here now

Spreading knowledge on software testing and the value it can provide, as well as a location to ask questions about implementations or testing strategies or frameworks

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

Hello, I've posted this question previously but thought I might post here for a more accurate community. Apologies in advanced.

Manual QA here want to start learning Test Automation. Coming from a non-tech background will make it a bit of a challenge but I’m looking to “test” myself.

Out of the three languages (Java, JS, Py), which should I focus on learning to get the best knowledge to apply when eventually using Selenium WebDriver?

I would like to comprehend all three later on in the future but for now which is the best to start off or continue with. Many have mentioned Python is beginner-friendly approach to learning programming and less stressful, but I see a lot of tutorials for Selenium webdriver being taught using Java, Also I heard JS is being implemented a lot more and more nowadays.

top 2 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 1 year ago

Having used Selenium both in Java and Python, I always find myself using it in Python because it is easier to write… I guess that’s more of a Python thing.

However, I’ve would be doing you a disservice if I didn’t tell you about Playwright for Python. I had a ton of web scraping projects that used Selenium that now Playwright powers, it’s simply amazing.

[–] [email protected] 2 points 1 year ago

we use Selenium at work, but everything is C# here

do you know what language is primarily used in the product you test? Or are you just looking to learn Selenium as a general knowledge exercise?

Python is certainly beginner friendly in my opinion

if your product is mainly Java on the back end then learning the same language might be helpful as a stepping stone if you want the ability to pivot to the dev side of things, or at least better understand the code when reading it since you’ll have experience working in the same language

diversifying your language knowledge is also good though so I’d say the most important thing is to just jump in there and start learning