Using Gherkin with your Cypress Tests
Introduction In my previous post [https://dev.to/dwwhalen/using-page-objects-in-cypress-co9] we installed Cypress, which also installed a number of Cypress sample tests. These sample tests use the Mocha syntax. In this post I'm going to talk about how to define your tests with feature files instead of Mocha. The examples
Using Page Objects in Cypress
Introduction Page Objects is a pattern in test automation that allow the automation engineer to encapsulate the data and methods used to support automation of a page. Typically each page of the application will have an automation class that contains data, methods, and locators needed for automation of that page.
Can DEV and QA work together as one team?
This post is a little different from my typical post. It's really just a question. I'd love to get some feedback, suggestions, and discussion based on YOUR experience working with DEV and QA on agile projects. So what is the question? I've been involved with my fair share of both
API Testing with Cypress
An Intro to Automated Testing with Cypress
As a QE automation engineer, my responsibilities typically include building both UI and API automated tests. Over the years I have worked with a number of languages, tools, and frameworks to get that job done. For UI tests, I usually work with frameworks that automate the browser via Selenium, with
API Testing with Java and REST Assured - Allure reporting
In my previous posts [https://dev.to/dwwhalen/series/9704] I've walked through how to get started with REST Assured and API testing. We've setup our test endpoints and created a variety of test methods that validate those endpoints. You can find the complete code for this series of blog
API Testing with Java and REST Assured - Schema Validation
In my previous posts [https://dev.to/dwwhalen/series/9704] I've walked through getting started with API testing using REST Assured, and we've also created a variety of test methods to validate our API endpoints. In this post I want to focus on schema validation, so let's get started! JSON
Measuring Your Team’s Software Delivery Performance
I recently worked with an organization that was looking to make changes to their software delivery processes so they could deliver higher quality software more quickly. We used research and guidance from Google’s State of DevOps report to drive those changes.
E2E Testing - Pulling Strings with Puppeteer
On a recent QA automation assignment my team needed to quickly build and deploy some basic UI smoke tests for an enterprise web application. After some discussion we decided to go with Puppeteer. This is my first exposure to Puppeteer and I want to share a little of what I've learned so far.
Stop Creating a Repo For Your QA Automated Tests
QA teams can be responsible for a variety of automated test types, including UI, API, performance, and security tests. Many times, I see these automated tests in a code repository that is separate from the application code repository. Why is this a bad idea?## 1. Encourages waterfall behavior In this
Data Strategies for a Test Automation Framework
When building a QA test automation framework, it's critical to define the strategy for dealing with test data. For example, what’s wrong with this scenario? Given the user successfully logs into registration system When the user searches for course number “ALG-4316” Then the course is displayed And the course
API Testing with Karate
A number of tools and frameworks exist to support automated testing of API endpoints. A relatively new player in the area is the open source tool Karate [https://github.com/karatelabs/karate]. In this post I want to review some of the basics around API testing, talk about what sets