Inicio > Ingenieria del Software > Tecnicas de Prueba del Software

Tecnicas de Prueba del Software

Pruebas de Caja Negra.

Se centra en los requisitos funcionales del software, permiten obtener un conjunto de condiciones de entrada que ejerciten completamente los requisitos funcionales del sistema. Se denominan pruebas funcionales, y el probador se limita a suministrarle datos como entrada y estudiar la salida, sin preocuparse lo que pueda estar haciendo el modulo por dentro (Internamente).

Ejemplo

Caso de Prueba Calculo de Métricas y Puntos de Fusión para Cocomo
Propósito Obtener los parámetro de medición y puntos de Fusión para Cocomo BASICO
Prerrequisitos Ejecutar la aplicación
Datos de Entrada
  1. Asignar Valor a las preguntas, rango del 1 al 5
  2. Asignar valor a los parámetros de medición, para calculo simple, medio, complejo.
Pasos Obtener el resultado de las preguntas.

Obtener el valor de las Metricas, tanto simple, medio, complejo.

Resultado esperado Punto de fusión

Valor de Metricas.

Nombre Campo Dato de Entrada Acción esperada Validación Observación
Preguntas Valor rango de 0-5 Obtener Resultado True
Entrada Enteros (números) Calcular métricas true
Entrada Letras Boton  Resultado activada true Validación Incorrecta
Salida Caracteres especiales Boton Resultado Activado false Resultado invalido

Prueba Caja Blanca.

  • Usa la Estructura del Control del diseño procedimental, para obtener los casos de prueba.
  • Estos casos se debe garantizar
  • Que se ejercita por lo menos una vez todos los caminos independientes de cada módulo.
  • Que se ejerciten todas las decisiones lógicas en sus vertientes verdadera y falsa.
  • Que se ejecuten todos los bucles en sus límites operacionales.
  • Que se ejerciten las estructuras internas de datos para asegurar su validez.

A continuación un ejemplo.

El algoritmo calculo el tempo de desarrollo,  esfuerzo, personal, lineas de codigo

A partir del diagrama de flujo se obtiene el grafo de flujo, que sirve como guía para definir el conjunto básico de caminos de ejecución.

El grafo permite observar los caminos básicos de ejecución del programa

  • 1-2-3-4
  • 1-2-3-5-6
  • 1-2-3-5-7-8-9

El número de caminos también se puede calcular a través de la complejidad ciclomática:

V(G) = A + N – 2

Integracion Incremental

Las pruebas de integración se llevan a cabo durante la construcción del sistema, involucran a un número creciente de módulos y terminan probando el sistema como conjunto.

Prueba estructura de Control

Existen tres pruebas de estructura de condición, que son:

  • Prueba de condición
  • Prueba de estructura de datos
  • Pruebas de estructuras de control (bucles).

Prueba de sanidad.

Determina si la nueva versión de un software está bien realizada y si necesita un nuevo esfuerzo en la prueba de software.

Por ejemplo la nueva versión de un programa cumple con casi todos los requisitos pero destruye la base de datos al leerla, por lo tanto se dice que este software no está en una condición sana.



  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: