Fundamentos de Software Testing


Bienvenida

Competencia


Comprender los conceptos básicos y técnicas para la implementación de pruebas de software, así como los fundamentos para realizar pruebas en proyectos ágiles.

Contenido


Pasa el cursor sobre la imagen para ingresar a los temas.


Actividad integradora


Competencia de la credencial:

Comprender los conceptos básicos y técnicas para la implementación de pruebas de software, así como los fundamentos para realizar pruebas en proyectos agiles

Instrucciones:

Fortalecerás tus conocimientos en el manejo de las pruebas de software mediante la elaboración de una actividad integradora, la cual incluye el documento del desarrollo de las pruebas para un software en específico.
Para este proyecto necesitarás trabajar en el documento de pruebas, el cual busca asegurarse de que el software desarrollado se comporte y funcione como corresponde.

  1. Se ha desarrollado el módulo de alta de producto para un software de inventarios. En dicho módulo el usuario debe poder entrar a este con un usuario y contraseña en específico, es decir, debe validar que el usuario y la contraseña tengan acceso al módulo.

  2. En caso de que así sea, el usuario podrá acceder al módulo y debe llenar todos los campos requeridos para dar de alta el producto. Una vez llenos los campos, el usuario deberá presionar el botón llamado “dar de alta” y la información se debe almacenar en la base de datos correspondiente.

    Posterior a esto, si el usuario consulta el producto, debe aparecerle en la consulta.

  3. Plantea las técnicas de pruebas que vas a utilizar:

    1. Estáticas.
    2. Dinámicas.
    3. Basadas en experiencia.

  4. Plantea los tipos de pruebas que vas a utilizar:

    1. Funcionales.
    2. No funcionales.
    3. Estructurales.
    4. Asociadas al cambio.

  5. Por cada tipo de prueba crea un caso de prueba.
  6. Haz una simulación de cada caso de prueba. Plantea una resolución positiva y una resolución negativa.

Criterios de evaluación: