Testing planning and methodologies

When it comes to software development, we usually have many choices. Every time we have to develop a new application, we can choose the type of database, the architecture, and frameworks that we will use. Not all our choices are about technologies. For example, we can also choose a software development methodology such as extreme programming or scrum. When it comes to testing, there are two major styles or methodologies: test-driven development (TDD) and behavior-driven development (BDD).

Test-driven development

Test-driven development is a testing methodology that focuses on encouraging developers to write tests before they write application code. Usually, the process of writing code in TDD consists of the following ...

Get TypeScript: Modern JavaScript Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.