Long description

The cycle diagram is divided into three parts. The stages in the first part are as follows.

  • Start.

  • Identify new functionality.

  • Identify partial implementation of functionality.

  • Write code stub that will fail test.

  • Run all automated tests.

  • Implement code that should cause failing test to pass.

  • Run all automated tests; Test failure.

  • All tests pass.

  • Refactor code if required.

  • Functionality complete; Functionality incomplete.

If Test failure, Implement code that should cause failing test to pass. If Functionality incomplete, Identify partial implementation of functionality.

Get Engineering Software Products: An Introduction to Modern Software Engineering 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.