QuestionQ45

Fundamental Agile Testing Principles, Practices, and Processes

Which statement below best characterizes test-driven development?

  • A A way of testing software where test design and test execution occur at the same time, guided by a test charter during time-boxed testing sessions
  • B A high-level description of the test levels to be performed and the testing within those levels for an organization or programme (one or more projects)
  • C An approach to software development based on iterative incremental development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams
  • D A way of developing software where the test cases are developed, and often automated, before the software to run those test cases has been written
Explanation

Test-driven development is a software-development practice in which developers write test cases, often automated, before writing the software code that makes those tests pass.

Community Discussion

No comments yet. Be the first to start the discussion!