Difference between revisions of "What Is The One True LanguageFor Writing Tests"
From CitconWiki
Jump to navigationJump to search (New page: 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 th...) |
(rv to Revision as of 15:42, 29 April 2007 by User:Jtf) |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | What is the ONE true testing language? | + | What is the '''ONE''' true testing language? |
− | What are the barriers to multi-lingual dev/testing? | + | '''What are the barriers to multi-lingual dev/testing?''' |
* Willingness to innovate | * Willingness to innovate | ||
* Wrong organizational assumptions | * Wrong organizational assumptions | ||
− | What are the "enablers" to ease the transition? | + | '''What are the "enablers" to ease the transition?''' |
* a "champion" person for the technology | * a "champion" person for the technology | ||
* radical vs. progressive change steps | * radical vs. progressive change steps | ||
Line 11: | Line 11: | ||
* "evolution vs revolution" | * "evolution vs revolution" | ||
− | What makes a good test language? | + | '''What makes a good test language?''' |
* expressive | * expressive | ||
** shows intent | ** shows intent | ||
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 |
Latest revision as of 14:17, 22 August 2008
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