Archives
Titus Brown Testing Article - Death Spiral
Submitted by Corey Goldberg on Tue, 25/03/2008 - 15:26.Nice testing article from Titus Brown. He makes some good points about automated tests:
The (Lack of) Testing Death Spiral
"So, automated tests are important for maintenance, and they are critical for making sure that your old code still works while you focus on new code.
(FIT) Fixture Gallery now available
Submitted by webmaster@testdriven.com (News) on Tue, 25/03/2008 - 16:33.Agile Alliance academic research programme
Submitted by Brian Marick on Tue, 25/03/2008 - 19:05.New tool added - Radi
Submitted by Opensourcetesting.org - latest news on Wed, 26/03/2008 - 00:00.Black-Box song
Submitted by Mike Kelly on Wed, 26/03/2008 - 01:05.try again tomorrow - leap year bugs
Submitted by Erik Petersen on Wed, 26/03/2008 - 01:42. general software testingAround about 20 years ago, I left my first job at Frontier Software after 2 years. All the code was in COBOL, and it was some of the best, cleanest code I’ve ever seen. For common code, we would just include libraries to reuse standard functions. I can remember reading the date routines and the obscure logic of the leap year calculations. These days, most languages provide standard libraries of functions, so all the hard work is done. Does this mean that programs all handle leap years now? Apparently not, in fact the situation is so poor that “The honor society of leap year day babies” has provided a code snippet for programmers to re-use. They acknowledge it isn’t the best, and it is just in perl, but they are not programmers just frustrated users (looking for programmers to provide other examples). They have actually updated the code and added a ruby version as well, but being unfamiliar with change control, the new version is hidden as a link off the old page. So what are some of the things that frustrated them? Systems that refuse to allow Feb 29 in a leap year as a birthday. A ToysRus birthday card system that won’t accept leap day birthdays, YouTube (since fixed), Nickelodeon and Pampers, and assorted government systems . The workaround is typically to force a choice of a day before or a day after, which is effectively corrupting the information. No wonder they are annoyed.
