What Is Test-Driven Development?

Test-driven development (TDD) is a software development process that follows a short, repetitive, and continuous cycle of creating unique test cases for what companies want in their web or mobile application, then writing code to actually produce it with quality. Test-driven development differs from traditional QA testing because very specific test cases are written first based on what companies want to see in their application, then, the engineers write code with the goal of making that initial test pass.

Related articles

Agile Regression Testing: How to Do It Well

Learn the basics of agile regression testing and five strategies to streamline your software testing process.

How to Write a Test Plan: Free Template and a 6 Step Guide

Learn how to write a software test plan. Get started with our practical guide and free template.

The Downfall of DOM and the Rise of UI Testing

A comprehensive overview of DOM-based automation's limitations, and why UI testing may be superior for most testing use cases.

The Layers of Testing Architecture

The landscape of software testing is changing. Speed and quality are no longer seen as opposing forces.