Está en la página 1de 4

IDS325-01-ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE

Tema:
2da Asignación

Maestro: NATANAEL DE LOS


SANTOS SANCHEZ

Introducción

El desarrollo de software es un proceso complejo que involucra una serie de actividades para
crear un producto que satisfaga las necesidades de los usuarios. La verificación y validación son
dos etapas cruciales para asegurar la calidad del software. La verificación se centra en comprobar
que el software se ha desarrollado de acuerdo con las especificaciones mientras que la validación
asegura que el software cumple con los requisitos de los usuarios.

Casos de Uso

Un caso de uso describe una secuencia de acciones que un usuario realiza para lograr un objetivo
específico con el sistema.

Ejemplo: Un profesor registra las calificaciones de los estudiantes en un sistema de gestión de


calificaciones.

Estructura:

• Nombre: Debe ser conciso y descriptivo del objetivo que se persigue.


• Descripción: Explica en detalle la secuencia de acciones que el usuario realiza.
• Precondiciones: Condiciones que deben cumplirse antes de iniciar el caso de uso.
• Postcondiciones: Condiciones que se cumplen después de finalizar el caso de uso.
• Flujo normal: Describe la secuencia de pasos que se siguen en condiciones normales.
• Flujos alternativos: Describe las posibles desviaciones del flujo normal.
• Actores: Personas o sistemas que interactúan con el sistema.
• Restricciones: Limitaciones que se aplican al caso de uso.

Casos de Prueba

Definición: Un caso de prueba define un conjunto de condiciones y entradas que se utilizan para
verificar si una función del software cumple con los requisitos esperados.

Ejemplo: Probar si el botón "Agregar al carrito" funciona correctamente en un sitio web de


comercio electrónico.

Estructura:

• Identificador: Un código único que identifica el caso de prueba.


• Objetivo: Describe lo que se quiere probar.
• Precondiciones: Condiciones que deben cumplirse antes de ejecutar el caso de prueba.
• Pasos: Instrucciones detalladas para ejecutar el caso de prueba.
• Entradas: Datos que se introducen en el sistema.
• Salidas esperadas: Resultados que se esperan obtener.
• Resultado: Indica si el caso de prueba se aprobó o falló.

Plan de Pruebas

Un plan de pruebas es un documento que describe cómo se llevarán a cabo las pruebas del
software.

Objetivo: Asegurar la calidad del software y detectar errores antes de que se implementen en
producción.

Estructura:

• Alcance: Define qué se va a probar y qué no.


• Recursos: Personas, equipos y herramientas necesarios para las pruebas.
• Calendario: Cronograma de las actividades de prueba.
• Riesgos: Posibles problemas que pueden surgir durante las pruebas.
• Matriz de trazabilidad: Relación entre los casos de prueba y los requisitos.

Consejos para definir el alcance de las pruebas:

• Definir claramente lo que se va a probar y lo que no.


• Establecer un glosario de términos para evitar ambigüedades.
• Hacer un análisis del proyecto a probar.
• Definir las actividades de la prueba, el alcance, los criterios de entrada y salida, y los
riesgos.
• Especificar los insumos y entregables que se generan en cada etapa del proceso de
pruebas.

En este proceso:

• El Product Owner: Se encarga de define el alcance de las pruebas, aprueba el plan de


pruebas, prioriza la resolución de defectos.

• QA: Crea y ejecuta el plan de pruebas, reporta defectos y resultados.

• Desarrollador: Crea el producto, analiza riesgos de calidad y entrega el producto para


pruebas.

• DevOps: Este configura y soporta el ambiente de pruebas y ejecuta pruebas


automatizadas.

Conclusión:

Un buen documento de casos de uso, casos de prueba y plan de pruebas es esencial para el éxito
de un proyecto de software. Estos documentos ayudan a garantizar la calidad del software y a
prevenir errores en producción.
Referencias

colaboradores de Wikipedia. (2024, 23 enero). Caso de uso. Wikipedia, la Enciclopedia Libre.

https://es.wikipedia.org/wiki/Caso_de_uso

ISO/IEC/IEEE 29119-3:2021. (s. f.). ISO. https://www.iso.org/standard/79429.html

Software Testing Bureau. (2023, 16 marzo). Crear un buen Plan de Pruebas - Software Testing

Bureau. https://www.softwaretestingbureau.com/crear-un-buen-plan-de-pruebas/

Tes. (2024, 15 enero). Cómo escribir casos de prueba para software: ejemplos y tutorial.

Parasoft. https://es.parasoft.com/blog/how-to-write-test-cases-for-software-examples-
tutorial/

También podría gustarte