RESUMEN TESTING VATES 16-7-2019 Test Case & Bug Report Writing ¿Cuál es la diferencia entre un caso de uso y un caso de prueba? Definición de Caso de Uso Los casos de uso cuentan la historia de cómo una persona interactúa con un sistema de software para lograr un objetivo. Un buen caso de uso describe las interacciones que conducen a lograr o abandonar el objetivo. En el caso de uso se describen múltiples rutas que el usuario puede seguir en el caso de uso. Definición de Escenario de Caso de Uso Un caso de uso se compone de uno o más escenarios de casos de uso. Cada camino que se puede seguir en el caso de uso es un escenario de caso de uso. Cualquier ejemplo que se da a raíz de un caso de uso también sigue un solo escenario. Múltiples ejecuciones del caso de uso se pueden usar los mismos o diferentes escenarios. GASTON GENAUD 1 RESUMEN TESTING VATES 16-7-2019 Test Cases Writing Entonces, primero comenzamos con el escenario de prueba (test cases) o la condición de prueba que queremos verificar. Test Date Los Test Date son los datos que se utilizan en las pruebas de un sistema de software. Cuando se ingresan los datos de prueba, el resultado esperado debería aparecer y algunos datos de prueba se usan para verificar el comportamiento del software para que los datos de entrada no sean válidos. Los datos de prueba son generados por probadores o por herramientas de automatización que soportan las pruebas. Test Steps Los Test Steps son los pasos que realizara el usuario con el fin de alcanzar un objetivo. Por ejemplo, en el caso del inicio de sesión, el usuario va completar una sucesión de acciones para cumplir con su cometido. Por Ej: Open www.facebook.com Enter the User Enter the Password Click login Precondition La condición previa es una declaración o un conjunto de declaraciones que describen una condición que debe cumplirse cuando se llama a una acción. La declaración de precondition indica lo que debe ser verdadero antes de que se llame a la función. • Ejemplo: • El usuario ya está registrado Postcondition La Post Condition es una declaración de un conjunto de declaraciones que describen el resultado de una acción si es verdadera cuando la operación ha completado su tarea. La Post Conditions statement indica lo que será verdadero cuando la acción finalice su tarea. Ejemplo: La fecha y hora de inicio de sesión se almacenan en la base de datos. Assumption Los supuestos se determinan cuando se escribe el plan de prueba. En principio, las condiciones previas se imponen sobre el proyecto de prueba desde el exterior. En general, estos se refieren a límites y condiciones con respecto a los recursos, las personas, el presupuesto y el tiempo necesarios. Por ejemplo en el caso del Test Case de una pagina web la cual es probada con el navegador “Google Chrome”: Assumption : se está utilizando un navegador compatible (GOOGLE CHROME). Expected Result Esto es lo que el usuario ve después de pasar el test case, son los resultados que se esperan obtener al terminar de realizar los casos de prueba. GASTON GENAUD 2 RESUMEN TESTING VATES 16-7-2019 El Test Case está escrito en el test Case Design después de que se desarrolla el software Ejemplo de Test Case by Nezam. GASTON GENAUD 3