Programmeer-Project: Afwerken!


Home 4BSW1 4BSW2 4MTLAT/4LAT 4MWW1 4MWW2 4NWE2 5BWE 5EWI/5LWI/5WWI1 5WWI2 About

1. Software Testing

1.2. fout-typen:

(automatische vertaling van [1])

  1. syntaxis

    syntaxisfouten:

    • het programma kan syntactisch slecht gevormd zijn
    • worden normaal door de compiler (“[Ctrl]+[B]”) gevonden
  2. semantics

    semantische fouten:

    • het programma kan syntactisch goed gevormd zijn, maar probeert er toegang toe te krijgen niet-bestaande lokale variabelen of niet-bestaande velden van een object
    • bv. verkeerd type argumenten (zoals in True * 2, waarbij wordt geprobeerd een logische waarde te vermenigvuldigen door een nummer);
    • worden normaal door de compiler (“[Ctrl]+[B]”) gevonden
  3. logica

    logische fouten:

    • het programma kan syntactisch goed gevormd en typecorrect zijn, maar bereken toch het verkeerde antwoord
    • meest moeilijk te vinden

1.3. functional testing

Het doel van functionaliteitstesten is om onze overtuiging te versterken dat het programma werkt zoals bedoeld. Om dit te doen, proberen we systematisch aan te tonen dat het niet werkt. Als onze inspanningen er niet in slagen om aan te tonen dat het programma niet werkt, dan hebben we onze overtuiging versterkt dat het wel werkt. Met behulp van systematische functionaliteitstesten kunnen we enkele gevallen tegenkomen waarin het programma niet werkt. Vervolgens gebruiken we debugging om erachter te komen waarom. Dan lossen wij het probleem op. En dan testen we opnieuw om er zeker van te zijn dat we het probleem hebben opgelost zonder nieuwe problemen te introduceren.

1.4. beslissingen:

  • “test-first” programming?
  • “black box” vs. “glass box”?
  • testomvang (functie of geheel?)
  • veld-tests door gebruiker

2. Software voor Presentatie

Om een “screencast” (beeldschermvideo) op te nemen kan je bv. de volgende software gebruiken:

3. Taken

  • Werk jouw programma af!
  • Zet er veel commentaren in!
  • Test het programma van een medeleerling!
  • Graag alvast presentaties voorbereiden.






Date: 2024-05-17 Fri 00:00

Author: Falk Mielke