Vous êtes sur la page 1sur 3

Blanco-Llano, J., & Rodríguez-Hernández, A. (2011).

REVISIÓN, VERIFICACIÓN Y VALIDACIÓN EN UN


PROCESO DE DESARROLLO DE SOFTWARE. Ingeniería Industrial, XXXII (1), 28-36.

1) ¿Qué son y para qué sirve las Pruebas de Software?


Las pruebas de software son un conjunto de actividades que se realizan dentro del
desarrollo del software abordándolo desde los requerimientos del usuario,
realizando pruebas empíricas y técnicas que brinden información objetiva de la
implementación y verificándolo desde pequeños puntos (priorizando los casos de
prueba) con la finalidad de asegurar la calidad del producto que se está entregando.
Las pruebas de software sirven para:
- Asegurar la calidad del producto mediante métricas de verificación con el fin de
optimizar el tiempo y asegurar el costo que sea barato y de calidad.
- Asegurar la calidad mediante su funcionabilidad y confiabilidad que satisfaga al
cliente o usuario.
- Asegurar el resultado esperado a partir de la revisión de puntos de verificación
evitando la aparición de defectos.

2) ¿Cuáles son los 7 principios de las Pruebas de Software? Y realice un ejemplo.


Según el Programa de estudio de nivel básico de ISTQB los siete principios de las
pruebas software son:

Principio
Las pruebas revelan Muestra la presencia de defectos pero no puede probar que no hay
la presencia de bugs, defectos.
1.
no la ausencia de Reduce la probabilidad de que los defectos no descubiertos
ellos permanezcan en el software.
Es imposible No se puede probar todo.
2.
probarlo todo Focalizar y priorizar el testing mediante el análisis de riesgos.
Probar el software desde el inicio.
Principio 3: Cuanto
Realizar el test estático sobre los requerimientos, diseño y código.
3. antes se comience a
Corrección de defectos antes y durante la implementación abarata
probar…mejor
los costos.
La aglomeración de
Las fallas se originan en pocos módulos.
defectos. ¡Los bugs
4. Analizar el origen de las fallas en fases tempranas y repetir en
siempre van en
análisis en el proceso.
pandilla!
Las mismas pruebas en todo el proceso no garantiza la detección
La paradoja del de nuevos fallos.
5.
pesticida Analizar diferentes partes y/o componentes del software para hallar
nuevos o más defectos.
Principio 6: Las
pruebas se deben El testing debe realizarse de forma diferente en contextos
6. adaptar a diferentes o adaptarse según el nivel de riesgo.
necesidades Definir los objetivos de prueba según el contexto.
específicas
Encontrar y reparar los defectos no ayuda si el sistema
La falacia de la desarrollado no cumple con las especificaciones.
7.
ausencia de errores El software debe atender a las necesidades y expectativas del
usuario.

Ejemplo:
Testing: Autenticación de cuenta para Netflix
Objetivos:
- Explicar la construcción del caso de prueba del típico caso de la autenticación
para la autenticación de cuenta para la plataforma web “Netflix”.
- Plantear un caso de prueba con los requisitos mínimos dependiendo la
necesidad se pueden incluir más o menos elementos al diseño del caso de
prueba.

Para tener datos de la propia ejecución del caso de prueba, se desarrolló el siguiente
diseño:
Precondiciones que se requiere en la ejecución de un caso de prueba:
- La autenticación.
- Tener datos de prueba válidos, en este caso una cuenta de usuario activa.
- Los pasos del 1 y 7 se usó como ejemplo una evidencia gráfica.
- Los pasos 2,3,5 y 6 no se especifica un resultado esperado.

3) Realice un diagrama sobre el Proceso de Pruebas de Software y explique que se


realiza en cada etapa.

Vous aimerez peut-être aussi