Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Casi di test

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    25

    Casi di test

    Salve

    qualcuno mi può dare delle linee guida su come creare degli ottimi casi di test?

    Io sapevo:
    -casi limite
    -casi intermedi
    -dati in input vuoti

    altri suggerimenti?
    Anche collegamenti ad altri siti in cui sono spiegati queste cose sono graditi

    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Utilizzare uno strumento di coverage: se utilizzi Eclipse ti consiglio Eclemma
    http://www.eclemma.org/
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    25
    grazie della risposta.

    io però avrei bisogno di consigli per creare dei mie casi di test da utilizzare con junit... il prof ci tiene parecchio nella valutazione dell'elaborato

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    lo strumento che ti ha consigliato Alex fa copertura di codice, indica appunto quali parti sono coperte da un test (e quindi il codice è considerabile sicuro).

    Altri test case (a parte quelli citati) è difficile darne così a priori e spesso derivano un po dall'esperienza di colui che scrive i test e dal contesto della tua applicazione.
    Ad esempio, se stai scrivendo una applicazione che è multi-thread (o si suppone possa trovarsi in contesto multi-thread) sicuramente andrei a vedere come posso creare delle situazioni di potenziale deadlock, accessi simultanei a dati (deve essere mantenuta consistenza ecc), in pratica vado a vedere che davvero ogni thread si comporta come fosse l'unico in esecuzione, non creando anomalie.

    Se poi il tuo metodo rilancia delle eccezioni, puoi provare a creare le condizioni per cui le eccezioni vengono lanciate.

    Ti ho fatto 2 esempi di metodologie che puoi seguire.
    Fai conto che facendo assistenza ai clienti, un problema con un cliente diventa uno unit-test, non è il tuo caso, ma è solo per farti capire che oltre ai test che pensa lo sviluppatore, ci sono quelli che derivano dalla "manutenzione" del codice
    RTFM Read That F*** Manual!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.