Cur So Testing Econo

download Cur So Testing Econo

of 2

description

Testing

Transcript of Cur So Testing Econo

CursoTesting

Testing de SoftwareObjetivos

Analizar los conceptos fundamentales de pruebas de software en el contexto del aseguramiento de calidad del software.Disear casos de prueba, planes de prueba y especificaciones de prueba utilizando tcnicas apropiadas.Planificar, especificar, ejecutar y evaluar pruebas de software.Utilizar herramientas para mejorar la efectividad de las pruebas de software.Analizar los elementos crticos para la gestin del proceso de pruebas de software.ContenidosIntroduccinsoftware quality assurance, objetivos, visiones y modelos de calidad, definiciones, revisiones, aspectos econmicosconceptos bsicos de testing, temas esenciales, principios, aspectos sicolgicos y econmicos, proceso, estado del arte v/s prcticataxonoma de errores, debuggingFundamentostesting: definiciones, objetivos, casos de prueba diseo de casos de prueba (black-box, white-box) cobertura de white-box testingestrategias, mtodos particulares de testing, testability, cleanroomplan, especificacin, ejecucin y evaluacin de pruebasGestinenfoques organizacionales, prcticas, tendencias, desafos mejoramiento de procesos, costos y beneficios, medicionesherramientas prcticas en el mercado, estndares, documentacin de testingTemas Avanzadospruebas de mutacin pruebas de regresinPrimera parteIntroduccinsoftware quality assurance, objetivos, visiones y modelos de calidad, definiciones, revisiones, aspectos econmicosconceptos bsicos de testing, temas esenciales, principios, aspectos sicolgicos y econmicos, proceso, estado del arte v/s prcticataxonoma de errores, debuggingCalidad de softwareObjetivo ltimo de Ingeniera de Software: producir software de calidadCalidad engloba todo el proceso, y est determinada por factores directos e indirectosCalidad es un concepto complejo y multifactico, que puede describirse desde diversas perspectivasVisiones de calidad

Visin trascendentalpuede ser reconocida pero no definidaVisin del usuariogrado de adecuacin al propsitoVisin del productorconformidad con la especificacinVisin del productoligada a caractersticas inherentes del mismoVisin basada en valorcunto el cliente est dispuesto a pagar?Page 1Modelo de calidad de McCallFacilidad de Mantenimiento (Puedo corregirlo?)Flexibilidad (Puedo cambiarlo?)Facilidad de Prueba (Puedo probarlo?)Revisin TransicindeldelProducto ProductoOperacin del ProductoPortabilidad(Podr usarlo en otra mquina?)Reusabilidad(Podr reusar alguna parte del software?)Interoperabilidad(Podr hacerlo interactuarcon otro sistema?)Correctitud (Hace lo que quiero?)Confiabilidad (Lo hace de forma confiable todo el tiempo?)Eficiencia (Se ejecutar en mi hardware lo mejor que pueda?) Integridad (Es seguro?)Facilidad de uso (Est diseado para ser usado?)Factores de calidad de software de McCallAseguramiento de calidad de software

Software Quality Assurance (SQA)acciones sistemticas y planificadas requeridas para asegurar la calidad de softwareObjetivos: planificar, desarrollar y controlar el proceso de verificacin y validacinActividades: aplicacin de mtodos, revisiones e inspecciones, testing, aplicacin de estndares, control de cambios, mediciones, registroGrupo de SQAVerificacin y validacinVerificacin -- estamos construyendo el producto correctamente?are we building the product right?Validacin -- estamos construyendo el producto correcto?are we building the right product?Revisiones de softwareActan como un filtroDescubrimiento temprano de defectos -- gran impacto en los costos de testing y mantencinDefectos de software presentan un efecto de amplificacinEfecto de amplificacin de defectosDiseo preliminarDiseo detalladoCodificacin/prueba de unidadPrueba de integracinPrueba de validacinPrueba del sistema0

Errores latentes50% 122447944 x 1.5 0% 37106400100% x =62527 x 3x = 3 20%10250Para la integracin94Sin revisionesPage 1050%0050%0