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 ...
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 ...
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...
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...
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...
Rest Assured Parameters A basic get request containing: 1 An apikey parameter for authentication 1 An i parameter for an item (movie) identifier The test ...
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...
Gherkin Scenario Outlines Explained If you've spent time workin' with Gherkin, you may have noticed several examples of Feature files where the "Scenario" section...
Selenium Coding Standards Example Note: WE NEED A GOOD EXAMPLE here! Please feel free to add one. // put great example of pseudocode that follows our coding stan...
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...
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...
Main.MiaArmstrong 23 Jun 2020 Setting Up Newman and Node JS Newman is a command line Collection Runner for Postman. It allows you to run and test a Postman Coll...
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...
Shift Left A "Shift left" approach is taken to embed quality assurance activities earlier in the SoftwareDevelopmentLifeCycle (SDLC); activities are moved to the ...
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 ...
Stack Overflow Stack Overflow is a free online community where programmers help each other solve problems. Watch the 30 min screencast here (Password: the topic o...
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...
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...
Testing Google Translate With Selenium and Cucumber Introduction and Prerequisites The following is a walkthrough on using Cucumber and Selenium (Java) to perfor...
Some tools used for automation: * Gherkin: A specification language which is easily understood; a communication tool. * Cucumber: Takes Gherkin feature file...
Main.RyanBarrett 15 Jul 2020 UI Testing With Selenium This tutorial will demonstrate how to write an end to end test for a feature on a website. For this tutoria...
Useful SQL Queries for Big Query Below are a couple useful SQL queries to get started with searching through Big Query for future data profiling projects: If alre...
Main.RyanBarrett 06 Jan 2022 Using Jsch for SFTP in Java SSH File Transfer Protocol (also known as Secure File Transfer Protocol or SFTP) is a network protocol...
Main.RyanBarrett 03 Jul 2020 Using REST Assured for API Testing REST Assured is a Java library that provides tools to test REST APIs. REST Assured is set up usin...
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...
Visual Testing in the Context of Automation The value of automation testing goes beyond time, money, and effort saved over the course of of a project life cycle. ...
Exploratory Automation with Selenium, Node js, and Repl Prerequisites: Javascript training (other programing languages can be used with Selenium but for this tuto...
In this area, store notes and lessons learned about test automation, programming, and the technological aspects of quality assurance and engineering. Everybody is...
Web Scraping with Selenium Moral of the Story: In addition to being useful for testing the presence and functionality of elements in a web UI, Selenium can also b...
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 ...
Web UI Automation Testing with Selenium and JUnit in Java This tutorial and overview will focus on creating an end to end test for a simple Shopify website called...
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 ...
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...
Useful Methods for Working with Multiple Tabs * driver.getWindowHandle(); returns the current window handle (tab) with which the driver is working. Technical...
Working with Public APIs (and Reading the Documentation) for setting up Automation Tests General Testing Strategies and Goals As Scott Barstow summarizes succinc...