Testing e debugging Validazione (1) IL problema


Vanno considerati entrambi i casi



Scaricare 460 b.
Pagina9/36
29.03.2019
Dimensione del file460 b.
1   ...   5   6   7   8   9   10   11   12   ...   36

Vanno considerati entrambi i casi.

  • Spesso i cammini attraverso la clausola EFFECTS riguardano il trattamento di errori. Non segnalare un’eccezione quando ci si trovi con un caso eccezionale è altrettanto grave quanto non dare il risultato giusto con un input normale. Perciò i dati dovrebbero far sí che tutte le eccezioni possibili siano sollevate.

  • Esempio.

  • static int search (int[ ] a, int x) throws NotFoundException, NullPointerException

  • // EFFECTS: If a is null throws NullPointerException else if x is in a,

  • // returns i such that a[i] = x, else throws NotFoundException.

  • Dobbiamo includere test sia per il caso in cui x è in a che per quello in cui non lo è e per il caso in cui a è nullo.



  • Testing delle condizioni di confine

    1   ...   5   6   7   8   9   10   11   12   ...   36


    ©astratto.info 2019
    invia messaggio

        Pagina principale