Web UI Testing with Java/Selenium Astronomy Picture of the Day Search Page For this tutorial, we will be testing the functionality of the buttons on the search ...
Web UI Testing with Java/Selenium Astronomy Picture of the Day Search Page Step Definitions Code If you do not already have code snippets from your feature fi...
Web UI Testing with Java/Selenium Astronomy Picture of the Day Search Page Feature File Look over the page: https://apod.nasa.gov/cgi bin/apod/apod_search The...
Business Analysis for Test Automation in progress Automation projects are for everyone, not just programmers. The business analysis portion of test automation ca...
I've recreated the HTML page from this video: https://www.youtube.com/watch?v=yOIvTm6j3Pw Can you find where the HTTP method is specified? HTML Form ...
To start be sure to install Git version 2.28.0 or higher. macOS/OS X Installation A lot of developer technologies require XCode’s command line tools. To install...
CONVERTING MANUAL TEST CASES TO GHERKIN Converting Test Cases to Gherkin is an exercise in analysis. While we want to be as specific as possible when authoring te...
A very brief overview of a few of the topics covered in the Codeless Automation Learning Path. Feature Files Best Practices Don't be this person. * use backg...
A brief overview of basic REST Assured usage and testing. What is REST API? * An API is an Application Programming Interface. * REST is acronym for REpres...
This overview will go over creating an end to end test for searching for a movie on RottenTomatoes.com. Pre Requisites * IntelliJ Community Edition (available ...
Smoke testing (aka "Build Verification Testing") is preliminary testing of the most important functions. It is used to determine whether a build is stable enough ...
Gherkin Language A Feature consists of one or more Scenarios A Scenario may have Background conditions that need to be met up front A Gherkin Scenario consists of...
Some tools used for automation: * Gherkin: A specification language which is easily understood; a communication tool. * Cucumber: Takes Gherkin feature file...
Mike Cohn’s Test Automation Pyramid suggests that: 1 The bulk of tests should be at the Unit level (close to the production code) 1 The next largest groups ...
REST Assured's Fluent Interface Design (Java) Two topics that I haven't seen explained very well in the tutorials and videos that I've watched about the REST Assu...
Main.MiaArmstrong 23 Jun 2020 Setup: 1 Navigate to getpostman.com and download the correct version for your desktop configuration. 1 Install Postman 1 Si...
Before following this tutorial, make sure you: * Have Eclipse installed by following this guide * Have Maven installed by following this guide Make a Maven...
Installing Selenium IDE Install SeleniumIDE as an extension to your browser. You can find it here: * Download Chrome extension * Download Firefox add on Not...
Basic API Request Methods GET Use GET requests to retrieve resource representation/information only – and not to modify it in any way. POST Use POST APIs to c...
Setting Up Webdrivers This page explains how to set up the drivers required for Selenium Webdriver usage. This tutorial currently only covers Windows 10 and Pytho...
Using Selenium IDE This is a brief tutorial on the usage of Selenium IDE. The installation guide can be found here. Getting Started After installation, you can f...
What Is Meant by "Data Persistence"? In the context of automated testing and Selenium, data persistence refers to the preservation of data as a part of automated ...
Selenium is a framework designed for testing web applications. It can be used with a variety of popular programming languages, including C#, Java, PHP, Python, Ru...
View Source // An Overview of Python Tools Python provides many lightweight and easy to implement approaches to creating tools to aid in a project. This page w...
Main.RyanBarrett 07 Jun 2020 Rest API Testing with Postman This tutorial will provide an introduction to REST APIS and guide users on how to begin writing and au...
What is a Stale Element Reference Exception? A Stale Element Reference Exception occurs in Selenium when you have try to reference an element that Selenium determ...
Why Automate Software Testing? * Save time by automating manual tests that need to be run frequently * Make it possible to monitor the behavior of systems w...
Selenium IDE SeleniumIDE is a test automation support tool. Install it by downloading the browser extension for Chrome, Firefox, or both. It is NOT the same as Se...
Useful Methods for Working with Multiple Tabs * driver.getWindowHandle(); returns the current window handle (tab) with which the driver is working. Technical...
Behavior Driven Development (BDD) Behavior Driven Development (BDD) is the process that helps ProductOwners, SoftwareEngineers, QualityEngineers, and business rep...
Getting Started with Gherkin GherkinLanguage provides a standard approach to describe business requirements (expressed as behaviors) and user acceptance criteria….
Shift Left A "Shift left" approach is taken to embed quality assurance activities earlier in the SoftwareDevelopmentLifeCycle (SDLC); activities are moved to the ...
Apache Maven Maven turns your human readable Java code into executables that computers can run (a process called “building”). If you built your code manually (e.g...
Project Object Model (pom.xml) This XML file sits in the base directory of a Java project. It provides configuration information to ApacheMaven so that your Java ...