Difference between revisions of "What Is The One True LanguageFor Writing Tests"

From CitconWiki
Jump to navigationJump to search
Line 24: Line 24:
 
* natural to extend
 
* natural to extend
 
* no "mental gymnastics"
 
* no "mental gymnastics"
 +
 +
Change happens when...
 +
* Champion can push through the trough of disallusion
 +
* eases pain
 +
* it goes into the ditch
 +
* changes thought patterns
 +
* compelling value
 +
* demonstrated value
 +
* timing
 +
* effective evangelist
 +
* introduced by respected thought leader
 +
* information widely available and shared

Revision as of 08:42, 29 April 2007

What is the ONE true testing language?

What are the barriers to multi-lingual dev/testing?

  • Willingness to innovate
  • Wrong organizational assumptions

What are the "enablers" to ease the transition?

  • a "champion" person for the technology
  • radical vs. progressive change steps
  • changing the way people think for sustainability
  • "evolution vs revolution"

What makes a good test language?

  • expressive
    • shows intent
    • human readable
    • "literate"
  • quick to write
  • tells you why the tests broke
  • easy to maintain/refactor
  • facilitates exploratory testing
  • no/low "context switch"
  • uses a "full" "real" language
  • natural to extend
  • no "mental gymnastics"

Change happens when...

  • Champion can push through the trough of disallusion
  • eases pain
  • it goes into the ditch
  • changes thought patterns
  • compelling value
  • demonstrated value
  • timing
  • effective evangelist
  • introduced by respected thought leader
  • information widely available and shared