| Future Internet | |
| Test Driven Development: Advancing Knowledge by Conjecture and Confirmation | |
| David Parsons1  Ramesh Lal2  | |
| [1] Institute of Information and Mathematical Sciences, Albany Campus, Massey University, Private Bag 102-904 North Shore Mail Centre, Auckland, New Zealand; | |
| 关键词: test driven development; agile methods; testing strategies; pair programming; design patterns; software architecture; | |
| DOI : 10.3390/fi3040281 | |
| 来源: mdpi | |
PDF
|
|
【 摘 要 】
Test Driven Development (TDD) is a critical agile software development practice that supports innovation in short development cycles. However, TDD is one of the most challenging agile practices to adopt because it requires changes to work practices and skill sets. It is therefore important to gain an understanding of TDD through the experiences of those who have successfully adopted this practice. We collaborated with an agile team to provide this experience report on their adoption of TDD, using observations and interviews within the product development environment. This article highlights a number of practices that underlie successful development with TDD. To provide a theoretical perspective that can help to explain how TDD supports a positive philosophy of software development, we have revised Northover
【 授权许可】
CC BY
© 2011 by the authors; licensee MDPI, Basel, Switzerland.
【 预 览 】
| Files | Size | Format | View |
|---|---|---|---|
| RO202003190046562ZK.pdf | 253KB |
PDF