Search For:

Displaying 1-7 out of 7 total
Tests and Requirements, Requirements and Tests: A M?bius Strip
Found in: IEEE Software
By Robert C. Martin, Grigori Melnik
Issue Date:January 2008
pp. 54-59
Writing acceptance tests early is a requirements-engineering technique that can save businesses time and money and help them better respond to change. An equivalence hypothesis states that concrete requirements blend with acceptance tests so that you shoul...
Flexible Factories and Zero-Service Systems
Found in: IEEE Software
By Robert C. Martin
Issue Date:January 1992
pp. 12
No summary available.
Professionalism and Test-Driven Development
Found in: IEEE Software
By Robert C. Martin
Issue Date:May 2007
pp. 32-36
A professional software developer ships clean, flexible code that works-on time. Unfortunately, many software developers use high-stress heroics to ship late, buggy, messy, and bloated code. Test-driven development is a discipline that helps developers beh...
The Test Bus Imperative: Architectures That Support Automated Acceptance Testing
Found in: IEEE Software
By Robert C. Martin
Issue Date:July 2005
pp. 65-67
Agile methods--more specifically, test-driven development practices1--have begun to raise the software industry's awareness of automated acceptance testing. We now recognize that armies of manual testers slogging through reams of tedious manually executed ...
eXtreme Programming Development through Dialog
Found in: IEEE Software
By Robert C. Martin
Issue Date:July 2000
pp. 12-13
No summary available.
Translation: myth or reality? (panel)
Found in: Proceedings of the eleventh annual conference on Object-oriented programming systems, languages, and applications (OOPSLA '96)
By Douglas C. Schmidt, Grady Booch, Marie Lenzi, Martin Fowler, Michael Lee, Robert C. Martin, Steven Fraser, Steven Garone, Steven J. Mellor
Issue Date:October 1996
pp. 99-107
In the realm of OO methodologies there are two major schools of thought. Both schools claim to define mechanisms whereby software applications can be created that are reusable, maintainable, and robust. Moreover, both schools claim to use abstraction as a ...
Extreme programming in practice
Found in: Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) (OOPSLA '00)
By James Newkirk, Robert C. Martin
Issue Date:January 2000
pp. 25-26
Follow along the implementation of an actual web-based application developed using Extreme Programming (XP). The application implements the user area for a commercial web site, using Java Servlets and JDBC. This report highlights the practices of XP that w...