TDD column by Dave Astels
Dave Astel’s column on Borland Developer Network explores the world of Test-driven Development. http://bdn.borland.com/coadletter/testdrivendevelopment/ ...
Dave Astel’s column on Borland Developer Network explores the world of Test-driven Development. http://bdn.borland.com/coadletter/testdrivendevelopment/ ...
Ward Cunningham starts another trend! FIT uses tables to express tests. http://fit.c2.com/ Click [url=http://www.testdriven.com/search.php?query=fit+acceptance&andor=OR&mids%5B%5D=5&mids%5B%5D=7&mids%5B%5D=2&action=results&submit=Search]here[/url] to search for FIT-related content on testdriven.com. ...
"If you want to improve the quality of the software, stop the problem at the source. Begin by looking at the requirements: most bugs are caused by a lack of agreement on the requirements, not by simple developer mistakes." In this set of slides taken from the 2001 International Conference On Software Management & Applications [...] ...
This paper examines the challenges of testing enterprise integration solutions and proposed a testing approach to tackle inherent complexities. This approach is accompanied by a framework that makes integration testing ...
The subject matter of this book deals with solving the most challenging problems facing software developers, project managers, and software project leaders today. This comprehensive, pragmatic tutorial on Agile Development ...
In this step-by-step series, the hero, a TDD beginner, learns to understand, by trial and error, what it means to practice test-first and refactorings. An easy and clear introduction to ...
Industrial Logic is a dedicated team of XP coaches and programmers who’ve worked on small, large and distributed XP projects in the U.S. and abroad, since the early days of ...
Test-Driven Development (TDD) is a practice for efficiently evolving useful code. While its name implies that it’s mostly about testing, test-driven development is primarily about design: it keeps programmers focused ...
Junit-addons Runner is a Junit runner that is especially targeted at integration tests, where external resources are too expensive to acquire before each test. Some of JUnit-addons Runner features include: ...
In our research, we ran a set of structured experiments with 24 professional pair programmers. One group developed code using TDD while the other a waterfall-like approach. Both groups developed ...
This viewlet shows the implementation of Kent Beck’s example from Contributing to Eclipse, in a clear, animated presentation. Author: Carlos E. Perez (blog) Published: February 2003 Format: Flash presentation See ...
Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent ...
Agile Development Conference http://agiledevelopmentconference.com/ June 25-28 in Salt Lake City, Utah. Early registration discount through end of April. Registration deadline: May 31. Organized by Alistair Cockburn, author of Agile Software ...
When faced with a complex programming challenge, rare is the developer who can readily see how to begin or produce its solution. More often than not, such projects generate a ...
Our goal is to help developers and development teams gain the skills, confidence, and clarity that will enable them to create better software with less cost, less suffering, and a ...
Very roughly speaking, you usually have two choices when it comes to methodology. You can either use a "heavy" methodology with lots of design documents and procedures, or you can ...
In XP, automatic testing of the produced software takes a central role in the development process. For unit tests, there are a multitude of freely available testing frameworks for many ...
Refactoring is about saying, "Let’s restructure this system in order to make it easier to change it." The corollary is that it’s pointless to refactor a system you will never ...
An important part of any software development process is getting reliable builds of the software. Despite it’s importance, we are often surprised when this isn’t done. Here we discuss the ...
The abysmal quality of software has led to Extreme Programming (XP), a discipline for developing software that requires test-driven design, continuous testing and acceptance of constant change. As one application ...
Extreme Programmers write tests before they write the corresponding production code. In "test-first programming," you start with a small test, then write just enough code to implement it, and continue ...
The key to working effectively with legacy code is getting it to a place where it is possible to know that you are making changes one at a time. When ...
Mock objects are a powerful and flexible mechanism for substituting an imposter as a parameter to the class under test. In many cases, however, the collaborations with the class under ...
Acceptance tests must go beyond functionality to determine whether the packages meet goals such as specified performance levels. Automating end-to-end testing from the customer point of view can seem as ...
Artima SuiteRunner, a free, open source unit and conformance testing toolkit for Java, was released in late January. Find out why the authors felt the need to create Artima SuiteRunner ...