Pruebas de software

Solo disponible en BuenasTareas
  • Páginas : 8 (1820 palabras )
  • Descarga(s) : 4
  • Publicado : 5 de octubre de 2009
Leer documento completo
Vista previa del texto
Pruebas de software ¿la salvación, un proceso sin utilidad, trivial, simplemente una moda, o ....?
Maria Clara Choucair Cárdenas
mcchoucair@choucairtesting.com Choucair Testing S.A. (574) 316 6300, Medellín (571) 610 7425, Bogotá

1

Sobre la Ingenieria de Sistema y Responsabilidad Social
q

Definición de la conferencista de Ingeniería de Sistemas
­

La rama de la ingeniería quefacilita la implementación de una correcta combinación de herramientas de software y hardware que permitan apoyar:
¯ ¯ ¯

La estrategia de los países La estrategia de negocio de las compañías La felicidad y facilidad en la vida de las personas

q

Impacto de nuestro trabajo
Efecto sobre la sociedad ­ Efecto sobre la empresas
­

XXVII Salón de Informática Septiembre'2007

2

Algo dehistoria en Colombia de las pruebas de Software– Percepciones cómunes
q

Descrédito de las pruebas de software
­

Las pruebas no están funcionando, simplemente es un requerimiento más del método
¯ ¯ ¯

Falta de implementación de métodos formales Falta de personas entrenadas ……..

q

“Las Pruebas son responsabilidad del usuario”
­

Las pruebas de aceptación se convirtieron en pruebasde sistema ­ No es su trabajo, costo de oportunidad ­ Los Usuarios no están entrenados para tal efecto, XXVII Salón de complejidad técnica, ad-hoc testing
Informática Septiembre'2007 3

Generalidades
q

Definición de Software Testing (Pruebas de Software)
­

Proceso realizado concurrentemente a través de las diferentes etapas de desarrollo de software que utiliza y mantiene el testware ycuyo objetivo es apoyar la disminución del riesgo de aparición de fallas y faltas en operación.

q

Software Testing vs. QA (Quality Assurance)
Problema de léxico ­ QA: Enfocado a Procesos, procedimientos…… ­ Testing: Enfocado a producto, un área de Quality Control apoya a QA, pero no la reemplaza.
­

XXVII Salón de Informática Septiembre'2007

4

Generalidades
q

Mercado de laspruebas en el mundo
“The worldwide testing market is estimated at $13 billion. The global outsourcing testing market opportunity in this year has been estimated at $4.5 billion, of which, nearly $3 billion will be offshored to cheaper destinations. “ Feb 2005. http://www.rediff.com/money/2005/feb/01software.htm Que tipo:
­ ­

q

Internas Outsourcing

q

Es un negocio de medio, no deresultado
5

XXVII Salón de Informática Septiembre'2007

Objetivos del Testing
q q q q

Encontrar defectos Lograr confianza acerca del nivel de calidad Proveer información Prevenir defectos

Principios generales del Testing
q q q q q q q

Testing muestra la presencia de defectos Testing exhaustivo es imposible Testing temprano Concentración (cluster) de Defectos Pesticide Paradox Testingdepende del contexto Falacia Ausencia-de-errores

Cuando se debe hacer pruebas
Costo de corrección de un error inyectado en la etapa de requerimiento

Entonces

Requisitos

Diseño

Construcción

Pruebas concurrentes, a cada etapa.
Si se inyecta defecto en una etapa se debe retirar en la misma etapa R D C O
Etapas de desarrollo

Y
El proceso de pruebas es parte del ciclo dedesarrollo de software, como uno de los tantos procesos que intervienen en la creación de un producto.

Y
XXVII Salón de Informática Septiembre'2007

No es una auditoria
8

Niveles de Pruebas: Unitarias, Integración, Sistema y Aceptación
q

Cada etapa de desarrollo genera artefactos a los cuales se les debe aplicar (en ciclos de vida clásicos):
Pruebas Unitarias: Realizadas por el creadordel artefacto ­ Pruebas Integración: Realizadas por el creador del artefacto ­ Pruebas de Sistema: Realizadas por el equipo de pruebas ­ Prueba de Aceptación – Usuario: Se realizan al final de las anteriores, cuando los artefactos están listos.
­

q q

Existe estrategia para cada una de ellas Generalmente la literatura sobre pruebas, está dirigida a pruebas funcionales en construcción.
9...
tracking img