Skip to main content

10 Eindopdracht coderen en testen

Een webshop geeft zomerse korting.

Korting

10% op alle artikelen als de temperatuur dit weekend boven de 21 graden, maar niet boven de 2125 graden uitkomt.

15% als de temperatuur dit weekend boven de 25 graden uitkomt.

20% als de temperatuur dit weekend boven de 30 graden uitkomt.

Bezorgkosten

De bezorgkosten zijn standaard 4 euro per bestelling, maar als de prijs van de bestelling (na korting) meer dan 40 euro is dan zijn de bezorgkosten 0.

 

<?php

// vul waarden in voor de volgende variabelen
$temperatuur=
$prijsBestelling=

// bepaal de $bezorgkosten
...
...

// bepaal de korting
...
...

// druk resutlaat af
echo "Bedrag bestelling: $prijsBestelling";
echo "<br>";
echo "Temperatuur dit weekend: $temperatuur";
echo "<br>";
echo "Korting: $korting";
echo "<br>";
echo "Bezorgkosten: $bezorgkosten";
echo "<br>";
echo "<br>";
echo "Eindbedrag: ".$prijsBestelling-$korting+$bezorgkosten;

Maak de code af en zorgen ervoor dat het eindbedrag juist wordt berekend.

Bepaal eerst de $bezorgkosten op regel 8, dan de korting op regel 12.

Vul testwaarden in op regel 4 en 5 en test de code. Test met verschillende waarden.

Maak een testlog. Dit is een kort documentje waarin je telkens als je test de testwaarden noteert en daarbij zet je het eindbedrag neer.

In het test documentje staat bijvoorbeeld het volgende:

temperatuur
prijsBestelling
Eindbedrag
Correct (ja/nee)
20
40
40
ja
20
42
42
ja
22
42
41,8ja
30
10
12
ja
50
5
9
ja

Bepaal minimaal 10 test scenario's.

 

Inleveren
  • php110-jouw-naam.php.php
  • de testlog test110-jouw-naam.docs (MS Word document)