
Software Testing
Practical guides for software testers and QA engineers, with a focus on Nightwatch.js and end-to-end test automation. Whether you're getting started with Nightwatch.js, migrating to TypeScript, or integrating tools like TestRail, SauceLabs, and Mailtrap into your pipeline — these articles cover real-world setups and patterns.
Topics include API testing, visual regression testing, accessibility testing, the page object model, database testing, and environment configuration.
19 articles







Testing Software using Decision Tables
Decision tables are software testing tools used to ensure one fully captures the expected behaviors of features involving complex business rules. Once created, decision tables provide valuable documentation of the software's desired behavior that one can directly use to create their test cases with. Learn how to create and use decision tables for testing your next Agile story in this article.

Automated Email Testing with Nightwatch and MailTrap
This handy guide will show you how to perform email testing in your end-to-end test automation to verify email delivery, recipient, localized content, or follow links out of account verification/activation emails in your Nightwatch selenium test suite using the MailTrap email sandbox tool.

Automated Visual Regression Testing Guide - Best visual tools, how, and when to use them
Visual regression testing is a QA testing technique effective at catching look and feel or layout regression defects and catching bugs that you aren't explicitly looking for in your tests. These tests can be flaky or high maintenance without the right combination of visual testing tool, platform, and style so this guide will help you pick the best visual regression tool and write maintainable visual tests.

Using TypeScript to write Nightwatch.js Automated Tests
Nightwatch supports TypeScript! Learn how to write your Nightwatch automated tests and page objects using TypeScript with the examples in this documentation. Get the benefits of intellisense and type checking in both your tests and page objects!







Automated database testing with Nightwatch.js
When writing automated browser tests at the UI using frameworks like Selenium or Nightwatch.js it can be useful to validate your front-end interactions cause the desired changes in the backend database. This tutorial will show you how to use Nightwatch to write database tests against SQL databases.

