Checking is short for "fact checking" or "output checking." It is an evaluation activity that can be completely automated. Testing, on the other hand, can be supported by tools, but not automated. In other words, testing, like software development, is a non-algorithmic activity that is mediated by social competence; whereas compiling and checking are both algorithmic, requiring no social competence. But just as compiling is irrelevant without programming, checking is irrelevant without testing. Checking is an important-- but subordinate-- part of testing. Why does this distinction matter? Because when testing is confused with checking, management believes that the best way to improve testing is to automate everything and turn testers into tool jockeys. This destroys testing culture and discourages smart people from doing testing. Let's not do that.

  • Video:

Responsives nyhetsbrev levererar tips om modern systemutveckling och hur man bygger välfungerande utvecklingsprocesser och -organisationer. Du får förstås också nyheter om våra arrangemang före alla andra.

Linköping
Teknikringen 10
Linköping, 58330
SWEDEN
+46 (0)13 219250
Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.