La creació d’un programa consisteix en diverses operacions, que s’anomenen col·lectivament el "cicle de vida". Un dels passos més importants és la prova. La seva tasca principal no és assegurar-se que el treball sigui correcte, sinó detectar possibles errors perquè no es converteixin posteriorment en una desagradable sorpresa per al client. Com proveu els programes?
Instruccions
Pas 1
Comenceu a provar el programa. El primer pas és depurar el programa. La depuració l’ha de fer un programador que hagi escrit el codi font o conegui el llenguatge de programació requerit. Si sou algun dels anteriors, comenceu a comprovar si el codi font no detecta errors de sintaxi. Elimineu els errors trobats. Després feu proves estàtiques. Cal fer-ho per depurar el programa.
Pas 2
Consulteu tota la documentació que s’ha obtingut al llarg de tot el cicle de vida del programa. Comproveu els termes de referència, les especificacions i el codi font per complir els estàndards de codificació. Això ajudarà a determinar com el programa compleix els requisits del client. Si elimineu totes les inexactituds de la documentació i el codi del programa, això indicarà l’alta qualitat del programari.
Pas 3
Quan hàgiu acabat la depuració, aneu a mètodes de prova dinàmics. S'utilitzen en el procés del funcionament directe del programa. Comproveu la correcció del programa mitjançant moltes proves dels conjunts de dades prèviament preparats. Cada prova us mostrarà en quins casos el programa ha fallat i ha fallat. Necessitareu aquesta informació per resoldre les causes d’aquests problemes. Utilitzeu mètodes de caixa negra i caixa blanca per provar. El mètode de "caixa negra" consisteix a identificar el màxim nombre d'errors i mal funcionaments en una prova.
Pas 4
Per fer-ho, prepareu dos conjunts de dades. Un ha de contenir informació correcta i el segon és deliberadament incorrecte. Després d'executar aquestes dades a través del programa, estableix la discrepància entre les funcions reals i les previstes.
Pas 5
Utilitzeu també el mètode de "caixa blanca": consisteix en recórrer cada operador per examinar acuradament l'estructura interna de la trucada. Posa a prova tots els camins d'informació, el tipus de canvi entre sucursals i cicles individuals. Cada operador és recorregut una vegada.