You are on page 1of 24

Axel Garcia Software Engineer Click to add text 12/1/11

4 Ciclo de Conferencias de Programacin e Informtica.


IBM Mexico Software Laboratory

Authors: Nadia Ivonne Ocaranza Lic. Informtica Juan Carlos Esparza Alcantar Ing. Computacin Axel A. Garcia Fuentes Ing. Computacin

2009 IBM Corporation

Acerca del Expositor

Ing. Axel Alejandro Garca Fuentes. 7 aos de experiencia en pruebas de software. Certificado por la ASTQB como Test Manager y como Test Analyst. Simposium de Informtica 2009; ITCG DivecFest 2010; CUCEI U. d G.

2011 IBM Corporation

Agenda

Alcance de la presentacin. Qu son la pruebas de software?. Qu es calidad?. Beneficios de las pruebas de software. Ejemplos de situcaciones en las que la calidad no es la deseada. Costo de la Calidad.

Metodologas de Pruebas / 2 Principales Vertientes.


Preguntas y respuestas.

2011 IBM Corporation

Alcance

Importancia de la calidad del software. Riesgos que representa a las empresas el no invertir recursos en las pruebas de sus productos. Algunos conceptos basicos y metodologas de pruebas.

2011 IBM Corporation

Que son las pruebas de Software?

"Testing is the process of executing a program with the intent of finding errors." Glenford J. Myers The Art of Software Testing.

Testing: The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. ASTQB

2011 IBM Corporation

Calidad

Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor. Real Academia Espaola

Grado con el cual un componente, sistema o proceso cumple los requerimientos especificados y/o necesidades y expectativas del cliente. ASTQB

Tiempo

Costo

Calidad

2011 IBM Corporation

Beneficios de las Pruebas de Software


Confianza Mantener la Imagen

Entendimiento del Software


Prevencin de Daos Beneficios econmicos Apoyo a la Ciencia

2011 IBM Corporation

Cuando la Calidad no es la esperada

Cuando la calidad n

2011 IBM Corporation

Ejemplos de Consecuencias de Defectos en el Software [Rodriguez 2011]

Lanzamiento comercial y la produccin del Airbus A380 se retrasa ms un ao (2006)

Diferencias entre versiones de las herramientas CAD (Computer Aided Design) usadas en las fbricas de Hamburgo y Toulouse provocaron un problema en el cableado (530km de cables)

2011 IBM Corporation

10

2011 IBM Corporation

Ejemplos de Consecuencias de Defectos en el Software [Rodriguez 2011]

Sobredosis radiolgica en el Instituto Nacional del Cncer de Panama (2000) Fallo de software causan que se apliquen dosis errneas de radiacin 8 personas murieron y 20 tuvieron problemas de salud graves. Los mdicos responsables del hecho fueron acusados de asesinato

11

2011 IBM Corporation

12

2011 IBM Corporation

Cuando la Calidad no es la Esperada

Frustracin

Riesgos

Problemas legales

Desastres econmicos

Y por qu no se tiene la calidad esperada?


El software es creado por humanos Dinamismo actual: lo nico constante, el cambio Complejidad Etc., etc. .
13 2011 IBM Corporation

Costo de la Calidad

Crear pruebas: Cuesta dinero. Esfuerzo para generarlas. Tiempo de cmputo para ejecutarlas. Esfuerzo para evaluar los resultados.

Por lo tanto, el nmero de casos de prueba necesarios para detectar los errores debe ser minimizado para reducir costos.

14

2011 IBM Corporation

Costos Usando el Esquema Tradicional


Producto Liberado

Fase de Requerimientos

Fase de Diseo y Construccin

Fase de Pruebas

$7,600/ $960/ $240/ $80 / defecto defecto defecto

defecto

Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr.
15 2011 IBM Corporation

Capers Jones Software Quality in 2010

16

2011 IBM Corporation

Normal Defect Origin/Discovery Gaps [Capers 2010]

17

2011 IBM Corporation

Normal Defect Origin/Discovery With Inspections [Capers 2010]

18

2011 IBM Corporation

Modelo V y Niveles de Pruebas

19

2011 IBM Corporation

Metodologas de Desarrollo de Pruebas

Pruebas de caja negra: no conocemos la implementacin del cdigo, slo la interfaz. Tan slo podemos probar dando distintos valores a las entradas y salidas.

Pruebas de caja blanca: conocemos el cdigo (la implementacin de ste) que se va a ejecutar y podemos definir las pruebas que cubran todos los posibles caminos del cdigo.

20

2011 IBM Corporation

Grados de Automatizacin de Pruebas

Automticas (Se ejecutan solas)

Manuales (Requieren interaccin)


21 2011 IBM Corporation

IBM Presentation Template Full Version

References

Rodriguez 2011: Importancia de las Pruebas de software, Dr. Eduardo Rodrguez T. (Cinvestav): http://www.tamps.cinvestav.mx/~ertello/swe/swTestingTecZacatecas.pdf Capers 2010: Software quality in 2010: A Survey of the State of the Art: http://www.sqgne.org/presentations/2010-11/Jones-Nov-2010.pdf

Black 2008: Advanced Software Testing Vol. 1, Rocky Nook, Santa Barbara, USA.
ASTQB 2011: Standard glossary of terms used in Software Testing: http://www.astqb.org/educational-resources/glossary.php

Source: If applicable, describe source origin 22 2011 IBM Corporation

23

2011 IBM Corporation

Gracias!
24 2011 IBM Corporation

You might also like