TESTING

Páginas: 20 (4956 palabras) Publicado: 25 de febrero de 2014
Objetivos
• Analizar los conceptos fundamentales de pruebas de
software en el contexto del aseguramiento de calidad del
software.
• Diseñar casos de prueba, planes de prueba y
especificaciones de prueba utilizando técnicas
apropiadas.
• Planificar, especificar, ejecutar y evaluar pruebas de
software.
• Utilizar herramientas para mejorar la efectividad de las
pruebas de software.
•Analizar los elementos críticos para la gestión del proceso
de pruebas de software.

Testing de Software

Contenidos

Primera parte

Introducción
software quality assurance, objetivos, visiones y modelos de calidad, definiciones, revisiones, aspectos
económicos
conceptos básicos de testing, temas esenciales, principios, aspectos sicológicos y económicos, proceso, estado
del arte v/spráctica
taxonomía de errores, debugging

Introducción
software quality assurance, objetivos, visiones y modelos de calidad,
definiciones, revisiones, aspectos económicos
conceptos básicos de testing, temas esenciales, principios, aspectos
sicológicos y económicos, proceso, estado del arte v/s práctica
taxonomía de errores, debugging

Fundamentos
testing: definiciones, objetivos, casos deprueba
diseño de casos de prueba (black-box, white-box)
cobertura de white-box testing
estrategias, métodos particulares de testing, testability, cleanroom
plan, especificación, ejecución y evaluación de pruebas

Gestión
enfoques organizacionales, prácticas, tendencias, desafíos
mejoramiento de procesos, costos y beneficios, mediciones
herramientas prácticas en el mercado, estándares,documentación de testing

Temas Avanzados
pruebas de mutación
pruebas de regresión

Calidad de software

Visiones de calidad
• Visión trascendental
– puede ser reconocida pero no definida
• Visión del usuario
– grado de adecuación al propósito
• Visión del productor
– conformidad con la especificación
• Visión del producto
– ligada a características inherentes del mismo
• Visión basadaen valor
– ¿cuánto el cliente está dispuesto a pagar?

• Objetivo último de Ingeniería de Software: producir
software de calidad
• Calidad engloba todo el proceso, y está determinada por
factores directos e indirectos
• Calidad es un concepto complejo y multifacético, que
puede describirse desde diversas perspectivas

Page 1

Aseguramiento de
calidad de software

Modelo de calidadde McCall
Portabilidad
(¿Podré usarlo en otra máquina?)
Facilidad de Mantenimiento
(¿Puedo corregirlo?)
Flexibilidad (¿Puedo cambiarlo?)
Facilidad de Prueba (¿Puedo probarlo?)

• Software Quality Assurance (SQA)

Reusabilidad
(¿Podré reusar alguna parte del software?)
Revisión
del
Producto

Transición
del
Producto

Interoperabilidad
(¿Podré hacerlo interactuar
con otrosistema?)

acciones sistemáticas y planificadas requeridas para
asegurar la calidad de software

Operación
del
Producto

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á diseñado para ser usado?)

Factores de calidad de software deMcCall

Grupo de SQA

Verificación y validación

• Objetivos: planificar, desarrollar y controlar el proceso
de verificación y validación
• Actividades: aplicación de métodos, revisiones e
inspecciones, testing, aplicación de estándares, control
de cambios, mediciones, registro

• Verificación -- ¿estamos construyendo el producto
correctamente?
are we building the product right?

•Validación -- ¿estamos construyendo el producto correcto?
are we building the right product?

Efecto de amplificación
de defectos

Revisiones de software

Diseño preliminar
0

• Actúan como un filtro
• Descubrimiento temprano de defectos -- gran impacto en
los costos de testing y mantención
• Defectos de software presentan un efecto de amplificación

0

Diseño detallado
0% 10...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Testing
  • Testing
  • Testing
  • testing
  • Testing
  • Testing
  • Testing
  • Testing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS