Automate The Planet - Anton Angelov
213 FOLLOWERS
Anton is an active blogger and one of the best rated topics contributors about Selenium's WebDriver on Stack Overflow. He is also a founder of the Automate The Planet project. Anton is passionate about improving software quality through the integration of the best practices, QA and Automation Testing.
Automate The Planet - Anton Angelov
2M ago
Table of Contents
Introduction
Target Audience
Brief Overview
The ATOM Model Explained
Concept and Origin
Core Components
Key Questions in the ATOM Model and Their Purposes
ATOM Model Self-evaluation Groups
1. Test Automation Excellence
2. Test Automation Average
3. No Test Automation - Good QA Process
4. No Testing at All
Calculating the Test Automation Excellence Index (TAEI): A Detailed Approach
Calculating the Test Quality Index (TQI)
Calculating Team Skill Index (TSI)
Calculating Automated Testing Coverage (ATC)
Examples
ATOM Model Outputs ..read more
Automate The Planet - Anton Angelov
4M ago
In the evolving landscape of software testing, efficiency and coverage are paramount. JUnit 5 introduces enhanced parameterized testing capabilities, allowing developers to run the same test with various inputs, significantly reducing redundancy. This article delves into the advanced features of parameterized testing in JUnit 5.
Table of Contents
Laying the Groundwork
The Selenium Test
Transitioning to Parameterized Testing
Basic Parameterized Tests with Value Sources
Enum Sources for Defined Data Sets
Utilizing CSV Sources
CSV File Source
Advanced Parameterized ..read more
Automate The Planet - Anton Angelov
4M ago
What techniques can effectively bypass Captcha in automated testing scenarios
To bypass Captcha in automated testing, consider implementing advanced techniques such as utilizing third-party services, integrating anti-captcha APIs, or employing machine learning models for automated solving. Additionally, explore Selenium WebDriver's capabilities to interact with Captcha elements programmatically, ensuring a seamless testing experience.
Online Training
Java
C#
Non-functional
LEVEL: 1 Java Web Test Automation Fundamentals
Learn how to write and maintainable Java tests, understand ..read more
Automate The Planet - Anton Angelov
4M ago
JUnit assertions are a cornerstone of Java testing, enabling developers to write tests that verify code behavior. In this article, we'll explore the various JUnit assertions, their applications in Selenium WebDriver tests, and delve into a custom assertion example with the DateTimeAssert class.
Table of Contents
Understanding JUnit Assertions
JUnit Assertions in WebDriver Tests
Deep Dive into DateTimeAssert Class
Conclusion
Understanding JUnit Assertions
JUnit offers a suite of assertion methods that validate different conditions in tests. Here's a brief overview ..read more
Automate The Planet - Anton Angelov
4M ago
What is SSO Automation?
SSO Automation refers to automating Single Sign-On (SSO) functionality testing or implementation. SSO is an authentication process that allows a user to access multiple applications or services with a single set of credentials. Automating the testing or setup of this functionality can ensure that the SSO system works efficiently and correctly.
What are SSO Testing Scenarios?
SSO Testing Scenarios involve testing the various authentication and authorization paths to ensure secure access, enhancing overall system reliability.
Online Training
Java
C#
Non-functio ..read more
Automate The Planet - Anton Angelov
5M ago
What is an ElementClickInterceptedException?
An ElementClickInterceptedException is a specific exception in Selenium that occurs when an attempt to click on a web element is interrupted or blocked by another element on the web page.
Why ElementClickInterceptedException occurs?
The ElementClickInterceptedException is a common error encountered in Selenium automation testing. It occurs when the Selenium WebDriver tries to interact with a web element (such as clicking a button or a link), but the element is not in a state where it can be clicked or interacted with at the specified coordinates ..read more
Automate The Planet - Anton Angelov
6M ago
What is unit testing in Java?
Unit testing in Java is a software testing technique where individual units or components of a software application are tested in isolation to ensure they function correctly. These units or components can be methods, classes, or small functional parts of the code. The primary goal of unit testing is to validate that each unit of code performs as expected and to identify and fix any defects or bugs early in the development process.
Which unit testing frameworks are commonly used in Java?
Two popular unit testing frameworks in Java are JUnit and TestNG. JUnit is ..read more
Automate The Planet - Anton Angelov
9M ago
What are Extent Reports in Selenium?
Extent Reports are HTML reports that provide a detailed summary of your test execution results in Selenium. It can effortlessly be incorporated with popular testing frameworks such as JUnit, NUnit, TestNG, and others.
What is the use of Extent Reports?
Extent Reports are useful for tracking the status of tests, identifying failures, and providing detailed information on test execution.
Also, you will learn
Extent Reports advanced configuration for JUnit
Execution of Extent Reports in parallel
Run Extent Reports in Jenkins
Online Training
Java
C ..read more
Automate The Planet - Anton Angelov
9M ago
What is an HTTP Response Status code?
An HTTP response status code is a three-digit code that indicates the outcome of an HTTP request made by a client to a server. The status code provides information about whether the request was successful, encountered an error, or needs further action from the client. It is included in the server's response message to the client.
What is the Apache HTTP Client library?
The Apache HTTP Client library is a popular open-source library for sending HTTP requests and receiving responses in Java applications. It provides a simple and flexible API for sending ..read more
Automate The Planet - Anton Angelov
9M ago
What is a Window Handle in Selenium?
A window in any browser is the main web page on which the user lands after hitting a URL. Such a window in Selenium is referred to as the Parent Window or Main Window. It opens when the Selenium WebDriver session is created and has all the focus of the WebDriver.
What are the different methods used for window handling in Selenium?
In Selenium, window handling is switching between different windows, tabs, and popups that may be present in a web application.
There are several methods that can be used for window handling in Selenium, including:
switchTo ..read more