
Test Automation Best Practice #8: Write Testable Requirements
Learn principles of testable requirements and how to apply them in user stories, acceptance test-driven design (ATDD), and behavior-driven design (BDD).

Learn principles of testable requirements and how to apply them in user stories, acceptance test-driven design (ATDD), and behavior-driven design (BDD).

BDD naturally produces acceptance tests. Learn the ABCs of acceptance test design to get maximum benefit from the effort of creating and maintaining tests.

Learn how to provide alternatives to make sites and applications usable for more people, even they are dealing with partial or total hearing loss.

Ensure accessibility and inclusive design for users with visual impairments. It’s not only the right thing to do but also makes good business sense.

The ability to do data-driven testing is one of the key benefits of test automation. Learn the principles of data-driven testing along with best practices.

Test-driven development is a simpler concept than agile itself: All you need to know, technically, is its red-green-refactor cycle — write a test, watch it fail, get it to pass, clean up the design. And yet, many developers struggle to adopt TDD.

If not properly designed, UI tests can be slow and prone to failure, or “fragile”. Learn how to make your tests stable, even when the UI changes.

Many applications have a way to back up and restore data. Read more about some of the common best practices for the backup and recovery of data.

Pagination returns a set list of entries on a given page, with a series of pages to view to find particular items. Learn how to automate pagination testing.
