So what is a software testing pattern?
Submitted by Antony Marcano on Fri, 02/07/2004 - 01:24.
patterns
[textile]Sorry to anyone reading this if I am telling you what you already know, but for the uninitiated, a **pattern**, put simply, is a common approach to solving a recurring problem or problem-type.
They have been around since the 70's (but I was only knee high to a grasshopper then - honest)... but considering how useful they are, I am surprised that it isn't talked about as much and certainly not as much in the UK (not in my experience in testing over the last decade)...
The patterns concept inspired the name behind this site... One of the key aspects of developing patterns is reflection. Reflecting on your experience, design (or refine) a pattern and then apply it before repeating the cycle and reflecting again. Seems obvious and simple - but I always preferred simple solutions to complex problems.
Some great introductory articles exist here:
"http://www.c2.com/cgi/wiki?WikiPagesAboutWhatArePatterns":http://www.c2.com/cgi/wiki?WikiPagesAboutWhatArePatterns
"Brian Marick's pages on Testing Patterns":http://www.testing.com/test-patterns/ explain the principles and link to some of the history (an interesting read). Brian frequently "discusses this concept on his blog":http://www.testing.com/cgi-bin/blog and is involved in the annual conferences for "Pattern Languages of Programming (PLoP) conferences":http://www.testing.com/cgi-bin/blog/2004/03/18#plop-2004 .
I will gather up more of my links and add them here as time goes on...
For now, this "Google Search for 'pattern software testing'":http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=pattern+software+testing&btnG=Search finds a good cross-section of resources relating to patterns in Software Testing, including:
"http://msdn.microsoft.com/architecture/patterns/testingpatterns/":http://msdn.microsoft.com/architecture/patterns/testingpatterns/
"http://www.rbsc.com/pages/TestPatternTemplate.htm":http://www.rbsc.com/pages/TestPatternTemplate.htm
and of course...
"http://www.testing.com/test-patterns/":http://www.testing.com/test-patterns/
[/textile]
They have been around since the 70's (but I was only knee high to a grasshopper then - honest)... but considering how useful they are, I am surprised that it isn't talked about as much and certainly not as much in the UK (not in my experience in testing over the last decade)...
The patterns concept inspired the name behind this site... One of the key aspects of developing patterns is reflection. Reflecting on your experience, design (or refine) a pattern and then apply it before repeating the cycle and reflecting again. Seems obvious and simple - but I always preferred simple solutions to complex problems.
Some great introductory articles exist here:
"http://www.c2.com/cgi/wiki?WikiPagesAboutWhatArePatterns":http://www.c2.com/cgi/wiki?WikiPagesAboutWhatArePatterns
"Brian Marick's pages on Testing Patterns":http://www.testing.com/test-patterns/ explain the principles and link to some of the history (an interesting read). Brian frequently "discusses this concept on his blog":http://www.testing.com/cgi-bin/blog and is involved in the annual conferences for "Pattern Languages of Programming (PLoP) conferences":http://www.testing.com/cgi-bin/blog/2004/03/18#plop-2004 .
I will gather up more of my links and add them here as time goes on...
For now, this "Google Search for 'pattern software testing'":http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=pattern+software+testing&btnG=Search finds a good cross-section of resources relating to patterns in Software Testing, including:
"http://msdn.microsoft.com/architecture/patterns/testingpatterns/":http://msdn.microsoft.com/architecture/patterns/testingpatterns/
"http://www.rbsc.com/pages/TestPatternTemplate.htm":http://www.rbsc.com/pages/TestPatternTemplate.htm
and of course...
"http://www.testing.com/test-patterns/":http://www.testing.com/test-patterns/
[/textile]
