What Is TDD (Test Driven Development)?

by Nataliia Vasylyna | January 19, 2016 12:09 pm

TDD is an abbreviation for test driven development. It is the special practice of the code creation used by developers. Not all development teams practice TDD.

One may think that only developers should be aware of TDD, as it does not concern software testing[1]. It is not really so. Test driven development helps the specialists from software testing company to better understand the software and associated tests. It simplifies the execution of acceptance testing[2].

It is important to clarify what specialists take part in TDD and define the main steps of this practice.

no-TDD_vs_TDD

Who Is Involved in TDD?

Every expert plays his own role and performs the defined tasks of the TDD Cycle.

What Are the TDD Steps?

TDD provides the immediate feedback on the code functioning. This quick feedback loop can be used by testers. In general, test driven development concerns the design of the code.

To perform mobile testing[3], website testing or any other software product testing, the specialists should apply different principles and use various techniques in their work.

Learn more from QATestLab

Related Posts:

Endnotes:
  1. software testing: https://qatestlab.com/services/We-Are-Professionals-in/software-product-testing/
  2. acceptance testing: https://qatestlab.com/services/Step-by-Step/acceptance-testing/
  3. mobile testing: http://mobile.qatestlab.com/en/
  4. Automated Testing During Test-Driven Development: https://blog.qatestlab.com/2015/06/16/automation-during-tdd/
  5. Software Development (Doesn’t) Need Independent QA: https://blog.qatestlab.com/2024/11/14/software-development-doesnt-need-independent-qa/
  6. Five reasons why developers are not good testers: https://blog.qatestlab.com/2020/02/18/developers-versus-testers/

Source URL: https://blog.qatestlab.com/2016/01/19/test-driven-development/