Está en la página 1de 5

Trabajo Colaborativo

Nombre (s): Matrícula (s):


Cristóbal Cumi Sánchez 18090073
Carrera: Grupo:
Tecnologías de la información “A”
Nombre de la asignatura:

Unidad: Tema:
IV Pruebas de software
Nombre del profesor: Evaluación:
Carlos Gabriel Uh Tun

Fecha:
10/12/2019
Bibliografía:

Tipo de evaluación: Producto / Conocimiento / Desempeño

Título: Diseño, elaboración y ejecución de pruebas unitarias.


Introducción:
Este documento contiene las instrucciones necesarias para la elaboración del de
diseño, elaboración y ejecución de pruebas unitarias correspondiente a la unidad
de aprendizaje uno de la materia de Ingeniería de software II.

Objetivo:
El objetivo principal del desarrollo de esta actividad es evidenciar el trabajo de los
estudiantes que se encuentran cursado la materia de Ingeniería de software II con
el fin de plasmar en un reporte los resultados obtenidos sobre las pruebas
realizadas.

Instrucciones:
1. Identificar al menos 5 funcionalidades claves para el funcionamiento de la aplicación
2. Por cada funcionalidad, elaborar un caso de prueba acorde al formato del Anexo 1.
2.1. Crear el ambiente de prueba para el módulo donde corresponda la funcionalidad a probar
basado en el Framework de Laravel.
2.2. Implementar la prueba acorde al plan de prueba propuesto en el caso de prueba.
2.3. Anotar los resultados obtenidos en la tabla correspondiente según el formato del Anexo 1.
3. Formato de entrega: Impreso
3.1. Portada
3.2. Contenido.

UTP PECO
Trabajo Colaborativo
RETROALIMENTACIÓN ADA
Diseño, elaboración y ejecución de pruebas unitarias

PUNTOS
VARIABLES VALORES OBTENIDOS COMENTARIOS

Datos
generales 4 puntos
Forma Ortografía 5 puntos
20 puntos Redacción 5 puntos
Limpieza 5 punto
Formato 1 punto
Al menos 5
pruebas 5 puntos
Contenido
80 puntos Diseño 20 puntos

Resultado 55 puntos
Entrega
Puntualidad -8 puntos
tardía
CALIFICACIÓN

UTP PECO
Trabajo Colaborativo
Diseño, el
Prueba unitaria: testregistrarproductoTest Modulo RegistrarEController
probado:

Responsable: Cristóbal Cumi Sánchez Fecha: 10/12/2019

Propósito: Calcular el total de la orden

Secuencia  Se realiza la llamada al test cuando se accede a la ruta asignada


a la función CalcularTotal.
 Verifica que exista la orden.
 Se calcula el total de la orden multiplicando la cantidad por el
precio
 Verifica que el total obtenido es igual al total esperado.
Ubicación: C:\App\tests\Unit\CalcularTotalTest.php

Entrada: {idOrden:1}

Salida esperada: {“r”: 60}

Código: $orden = array(


'idOrden' => 1,
);
$response = $this-
>json('POST', '/api/V1/ICalculateTotal/Total', $orden);
$response->assertStatus(200);
$response->assertSee('60');

Resultado de la
prueba:

Retroalimentación: En el proceso del test.

La falla que se ovtuvo fue que al pasarle el idOrden a la funcion este


carecia de argumentos.

La solucion fue agregar el request en la interfaz y la funcion.

UTP PECO
Trabajo Colaborativo

Anexo 2
Ejemplo de llenado:

Prueba testSumaTest Modulo MathController


unitaria: probado:

Responsable: Carlos Uh Fecha: 30/01/19

Propósito: Validar y verificar el correcto funcionamiento de la operación de


suma a través del controlador MathController

Secuencia 1. Se realizará la llamada a la ruta asignada a la función suma con dos


números.
2. El resultado debe ser igual a la suma aritmética de los dos números
proporcionados como parámetros.

Ubicación: D:\AppTest\tests\Unit\MathTest.php

Entrada: {a:1,b:1}

Salida {“resultado”:2}
esperada:

Código:
$response = $this->json('GET', '/math/suma', ['a' =>
1,'b'=>1]);

$response
->assertJson([
'resultado' => 2
]);

UTP PECO
Trabajo Colaborativo
Resultado de
la prueba:

UTP PECO

También podría gustarte