Las transparencias sobre Pruebas de Escritorio en programación ofrecen una visión fundamental y esencial para comprender cómo mejorar la calidad y robustez de nuestro código. Estas pruebas, también conocidas como pruebas de caja blanca, implican examinar el flujo lógico interno de un programa, evaluando cada camino posible y verificando su correctitud. En las transparencias, se explorarán conceptos clave como la selección de casos de prueba, la ejecución manual paso a paso, la identificación de condiciones límite y la detección de posibles errores y excepciones
2. PRUEBAS DE ESCRITORIO
¡Bienvenidos a la presentación sobre pruebas de escritorio en C! En el mundo del desarrollo de
software, la calidad y la confiabilidad son aspectos fundamentales. Para lograr programas
robustos y libres de errores, es necesario realizar pruebas y reconocer errores. En esta
presentación, exploraremos el proceso de pruebas de escritorio en C
En el transcurso de esta presentación, descubriremos qué son las pruebas de escritorio y por
qué son cruciales para garantizar la calidad de nuestro código. Exploraremos el proceso de
pruebas de escritorio en C y aprenderemos cómo utilizar la biblioteca stdio.h de manera efectiva
para realizar pruebas de entrada y salida.
3. DEFINICION
• Las pruebas de escritorio, también conocidas como pruebas estáticas o pruebas de
caja blanca, son una técnica fundamental en el proceso de desarrollo de software. Se
trata de un enfoque de pruebas que se realiza de manera manual y se centra en
analizar y evaluar el comportamiento de un programa sin ejecutarlo.
• Detección temprana de errores: Las pruebas de escritorio permiten identificar errores y
problemas en el código antes de la ejecución del programa.
• Ahorro de tiempo y recursos: Al descubrir y solucionar errores en etapas tempranas del proceso
de desarrollo, se evita el desperdicio de tiempo y recursos en la depuración y corrección de
problemas más complejos.
• Mejora de la calidad del software: Al realizar pruebas de escritorio minuciosas, se garantiza una
mayor calidad del software.
4. PROCESO
• El proceso de pruebas de escritorio en C consiste en seguir un conjunto de pasos para analizar y
validar el comportamiento de un programa sin ejecutarlo. A continuación, se presenta un ejemplo
simplificado del proceso de pruebas de escritorio en C junto con algunos ejemplos para ilustrar
cada paso:
• Identificar la función o porción de código a probar:
• Analizar la lógica y los requisitos de la función:
• Seleccionar valores de entrada:
• Realizar cálculos manualmente:
• Comparar los resultados esperados con los resultados reales:
• Verificar y corregir cualquier discrepancia:
• Repetir los pasos anteriores con diferentes casos de prueba:
5. int suma(int a, int b) {
return a + b;
}
Caso de prueba Valores de entrada
Resultado
esperado Resultado real Verificación
1 a = 5, b = 7 12 suma(5, 7) = 12 Correcto
2 a = -3, b = 10 7 suma(-3, 10) = 7 Correcto
3 a = 0, b = 0 0 suma(0, 0) = 0 Correcto
EJEMPLO
6. EVALUACIÒN
¿Cuál es el objetivo principal de las pruebas de escritorio en
C?
A)Identificar errores durante la ejecución del programa.
B) Validar la lógica del programa antes de su ejecución.
C)Optimizar el rendimiento del programa.
D) Documentar el código fuente correctamente.
7. DADO EL SIGUIENTE CÓDIGO EN C, ¿CUÁL
SERÁ EL RESULTADO IMPRESO POR EL
PROGRAMA?
#include <stdio.h>
int main() {
int x = 5;
int y = 2;
int resultado = x + y * 3 - 2;
printf("El resultado es: %dn",
resultado);
return 0;
}
A) El resultado es: 4
B) El resultado es: 7
C) El resultado es: 9
D) El resultado es: 11
10. EVALUACIÒN
¿Cuál es el objetivo principal de las pruebas de escritorio en
C?
A)Identificar errores durante la ejecución del programa.
B) Validar la lógica del programa antes de su ejecución.
C)Optimizar el rendimiento del programa.
D) Documentar el código fuente correctamente.
CORRECTO
SIGUIENTE
PREGUNTA
11. DADO EL SIGUIENTE CÓDIGO EN C, ¿CUÁL
SERÁ EL RESULTADO IMPRESO POR EL
PROGRAMA?
#include <stdio.h>
int main() {
int x = 5;
int y = 2;
int resultado = x + y * 3 - 2;
printf("El resultado es: %dn",
resultado);
return 0;
}
A) El resultado es: 4
B) El resultado es: 7
C) El resultado es: 9
D) El resultado es: 11
CORRECTO TERMINAR