What Is The One True LanguageFor Writing Tests

From CitconWiki
Jump to navigationJump to search

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