Fundamentos pruebas

Páginas: 8 (1922 palabras) Publicado: 30 de noviembre de 2013
Curso: Proceso de Pruebas de Software

ÍNDICE DE CONTENIDOS
ÍNDICE DE CONTENIDOS

01. ¿Por qué son necesarias las Pruebas? (K2)

02. ¿Qué son las Pruebas de Software? (K2)

03. Principios generales de las Pruebas (K2)

04. Procesos fundamentales de las Pruebas (K1)

05. Sicología de las Pruebas (K2)

06. Código de ética (K2)

Ing. Alejandro Bartra

2

01
¿POR QUÉ SONNECESARIAS LAS
PRUEBAS?

01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?

• CONTEXTO DE LAS PRUEBAS

La economía mundial es cada vez más
dependiente del software.

Los negocios demandan mayor productividad
y CALIDAD en menos tiempo.

Ing. Alejandro Bartra

Las aplicaciones crecen en tamaño,
complejidad y distribución.

Las pruebas y las revisiones mejoran la
CALIDAD del software

4 01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?

• FALLOS DE SOFTWARE
• AT&T
• Una falla en una Central Telefónica impidió comunicaciones de larga distancia en
EE.UU. durante casi 24 horas. La solución requirió cambiar una sola línea de
código.
• Aeropuerto de Denver
• Una falla de software significó demorar la apertura del aeropuerto en
aproximadamente 9 meses, con un costo de medio millón dedólares diarios.
• RAYOS X LETALES
• Pacientes recibieron una dosis letal de rayos gamma debido a un fallo de
software.
• El Therac-25 era una máquina para radiación terapéutica producida por la
empresa Atomic Energy of Canad Limited. Estuvo involucrada en, al menos, seis
accidentes entre 1985 y 1987, en los cuales los pacientes fueron objeto de una
sobredosis masiva de radiación. En algunoscasos fueron del orden de centenas
de “gray”. Al menos cinco pacientes murieron por sobredosis.
• Este accidente destaca los riesgos del software de control de sistemas críticos en
términos de seguridad (“safety-critical systems”).

Ing. Alejandro Bartra

5

01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?

• ¿Qué es un Error?: Una acción humana que produce un resultado
incorrecto

• ¿Qué esun Defecto? : Una manifestación de un error en software
• También conocido como un defecto o «bug» (bicho, insecto).
• De ser ejecutado, un defecto puede causar un fallo.

• ¿Qué es un Fallo? : Una desviación del software de su entrega esperada o
servicio.
• Defecto encontrado

El fallo es un acontecimiento; el defecto es un
estado del software, causado por un error

Ing. AlejandroBartra

6

01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?
Error - Defecto - Fallo

Una persona
comete un error ...

… que crea un defecto
en el software……

… que puede causar
un fallo en la
operación

Ing. Alejandro Bartra

7

01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?

Fiabilidad versus Defectos
• Fiabilidad: la probabilidad que el software no causará el fracaso del sistema
duranteun tiempo especificado en condiciones especificadas
• ¿Puede un sistema estar sin defecto? (cero defectos, la primera vez todo ok)
• ¿Puede un sistema de software ser confiable, pero todavía tener defectos?
• ¿Una aplicación de software "sin defecto" es siempre confiable?

Ing. Alejandro Bartra

8

01 ¿POR QUÉ SON NECESARIAS LAS PRUEBAS?

• CAUSAS DE LOS DEFECTOS EN EL SOFTWARE
• Errorhumano
• Uso incorrecto del software
• Diseño o construcción del software.
• Causas de los errores humanos:
• Plazos, demandas excesivas debido a la complejidad, distracciones, etc.
• Complejidad técnica del software.

• Condiciones ambientales
• Cambios en las condiciones ambientales.
• Causas de condiciones ambientales negativas/adversas:
• Radiación, campos electromagnéticos,polución, fallo de discos duros, fluctuaciones en el
suministro de energía eléctrica.

• LOS DEFECTOS Y FALLOS PROVIENEN DE:






Errores en especificación, diseño e implementación del software.
Errores en el uso del sistema.
Condiciones ambientales.
Daño intencional.
Consecuencia de errores tempranos, defectos y fallas.

Ing. Alejandro Bartra

9

01 ¿POR QUÉ SON NECESARIAS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamento Legal Prueba Superveniente
  • Fundamentos de la Prueba de Software
  • fundamentos de la prueba de hipotesis
  • Prueba De Fundamentos De Programacion Hecha
  • Fundamentos De La Prevención De Riesgos Prueba 1
  • Prueba 3 Fundamento De Electronica Pucv
  • Fundamentos De Seguridad Para Supervisores De Prueba
  • Prueba módulo fundamentos de la educación magíster en educación umc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS