Specifiche per il Test
[Modulo1]


Functions

void TestCreate (void)
 Funzione di Test per la CreateDatabaseFile().
void TestDelete (void)
 Funzione di Test per la DeleteDatabaseFile().
void Result (char *Func)
 Funzione di calcolo e stampa risultati.
int main (int argc, char **argv)
 Test per le funzioni di interfaccia del Modulo 1.

Function Documentation

int main int  argc,
char **  argv
 

Test per le funzioni di interfaccia del Modulo 1.

Programma di test per il Modulo 1

Ogni test e' identificato da un numero cosi' composto:
xyynn
x Id del modulo
yy Id della funzione
nn Id del test

Ogni test ha anche un peso che viene indicato nella stampa dei risultati. I test di funzionalitą hanno i pesi piu' elevati.

Tramite menu possono essere richiamate sia le singole funzioni di test TestCreate() e TestDelete(), che un test completo con un punteggio finale.

Vengono effettuati i seguenti controlli:

  • Creazione (CreateDatabaseFile()):
    • Nome del DBF errato (NULL o caratteri non validi o inizio non valido)
    • Numero campi non valido
    • FieldData non valido
    • Campo non valido (Nome, Tipo o Lunghezza o gia' esistente)
    • File gia' esistente
    • Verifica funzionalita'
    • Verifica creazione corretta (confronto binario con template)

  • Cancellazione (DeleteDatabaseFile()):
    • Nome del DBF errato (NULL o caratteri non validi o inizio non valido)
    • DBF non esistente
    • DBF aperto
    • Verifica funzionalita'


Generated on Wed Mar 1 11:56:01 2006 for LPC - Modulo 1 by  doxygen 1.4.6-NO