Estoy aprendiendo un lenguaje de programación. ¿Cómo puedo probar el programa programado? Por favor ayúdenme, héroes, y denme algunos consejos.
Las pruebas del programa se dividen en "pruebas de caja blanca" y "pruebas de caja negra". Para obtener una descripción detallada, el autor puede buscar estas dos palabras clave en Baidu.
Si el programa lo escribe el propio autor, se recomienda utilizar pruebas de caja blanca. En pocas palabras, se requieren los siguientes pasos:
1. Compile (primero debes compilarlo)
2. Diseñe varios casos de prueba para asegurarse de que cubran todas las ramas if y else
3. Ingrese los casos de prueba uno por uno para ver si el programa genera los resultados esperados.
4. Si no hay errores, la prueba es exitosa.
Un ejemplo simple:
#includelt;iostreamgt;
usando el espacio de nombres std;
int main()
{
int x;
coutlt;lt;"Ingrese un número entero"lt;lt;endl;
while(cingt;gt ;x )
{
if(xgt;0) coutlt;lt;"la entrada es un número negativo"lt;lt;endl;
else coutlt ;lt ;"la entrada es un número positivo"lt;lt;endl;
}
}
Para este programa simple, solo es necesario diseñar dos pruebas. El caso de uso es como:
entrada: 1 espera: la entrada es un número positivo
entrada: -1 espera: la entrada es un número negativo
Pero como el programa Es más complejo, hay más ramas que cubrir y más casos de prueba que diseñar. Con respecto al método de diseño de casos de prueba, habrá una descripción detallada en la información de prueba del cuadro blanco en línea.
Cabe decir que las pruebas siguen siendo una tarea muy problemática y requieren mucha energía. Si el cartel solo quiere probar su propio programa de práctica para ver si se puede ejecutar, solo necesita ejecutar los ejemplos de entrada y salida proporcionados en los ejercicios. Si es correcto, básicamente está bien.