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...)
 
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

Revision as of 08:01, 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"