Voor onze opleiding voeren wij een onderzoek uit naar Test Driven Development (TDD). Om een indruk te krijgen wat softwareontwikkelaars belangrijke aspecten vinden tijdens het ontwikkelen hebben wij een kleine enquete gemaakt.
Het is alleen zeer de vraag of de developer zelf het testplan moet schrijven of niet. Dat hangt van organisatie af en dus management. Uiteindelijk is deze enquete dus erg gericht op mensen die werken in een organisatie waar men zelf een testplan moet schrijven. Daarnaast denk ik dat je via PHPhulp geen representatieve resultaten krijgt, omdat de meeste mensen zelfstandig zijn en weinig te maken hebben gehad met professioneel developen zoals in een groter bedrijf.
Ik denk dat de basis van development altijd is: specs specs specs (requirements dus).
Schoonheidsfoutje: "ten alle tijden" -> "te allen tijde".
En vergeet niet: Als je het niet kunt testen, hoef je het ook niet te bouwen. Je kunt namelijk niet controleren of het aan de requirements voldoet.
'Het moet met alle browsers goed werken'. Installeer alle (!!!) browsers dan maar even op de test-pc, zodra je klaar bent, praten we verder. Veel sterkte toegewenst.
Dit is niet te testen, niemand weet welke browsers er allemaal zijn, laat staan dat er iemand is die even alle browsers kan installeren. En wat dacht je van testen? Dat wordt al snel een factor 100 duurder, dan wanneer je bv.alleen met IE 6 en 7 (laatste SP's), FF 2.0, Opera 9 en Safari 3 gaat testen, waarbij je voor Opara en Safari alleen een regressietest uitvoert.
Het opstellen van requirements is een vak op zich. Of het echt te bouwen is en echt te testen is, dat zijn weer zaken die door de programmeurs en testers moeten worden beoordeeld.
Begin in elk geval met testen zodra je pen en papier oppakt om de requirements op te stellen. Ga je pas in een later stadium testen, zul je zien dat veel werk weer opnieuw gedaan kan worden. Achteraf testen is een garantie op een drama.
Hieronder vindt u de vragenlijst die wij opgesteld hebben n.a.v. ons onderzoek naar Test Driven Development.
We willen u vragen deze lijst zo zorgvuldig mogelijk in te vullen.