Wie kent de discussie niet over over de te gebruiken testtechniek om een functie te testen. Mijn antwoord is dan meestal (een beetje flauw): degene die het beste past.
Inderdaad een beetje een flauw antwoord, al zit er wel een kern van waarheid in. Als je een formeel project hebt, dan zal eerder een formele methode van toepassing zijn. Als je project minder formeel wordt opgepakt, dan zullen meer informele technieken van toepassing zijn. Hou er wel rekening mee, dat het een het ander nooit uit mag sluiten. Zo kan het binnen een informele omgeving nodig zijn om een formele techniek te gebruiken, bijvoorbeeld om rekentechnieken, uitgebreide als-dan constructies te testen, etc.
Hou voor jezelf altijd in je achterhoofd dat, tot welke ‘school’ je ook behoort het erg belangrijk is om kennis van alle gangbare testtechnieken op peil te houden. Mocht het nodig zijn, dan kun je dat in ieder geval toepassen. Per slot van rekening wil je ten dienste staan van. Toch?