Archives
Generalising Specifications vs. Specification by Example - Verification vs. Validation
Submitted by Antony Marcano on Sun, 02/03/2008 - 10:49. test driven developmentSpecification by example is the concept underlying TDD (in all its forms). In essence, each test is an expression of an example of how a system (in the case of acceptance tests) or component (in the case of unit tests) will be used.
If you want to know why TDD is often described as a form of "specification by example" one of the best analogies is Jason Gorman's Kitchen (I know - strange that he has deviated from golf for a change).
Something I've noticed in the TDD discussions on the web is that the phrase "formal specification" is used to label other more typical techniques of specification. Formal specification has a specific meaning of course, but I'm not sure it is a fair term as I consider the application of "specification by example" in the form of TDD and Acceptance-Test-Driven Development as being very formal.
Python - Palindrome Checker
Submitted by Corey Goldberg on Sun, 02/03/2008 - 16:15.A palindrome is a sequence that reads the same in either direction.
Here is function I wrote to check if a phrase is a palindrome:
import re def is_palindrome(txt): txt = re.sub('\W+',
'', txt).lower() return txt == txt[::-1]
phrase = "Go hang a salami, I'm a lasagna hog" print
is_palindrome(phrTest Driven Development in .NET
Submitted by webmaster@testdriven.com (News) on Sun, 02/03/2008 - 17:15.Making the rounds in veterinary circles
Submitted by Brian Marick on Sun, 02/03/2008 - 17:24.Workshop on technical debt
Submitted by Brian Marick on Sun, 02/03/2008 - 17:36.Evolving an API
Submitted by Brian Marick on Sun, 02/03/2008 - 19:13.Rights to Run LoadRunner
Submitted by Alexander Podelko on Sun, 02/03/2008 - 21:35. Mercury LoadRunner | performance testing | performance testing toolsWell, it took some time. Doesn't look like the new Mercury knowledgebase is a major search improvement.
Multi-User Functional Testing
Submitted by Alexander Podelko on Sun, 02/03/2008 - 22:11. functional test patterns | functional testing | non-functional testing | performance testingCMG'08 Call for Papers
Submitted by Alexander Podelko on Sun, 02/03/2008 - 22:21.The CMG'08 conference committee is delighted to announce that they are now accepting abstracts for papers and workshops for the 2008 conference to be held in Las Vegas in December 2008.
Test Axioms - second attempt
Submitted by Paul Gerrard's Blog on Sun, 02/03/2008 - 23:19.Here's my second attempt at a set of testing axioms. I've tried to name and define each with a 'one-liner'. The "Narrative/Action" makes a suggestion, and the "If you don't" suggests what might happen if you ignore the axiom. There are no recommendation as to the practice, process or heuristic you might want to deploy. Most axioms simply suggest you identify/agree/define an approach or appreciate/recognise a situation.
Advice for Simon: How good Dev teams fix bugs
Submitted by Erik Petersen on Sun, 02/03/2008 - 23:43. general software testingSimon posted to a software testing discussion list:
I’m working on a project at the moment which is slipping day on day and one issue we’re seeing is that the development team refuse to believe they can estimate how many defects they can fix in a certain time frame. I’m trying to influence them to do so (as is my manager) but having not been a developer (apart form creating the odd web site) I don’t know how true this claim is. Personally, I think by breaking a task down, or using a gut-feel based on experience you can estimate anything but they disagree stating that until they investigate they don’t know how long a defect will take to fix. Does anyone have any experience or ideas which could help?
