Testing Colombia

Testing con calidad

Metodologias, Publicaciones

Un Caso de Prueba de ejemplo!

Para este ejemplo Netflixvamos a usar una aplicación que es de mis favoritas, se trata de la plataforma web “Netflix”, para la cual vamos a explicar toda la construcción del caso de prueba dejando la rutina del típico caso de la autenticación!!!. a continuación el diseño del caso y al final las conclusiones del mismo, teniendo en cuenta que se pretende plantear un caso de prueba con los requisitos mínimos y como se comentó en una entrada anterior, dependiendo la necesidad se pueden incluir más o menos elementos al diseño del caso de prueba:EJM_TC

Si quisiéramos pensar en complementar el formato para tener datos de la propia ejecución del caso de prueba, deberíamos tener un diseño como el siguiente:

EJM_TC_I

Como se puede ver en las precondiciones se requiere la ejecución de un caso de prueba, para este caso la autenticación, pero hay que tener claro que como es una precondición no se requiere tomar evidencias de ese caso, dado que no es el objetivo sino una precondición, la otra precondición obedece a tener datos de prueba válidos, en este caso una cuenta de usuario activa.

Seria labor del analista de pruebas dar el concepto final del caso de pruebas acerca de si se cumplió el objetivo planteado o no, pero siempre basado en evidencias, en este caso en el paso 1 y 7 se usó como ejemplo una evidencia gráfica, posiblemente si el caso lo exige que debe ser de algún tipo en particular, dato, texto, etc, si no es un requisito del caso, queda en potestad del analista tomar una evidencia que desee, en otros casos como el 2,3,5 y 6 no se especifica un resultado esperado, en este caso el analista no estaría condicionado a especificar algún resultado, dependerá de si mismo si quiere o ve importante especificar un resultado.

Espero este sencillo ejemplo aporte a futuros diseños, Si tienes más aportes a este artículo no dudes en comentar.

13 Comentarios

  1. Paula Barceló

    Gracias por el ejemplo, a mi se me ha pedido realizar uno de un programa que espera que se le ingresen 3 números enteros, que representan los lados de un triángulo.

    El programa tendrá como respuesta qué tipo de triángulo se puede representar con los valores ingresados, según el cierto criterio. Esto me ha guiado mucho.

  2. Alejandro

    Muchas gracias por la información, me dio buena referencia.

  3. jefferson ruiz

    muy buen aporte gracias

  4. Pedro

    Una duda, que seria un dato de prueba dentro de un caso de prueba?

    • admin

      Hola Pedro, para aclararte un poco los datos dirigen el sentido de los casos de prueba, para ello el siguiente ejemplo:

      imagina que tienes un sistema de cuenta bancaria, te piden probar la funcionalidad de transferencia de dinero a otra cuenta bancaria.
      supongamos que tienes un caso de prueba tan sencillo como: «Transferencia_A_Otra_Cuenta» por decir algo!!
      ahora, tienes preparado un set de datos y entre ellos esta el dato: Valor_A_Transferir.
      supongamos que tienes en la cuenta origen 100 USD.
      1) que pasaría si intentas transferir 200 USD a otra cuenta??? en teoría el resultado de ese caso es que tendrías una respuesta del sistema diciendo que no tienes saldo suficiente.
      2) que pasaría si intentas transferir 0 USD a otra cuenta??? en teoría el resultado de ese caso es que el sistema te diría que la transferencia mínima es de 10 USD, por ejemplo.
      3) que pasaría si intentas transferir 50 USD a otra cuenta??? en este caso el sistema te debería decir que la transferencia ha sido exitosa.

      como puedes ver en un mismo caso, los datos cambiaron el comportamiento del test. dentro del diseño de los casos de prueba, una de las actividades mas importantes es escoger datos de prueba que realmente den valor a los casos de prueba, espero que te haya quedado mas claro y si tienes mas preguntas no dudes en escribir. Saludos

  5. Katherine alexandra hernandez zambrano

    Hola. Estoy interesada en aprender del tema. Estos dos ejemplos son claros pero quiera saber que más debo aprender

    • Claudia Franco

      Buenas tardes: mil gracias que buen ejemplo, estamos desarrollando un software farmaceutico y soy la dier funcional, soy neofita en el tema, pero seguro que con estas recomendaciones saldre airosa de este proceso
      Bendiciones
      Feliz tarde

      • admin

        Hola Claudia, me alegro que te sea útil, si tienes dudas o quieres que algún tema sea detallado, déjamelo saber. saludos

  6. Angel Noriega

    Muy buen ejemplo. Simple y sencillo. Gracias,

  7. Ricardo

    Hola Buenas tardes.
    Podria enviarnos el Template? Como descargar?

Deja un comentario

Tema creado por Anders Norén