testing

How to Use WebDriver Javascript Executor to Navigate to a URL

Selenium WebDriver provides methods to navigate to a url; these are driver.get() and driver.navigate().to().

Read more

Read more
development

Embold - An AI Based Software Analytics Platform

Static code analysis is an industry-standard practice used to help find weaknesses in constructs against a set of parameters before the program is run. As the cost of bad software rises, both monetarily and ethically, static code analysis is now a part of software development cycles across industries and sectors.

Read more

Read more
testing

Are you Really Doing Agile Test Automation?

Are you really doing agile test automation?

Read more

Read more
testing

What is the Typical Structure of an Automated Test?

How should we structure our automated tests? More importantly, how can we make our automated tests deterministic and repeatable?

Read more

Read more
testing

WebDriver Implicit, Explicit and Fluent Wait Examples

What is the difference between implicit wait, explicit wait and fluent wait in WebDriver? More specifically, what is the relation between WebDriverWait and FluentWait?

Read more

Read more
testing

Selenium CSS Selectors Examples

Locating elements by CSS selectors is the preferred way as it is faster and more readable than XPath.

Read more

Read more
testing

Selenium Tutorial - Learn Browser Automation with Selenium WebDriver

Selenium is a set of libraries that is used to emulate a user’s interactions with a browser.

Read more

Read more
testing

Page Object Model Framework with Java and WebDriver

This tutorial is the second part of the Test Automation Framework development.

Read more

Read more
testing

How to Develop a Test Automation Framework From Scratch?

In this step-by-step guide, I will describe how to develop a modularized Test Automation Framework from scratch using Java, Selenium, TestNG and Maven.

Read more

Read more
testing

Selenium Click Link By href Value

In Selenium WebDriver, there are a number of ways we can interact with web elements, such as by element’s ID, XPath, CSS, etc…

Read more

Read more
testing

Problems with Test Automation and Modern QA

What are some common problems with test automation in agile and DevOps? Modern Software Development and QA focus too much on test automation and not enough on exploratory testing.

Read more

Read more
testing

WebDriver Wait For Page to Load Examples

In this WebDriver tutorial, we take a look at how to wait for a page to complete loading before doing other actions. Two examples in Java on wait for page to load in WebDriver.

Read more

Read more
testing

Test Automation Tips and Best Practices

Automated Testing is an important testing activity during the software development lifecycle because it can provide quick feedback to the team when a new feature has been developed.

Read more

Read more
testing

SDET Unicorns - Why is it so Hard to Hire SDETs?

SDET, also known as Software Development Engineer in Test, is a job role within Software Testing and Quality Assurance Domain. The term was originally used by Microsoft and then Google with a view of replacing mundane and repetitive manual testing task with automation.

Read more

Read more
testing

Common Test Automation Misconceptions

In this article, we shall examine some of the most common test automation misconceptions and how these prevent organizations from succeeding in test automation.

Read more

Read more
testing

How to Submit Form Data With REST-assured Post Request

How to send a POST request with REST-assured. HTML Forms use POST request to submit form data and in this tutorial, we use REST-assured to submit a form.

Read more

Read more
testing

Why Would You Want To Automate a Test?

Why would you automate a test? What benefits do we get with test automation?

Read more

Read more
testing

Why Automated Tests Don't Find Bugs?

It is widely believed that the purpose of automated tests is not to find new defects but rather find regression bugs as new features are developed.

Read more

Read more
testing

When to Automate User Stories?

If you have worked in an agile environment as a QA, most probably you would have come across some sort of test automation. I don’t mean unit test automation which is typically a developer centric activity, but functional acceptance test automation which is normally done by QA or the new fancy role of Software Developer in Test.

Read more

Read more
testing

Test Automation During Sprint

Read more

Read more
testing

Test Automation Advantages and Disadvantages

Test Automation, when done correctly can have many advantages and be very beneficial to the project and organization. There are however some pitfalls or disadvantages of test automation that we need to be aware of.

Read more

Read more
testing

Top 10 Selenium WebDriver Books

Here is our list of Top 10 Selenium WebDriver Books that you can use to learn Selenium. The books are varied and are for beginners to advanced users with many useful examples.

Read more

Read more
testing

How to Capture Browser Network Traffic (XHR) with Cypress

Cypress is a next generation front-end testing tool built for the modern web. Cypress has a lot of nice features to facilitate browser automation.

Read more

Read more
testing

Subject7 - A Cloud-Based SaaS Test Automation Platform

Two of the most common challenges QAs face in an agile team, is keeping up with the developers to automate new functionality, and the other is to have decent technical skills to be able to write good automation code.

Read more

Read more
testing

How To Run WebDriver in Headless Mode

How to run WebDriver in headless mode? This might be needed if your CI tool, for example, Jenkins doesn’t support UI.

Read more

Read more
testing

Automated API Testing Made Easy With Karate

If you would like to get involved in Automated API Testing, but don’t have the programming background, then you might want to give Karate a go!

Read more

Read more
testing

Test Automation Tools for Testing ReactJS Applications

I am planning to test a ReactJS application and wanted to find out what is the best tool out there in the market to carry out end-to-end tests? After doing a little research I found that there are many tools available to test ReactJS applications but what is the best one to use for end-to-end tests?

Read more

Read more
testing

How to Choose Which Test to Automate?

How do you choose which tests to automate and which tests to leave for manual testing?

Read more

Read more
testing

Where to Start with Test Automation for an Existing Website?

Andrew asks:

Read more

Read more
testing

Should Test Automation be Done by Separate Team?

What are the advantages and disadvantages of having a dedicated team focusing only on test automation?

Read more

Read more
testing

Selenuim - Open New Browser Tab

Quite often you may want to open a new tab in the same browser window that is running your Selenium WebDriver tests. Instead of opening a new browser, you can simply use the code below to open a new tab in the same browser:

Read more

Read more
testing

Can You Really Automate a User Journey?

Automating user journeys is an important activity during the development of a system because as the system evolves, we need to ensure that core business functionality is not broken as changes to the system is made. It is no surprise then that many companies have a large set of automated user journeys at the layer that the customer interacts with the system.

Read more

Read more
testing

Selenium - Create, Update and Delete Cookies

Almost all websites use cookies in one form or another. Cookies are a way of remembering users and their interaction with the site by storing information in the cookie file as key-value pairs.

Read more

Read more
testing

How to Resize Browser Window in WebDriver

How to resize browser window with Selenium WebDriver? Here, we look at three different ways we can resize browser window in WebDriver.

Read more

Read more
testing

Selenium - How to Restore Cookies in New Browser Window

Suppose we have to test for the following scenario:

Read more

Read more
testing

How to get Response Status Code with Selenium WebDriver

Quite often when you are running automated checks with Selenium WebDriver, you also want to check the response status code for a resource, such as a web service or other web pages on the site. You can also check for broken links on the site as you are executing Selenium WebDriver scripts.

Read more

Read more
testing

Can Agile Succeed Without Automated Testing?

Is Automated Testing really necessary in agile projects? Can we be agile without any automated testing?

Read more

Read more
testing

Why Selenium and Cucumber Should Not Be Used Together

In this post, I will explain why I believe it is a bad idea to write UI automated tests with Selenium and Cucumber.

Read more

Read more
testing

Test Automation Strategy For Agile Projects

This Test Automation Strategy example assumes a continuous delivery model with multiple agile teams.

Read more

Read more