Ingenieria De Software

Páginas: 14 (3450 palabras) Publicado: 29 de octubre de 2012
Pruebas de Software
Cátedra: Validación y Pruebas
Profesor: Ing. Luis A. Rivas A. Colegio Universitario de Los Teques “Cecilio Acosta”

Octubre, 2012

Agenda
Testing Fundamentos del Testing Proceso Fundamental de Testing Modelo de Desarrollo de Software: Modelo V Niveles de Prueba Tipos de Prueba Conceptos Teóricos finalización En la Practica

Confidential // Neoris

2 ¿Testing?

Confidential // Neoris

3

Pruebas de Software - Testing
Definición
Las pruebas de software, en inglés “Testing” son los procesos que permiten verificar y revelar la calidad de un producto software. Son utilizadas para identificar posibles fallos de implementación, calidad, o usabilidad de un programa de ordenador o videojuego. Básicamente es una fase en el desarrollo de softwareconsistente en probar las aplicaciones construidas. “El testing puede probar la presencia de errores pero no la ausencia de ellos”. Edsger Wybe Dijkstra

Confidential // Neoris

4

¿Por qué es necesario el Testing?

Confidential // Neoris

5

Fundamentos del Testing
La importancia económica del software
El funcionamiento de maquinaria y equipamiento depende en gran medida delsoftware. No es posible imaginar grandes sistemas, en el ámbito de las finanzas ni el control del tráfico automotor, entre otros, funcionando sin software.

Calidad del Software
Cada vez más, la calidad software se ha convertido en un factor determinante del éxito de sistemas y productos técnicos o comerciales.

Pruebas para la mejora de la calidad
Las pruebas y revisiones aseguran la mejora de lacalidad de productos de software así como de la calidad del proceso de desarrollo en sí.

Confidential // Neoris

6

Terminología

Confidential // Neoris

7

Error

Defecto

Falla

Confidential // Neoris

8

Definición
Error Acción humana que produce un resultado incorrecto. Ej. Un error de programación. Defecto Desperfecto en un componente o sistema que puede causar queel componente o sistema falle en desempeñar las funciones requeridas. Ej: una sentencia o una definición de datos incorrecta. Falla Manifestación física o funcional de un defecto. Si un defecto es encontrado durante la ejecución de una aplicación puede producir un fallo. Desvío de un componente o sistema respecto del resultado esperado.

Confidential // Neoris

9

Fundamentos del TestingCalidad
Grado en el cual un componente, sistema o proceso satisface requisitos especificados y/o necesidades y expectativas del usuario/cliente.

Confidential // Neoris

10

Calidad de Software


Atributos funcionales de calidad: Funcionalidad: correctitud requisitos del usuario. y completitud de los



Atributos NO funcionales de calidad:
Fiabilidad: el sistema mantendrá sucapacidad y funcionalidad a lo largo de un período de tiempo. Usabilidad: fácil de usar, fácil de aprender, conforme a normas y uso intuitivo. Portabilidad: fácil de instalar y desinstalar, y configurar parámetros.

Confidential // Neoris

11

¿Cuánto Testing es necesario?

Confidential // Neoris

12

Fundamentos del Testing

El testing exhaustivo es imposible.

Testear todaslas combinaciones de entradas y precondiciones no es factible.

Para enfocar el testing nos debemos basar en Riesgos y Prioridades.

Confidential // Neoris

13

¿Qué es testing?

Confidential // Neoris

14

Percepción común

Consiste solamente en realizar pruebas. Es ejecutar la aplicación.

Es fácil y cualquiera lo puede hacer.

Confidential // Neoris

15

Realidad
Lasactividades de la prueba existen antes y después de la ejecución de la prueba. Puede haber diferentes objetivos de prueba: Encontrar defectos. Ganar confianza sobre el nivel de calidad y proporcionar información. Prevenir defectos

Confidential // Neoris

16

Proceso Fundamental de Testing
El proceso de prueba fundamental consiste de las siguientes actividades principales:

El proceso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS