Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
CALIDAD DE PRUEBAS DE SOFTWARE [Fecha] UPN.EDU.PE SEMANA 01 REFLEXIONA VER VIDEO https://www.youtube.com/watch?v=6FsmLwUlTV4 PRESENTACIÓN DE LA SESIÓN Logro de la Sesión y Temario PRUEBAS DE SOFTWARE: NECESIDAD • Importancia económica. • Calidad de software. • Pruebas para mejora de calidad. • Riesgos POR LA RELACIÓN ENTRE EL TESTING Y LACALIDAD PORQUE FALLAN LOS SISTEMAS ¿POR QUÉ SON NECESARIAS LAS PRUEBAS DE SW? • Éxito de elaboración de productos de software. • Un error introduce un defecto, un defecto causa un fallo. CONTEXTO DE LOS SISTEMAS ¿CÚANTO TESTING ES NECESARIO? 1 2 3 ORDENA Que testear primero PRIORIZA / NIVELDE IMPORTANCIA Que testear más IDEA Que tan profundo testear cada item COMPRENDE Que no testear (por esta vez). 4 USA EL RIESGO PARA: ¿QUÉ ES TESTING? • • • ¿QUÉ ES TESTING? • • ¿CALIDAD DE SOFTWARE? https://greensqa.com/greensqa-mejorando-la-calidad-de-procesos-y-productos-de-software/ ¿SERÁ SUFICIENTE? TRES VISIONES DISTINTAS DESARROLLADORES ¿Qué tanto puedo dormir denoche? ¿qué tan satisfecho estoy mi trabajo? ¿qué tan fácil de entender, mantener y modificar es el producto en el que estoy trabajando? NEGOCIO retorno de inversión relación costobeneficio ¿qué tan fácilde mantener y modificares elproducto? USUARIO necesidades, valor, facilidad de uso, fallas/ errores, recuperación frente a fallas /errores ¿CALIDAD DE SOFTWARE? Tiene su impacto principal en lo mantenible yflexible que es el software desarrollado (muy importante) Generalmente (aunque no necesariamente),una buena calidad interna tiende a producir un producto con buena calidadexterna ¿CALIDAD DE SOFTWARE? INTERNA Es la que usualmente vemos (sufrimos) los desarrolladores o sufre indirectamente el cliente Tiene su impacto principal en la percepción que tiene el cliente del producto EXTERNA Usualmente es la que de alguna forma ve el(sufre o disfruta) cliente directamente ¿CALIDAD DE SOFTWARE? NEGOCIO retorno de inversión,relación costo beneficio. ¿qué tan fácil de mantener y modificares el producto? DESARROLLADORES ¿Qué tanto puedo dormir de noche? ¿qué tan satisfecho estoy mi trabajo? ¿qué tan fácil de entender, mantener y modificar es el producto en el que estoy trabajando? CALIDAD INTERNA USUARIO necesidades, valor, facilidad de uso, fallas/ errores, recuperación frente a fallas /errores CALIDAD EXTERNA ¿CALIDAD DE SOFTWARE? ¿CALIDAD DE SOFTWARE? La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad, integridad y cualquier otro atributo que se defina que debe tener un producto de software (¿suenan conocidos esos atributos?) Para que un software sea útil y su existencia tenga sentido, entre otras cosas, tiene que satisfacer las necesidades de los clientes/usuarios ¿CALIDAD DE SOFTWARE? (3) (OPCIONAL) usuarios disparan el error enel código o utilizan el software de unaforma imprevista (4) resultado Se produce algún tipode consecuencia nodeseada ¿algoexplota? ¿algo seestrella? etc (2) SISTEMA se pone en producción con los defectos introducidos involuntariamente por los desarrolladores (1) DESARROLLADORES introducen algún tipo de error en el código del sistema, o fallan enprever alguna forma en la quese usará elsistema (error humano) ¿CALIDAD DE SOFTWARE? ¿EL COSTO QUE PRODUCEN LAS FALLAS DEL SOFTWARE? http://www.youtube.com/watch?v=kYUrqdUyEpI http://www.youtube.com/watch?v=gp_D8r-2hwk EL COSTO QUE PRODUCEN LAS FALLAS DEL SOFTWARE SE PUEDE APRECIAR EN VARIOS CASOS DE ESTUDIO ¿EL COSTO QUE PRODUCEN LAS FALLAS DEL SOFTWARE? ¿CALIDAD DE SOFTWARE? Cantidad de defectospor Release Cantidad de defectos por línea de código Cantidadde Pruebas Coberturade Código Otras... Conformidadcon Estándares de Programación Estudios / Pruebas de Usabilidad Aserciones por líneas decódigo Cantidad de defectos por “x” unidad Complejidad Ciclomática Cualquier tipo de pruebaaplicada y las métricas resultantes LA CALIDAD DEL SOFTWARE SE PUEDE MEDIR (AUNQUE NO SIEMPRE FÁCIL) ACTIVIDAD DE CLASE CONCLUSIONES • • REFERENCIAS BIBLIOGRÁFICAS https://en.wikipedia.org/wiki/Software_testing#Testing_Types https://www.nationalgeographic.org/thisday/sep9/worlds-first-computer-bug/ GRACIAS
Compartir