Viplove QA - SDET

About Viplove Bisen | Technical Lead SDET | Testing & Automation Expert

Welcome to my channel! I'm Viplove Bisen, a Technical Lead SDET with over 10 years of experience in the field of software testing and automation. Throughout my career, I’ve worked across various domains, gaining expertise in both functional testing and automation testing, with hands-on experience in popular tools like Selenium, UFT, and Playwright.

This channel is dedicated to sharing knowledge about Software Testing, SDET (Software Development Engineer in Test), Quality Assurance (QA), and Automation. Whether you're a beginner or an experienced tester looking to enhance your skills, you’ll find tutorials, tips, tool demos, and insights into the latest testing trends.

Subscribe to stay updated with practical tutorials, industry best practices, and everything you need to excel in the world of software testing and automation. Let’s learn and grow together as a community of testers!
Hit the🔔Bell Icon to subscribe!


Viplove QA - SDET

When you write:


WebDriver driver = new ChromeDriver();


Here’s what exactly happens step by step:


✅ 1. ChromeDriver() object is created

ChromeDriver is a class provided by Selenium that implements the WebDriver interface.

When you create new ChromeDriver(), it:

Launches a new instance of the Chrome browser.

Internally starts the ChromeDriver server (a small executable).

This server acts as a bridge between your Java code and the actual Chrome browser using the WebDriver JSON Wire Protocol or W3C WebDriver protocol.



✅ 2. Assigning it to a WebDriver reference

WebDriver driver is an interface reference.

This enables polymorphism, so you can later switch to FirefoxDriver, EdgeDriver, etc., without changing the rest of your code.


WebDriver driver = new FirefoxDriver(); // Also valid


✅ 3. Establishing communication

Once the ChromeDriver is initialized:

It launches the Chrome browser.

It opens a communication port (like localhost:9515).

The browser is controlled via commands sent through this port (e.g., open URL, click element).


✅ 4. Default settings

If no specific ChromeOptions are passed, it launches Chrome with default settings.

You can modify it using:

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
WebDriver driver = new ChromeDriver(options);

3 weeks ago | [YT] | 0

Viplove QA - SDET

While everyone's saying 'Thaggede Le' watching Pushpa 2, I'm here saying 'Code Thaggede Le' and leveling up my QA automation skills. Future me will thank me! 💻🚀"

6 months ago | [YT] | 1

Viplove QA - SDET

2021 QA hiring: Interviews everywhere. Life’s good. 💼✨
2024 QA hiring: It’s like Squid Game out here. Only the strong survive! 🎮😂
Time to level up skills and beat the odds, testers! Let’s win this hiring game! 🏆

#QAEngineerLife #SquidGameMeme #JobMarketTrends #TestingJourney #QAtoSDET #AutomationGoals

6 months ago | [YT] | 1

Viplove QA - SDET

What is the output of this Python code snippet?

print("QA" + " " + "SDET")

6 months ago | [YT] | 0

Viplove QA - SDET

Which automation tool is best known for browser testing?

6 months ago | [YT] | 0