Want to make creations as awesome as this one?

Transcript

BY: LUIS ROBERTO OLAN CORDOVA 9°A ING. SISTEMAS COMPUTACIONALES

Pruebas del software

INSTITUTO TECNOLOGICO SUPERIOR DE COMALCALCO

Start

great

Tipos de pruebas

Pruebas unitarias

+ info

Pruebas de integración

+ info

Pruebas de sistema

+ info

Pruebas de aceptación

+ info

Tipos de pruebas

Pruebas de regresión

+ info

Pruebas de rendimiento

+ info

Pruebas de seguridad

+ info

Pruebas de usabilidad

+ info

Cobertura de las pruebas.

La cobertura de las pruebas es una métrica utilizada en el desarrollo de software para medir qué tan exhaustivas son las pruebas realizadas en una aplicación. La cobertura se refiere al porcentaje del código o de las funcionalidades que han sido verificadas por las pruebas.

Tipos de cobertura

  • Cobertura de código.
  • Cobertura de requisitos.
  • Cobertura de funcionalidad.
  • Cobertura de flujo de datos.
  • Cobertura de entradas y salidas.
  • Cobertura de interfaces.
  • Cobertura de casos de uso.
🙃

    La preparación de la prueba es una etapa crítica dentro del ciclo de vida de desarrollo de software, ya que garantiza que las pruebas se realicen de manera estructurada, eficiente y efectiva.

    Preparación de la prueba

    Definición de los objetivos de prueba

    Determinar si las pruebas se centrarán en la funcionalidad, seguridad, rendimiento, usabilidad, entre otros aspectos.

    Selección de herramientas de prueba

    Elegir herramientas adecuadas para la automatización de pruebas, seguimiento de errores y generación de informes.

    Identificación del entorno de prueba

    • Hardware
    • Software
    • Configuracion
    • Datos de prueba

    Revisión del plan y los casos de prueba

    Antes de ejecutar las pruebas, el plan y los casos de prueba deben ser revisados y aprobados por el equipo de pruebas, los desarrolladores y, si es necesario, el cliente o usuario.

    Productos de la prueba

    Los productos de la prueba son los artefactos generados durante y después del proceso de pruebas, los cuales proporcionan información valiosa sobre el estado y la calidad del sistema. Estos productos ayudan a los desarrolladores, testers, y partes interesadas a entender los resultados de las pruebas y a tomar decisiones informadas.

    + info

    + info

    + info

    + info

    + info

    Criterios para la realización de pruebas

    Criterios de entrada (inicio de pruebas).

    Criterios de aceptación

    Criterios de salida (finalización de pruebas)

    Otros criterios a considerar

    Plan Pruebas (validación y verificación)

    Un Plan de Pruebas de Validación y Verificación es un documento fundamental en el proceso de aseguramiento de la calidad del software, que describe las actividades necesarias para verificar que el sistema cumple con los requisitos especificados y validar que el software satisface las necesidades del usuario final.

    + info

    Estructura de los casos de Prueba

    La estructura de un caso de prueba es un componente fundamental dentro del proceso de pruebas de software, ya que describe los pasos necesarios para verificar el correcto funcionamiento de una funcionalidad específica. Un caso de prueba bien estructurado proporciona instrucciones claras para ejecutar la prueba, define los resultados esperados y establece los criterios de éxito o fallo.

    + info

    Conclusion

    En conclusión, una estructura clara y bien organizada de los casos de prueba es esencial para garantizar la calidad del software. Los casos de prueba documentados de manera eficiente permiten que el proceso de pruebas sea repetible, medible y gestionable, facilitando la detección temprana de defectos y asegurando que el software cumpla tanto con los requisitos técnicos como con las expectativas del usuario final.

    + inf

    Se realizan para determinar si el sistema es aceptable para el cliente o usuario final.Pueden incluir pruebas alfa y beta.

    Did you know that Genially allows you to share your creation directly, without the need for downloads? Ready for your audience to view it on any device and spread it anywhere.

    Evalúan el sistema completo como un todo para verificar que cumple con los requisitos especificados.

    Did you know that Genially allows you to share your creation directly, without the need for downloads? Ready for your audience to view it on any device and spread it anywhere.

    Write a great headline

    With Genially templates, you can include visual resources to leave your audience amazed. You can also highlight a specific phrase or data that will be engraved in the memory of your audience, and even embed external content that surprises: videos, photos, audios... whatever you want!

    Did you know that Genially allows you to share your creation directly, without the need for downloads? Ready for your audience to view it on any device and spread it anywhere.

    Principales productos de la prueba

    • Plan de pruebas
    • Casos de prueba
    • Matriz de trazabilidad de pruebas
    • Registro de pruebas (o bitácora de pruebas)
    • Informe de defectos
    • Informes de prueba
    • Resultados de las pruebas

    Verifican el funcionamiento correcto de unidades individuales del código (como funciones o métodos).Generalmente son realizadas por los desarrolladores.

    Aseguran que varios componentes del sistema funcionen correctamente juntos.Detectan problemas de interacción entre módulos.

    ESTRUCTURA DEL PLAN

    1. Objetivos del Plan de Pruebas
    2. Alcance del Plan de Pruebas
    3. Estrategia de Pruebas
    4. Criterios de Entrada y Salida
    5. Casos de Prueba
    6. Datos de Prueba
    7. Entorno de Pruebas
    8. Herramientas de Pruebas
    9. Gestión de Defectos
    10. Cronograma de Pruebas
    11. Criterios de Aceptación
    12. Roles y Responsabilidades
    13. Informes de Resultados
    14. Riesgos y Contingencias

    Did you know that Genially allows you to share your creation directly, without the need to download it? Ready for your audience to view it on any device and spread it anywhere.

    Se centran en evaluar la experiencia del usuario al interactuar con el sistema.

    Evalúan cómo responde el sistema bajo cargas de trabajo específicas.Incluyen pruebas de carga, estrés, volumen y escalabilidad.

    Aseguran que los cambios recientes no hayan introducido nuevos errores.Verifican que las funcionalidades anteriores sigan funcionando tras una actualización.

    Identifican vulnerabilidades y verifican que los mecanismos de seguridad del sistema sean efectivos.

    Los criterios de entrada son las condiciones que deben cumplirse antes de que las pruebas puedan comenzar. Esto asegura que el equipo de pruebas tenga toda la información y recursos necesarios para ejecutar las pruebas de manera efectiva.

    Los criterios de salida son los requisitos que deben cumplirse para considerar que las pruebas han finalizado de manera satisfactoria. Estos aseguran que se ha alcanzado el nivel de calidad esperado antes de liberar el software o pasar a la siguiente fase de desarrollo.

    Los criterios de aceptación son condiciones específicas que determinan si una funcionalidad o un conjunto de funcionalidades cumplen con los requisitos definidos y pueden considerarse "aceptadas" o listas para su implementación o lanzamiento.

    • Disponibilidad de recursos humanos.
    • Limitaciones de tiempo.
    • Criterios de cobertura.
    • Aceptación de riesgo.

    ESTRUCTURA DEL CASO DE PRUEBA

    1. ID del Caso de Prueba
    2. Título/Descripción del Caso de Prueba
    3. Objetivo del Caso de Prueba
    4. Precondiciones
    5. Entradas/Condiciones de Entrada (Datos de Prueba)
    6. Pasos a Seguir (Procedimiento de Prueba)
    7. Resultados Esperados
    8. Resultado Observado
    9. Criterios de Éxito/Fallo
    10. Prioridad
    11. Estado
    12. Resultados Post-Condiciones
    13. Notas/Comentarios
    14. Entorno de Pruebas