70 likes | 216 Views
Testing. Rosemary Torrico Bascope. Software Quality Assurance SQA. Garantiza la calidad de Software Se aplica la calidad a todo el proceso desde la concepción de los requerimientos Requerimientos se traducen en casos de uso. Casos de Uso.
E N D
Testing Rosemary TorricoBascope
Software Quality Assurance SQA • Garantiza la calidad de Software • Se aplica la calidad a todo el procesodesde la concepción de los requerimientos • Requerimientos se traducen en casos de uso
Casos de Uso • Un caso de uso es un conjunto de escenarios que tienen una meta de usuario en común. Martin Fowler • En XP se establecenlashistorias de usuario • Cada CU define unafuncionalidad • Unahistoria de usuario define un pedazo de funcionalidad del sistema • Ejemplo: Sistemacontable • Historia de usuario: “El usuariopuedeverificarsu balance, los últimosmovimientos”
Test cases • Pruebaunafuncionalidadespecífica • La granularidaddepende de la lógica del sistema, del sentidocomún. • Si existe Test Cases que han fallado indicar en que fallo, en que versión, en que paso. Depende de la herramienta. • Cuándo se encuentra un error, se debeescribir un test case masespecífico, parareproducir el ISSUE, luegorecién se reporta.
Developer Envíareporte de bugs Quality Engineer Valída el SW Arregla los bugs y vuelve a enviar al QE EnvíaSwtrabajando
Test cases automatizados • Se recomiendaautomatizarpruebastediosas, repetitivas y que no requierencriteriohumano • Cuando los resultadosesperados son concretos • Cuando los resultadosesperados son exactos
Test cases manuales • Existen test cases que no son suceptibles de automatizarse. • Ejemplo: Testeo de reportes • Requieren del criteriohumano (buen gusto, ojoparaverdistancias entre caracteres, cadenas, filas, etc.)