Está en la página 1de 27

Universidad Nacional Experimental

Rafael Mara Baralt


Cabimas Estado Zulia
PNF Informtica

Pruebas del Sistema


Intergantes:
Castro, Eneili
Gonzlez, Francisco
Nava, Neomar
Unidad Curricular:
Ing. del Software II

Junio, 2015

Prueba de Aplicaciones Web


La prueba de un sistema es una coleccin
de actividades relacionadas con una sola
meta: descubrir errores en el contenido,
funcin, utilidad, navegabilidad, rendimiento,
capacidad y seguridad de esa aplicacin.
Para lograr esto, se aplica una estrategia
de prueba que abarca tanto revisiones como
pruebas ejecutables.

Importancia de la Pruebas
Si los usuarios finales encuentran errores
que derrumben su fe en el sistema, irn a
algn otro lado en busca del contenido y de
la funcin que necesitan, y la aplicacin
fracasar.
Por esta razn, debe trabajarse para
eliminar tantos errores como sea posible
antes de poner en lnea el sistema.

Metodologa Kendall y Kendall

Tipos de Pruebas
Pruebas de programas con datos de prueba
Pruebas de enlace con datos de prueba
Prueba completa de sistema con datos de prueba
Pruebas completas del sistema con datos reales

Metodologa Kendall y Kendall


Pruebas de Programas
con datos de prueba

El analista conjuntamente con los programadores


comienzan a probar el sistema modulo por modulo
para determinar si los modulo y cada aplicacin de
ejecuta de manera correcta utilizndose para la
prueba datos ficticios.
Cuando se realice este tipo de prueba la relacin
que pueda tener los mdulos o las aplicaciones.

Metodologa Kendall y Kendall


Pruebas de enlace con
datos de prueba

Se utilizan para determinar errores que


puedan existir entre los enlaces o
comunicacin que se programa entre dos
sistemas o entre dos mdulos este tipo de
prueba se realiza con el analista utilizndose
para ello datos ficticios.

Metodologa Kendall y Kendall


Prueba completa de sistema
con datos de prueba

Se
realiza
con
datos
ficticios
utilizndose para ello una parte muy
pequea de la organizacin para aplicar
lo que se conoce como las pruebas alfa
detectando errores funcionales.

Metodologa Kendall y Kendall


Pruebas completas del sistema
con datos reales

Son pruebas betas que se realizan con


casi la totalidad de los usuarios quienes
interactan con el sistema para detectar
errores

Metodologa James Senn

Tipos de Pruebas
Pruebas Parciales

Unitria
Integracin
Funcional
Aceptacin
Instalacin

Pruebas del Sistema

Carga mxima
Almacenamiento
Tiempo de Ejecucin
Recuperacin
Procedimientos
Factores Humanos

Metodologa James Senn


Pruebas Parciales
Prueba Unitaria (de programa o mdulo): Permite detectar errores
en el cdigo y lgica contenidos dentro de ese nico modulo.
Prueba de Integracin: Permite detectar errores en el
intercambios de informacin e interaccin entre mdulos al
momento de encajarse dentro del sistema.
Prueba Funcional: (Sistemas vs. Especificaciones) Al lograr la
interaccin la apropiada y encajar en el sistema se pone a prueba
las funciones de los modulos.

Metodologa James Senn


Pruebas Parciales
Pruebas de Aceptacin: Se lleva cabo para determinar si el
sistema cumple con los requerimientos de los usuarios.
Pruebas de Instalacin: Para detectar posibles errores al
momento de la instalacin del sistema en los diferentes
ambientes y/o entornos de trabajo.

Metodologa James Senn


Pruebas del Sistema
Prueba de Carga Mxima: Determinar si el sistema manejara el
volumen de actividades que ocurran cuando este en el punto mas
alto de su demanda de procesamiento.
Prueba de Almacenamiento: Determinar la capacidad del sistema
para almacenar datos de transacciones en un disco u otros
archivos.
Prueba de Tiempo de Ejecucin: Determinar el tiempo que el
sistema necesita para procesar los datos de una transaccin.

Metodologa James Senn


Pruebas del Sistema
Prueba de Recuperacin: Determinar la capacidad del usuario
para recuperar los datos o restablecer el sistema despus de una
falla.
Prueba de Procedimientos: Determinar la claridad de la
documentacin en los aspectos de operacin y uso del sistema,
para que el usuario siga las sugerencias e instrucciones del
manual.
Prueba de Factores Humanos: Determinar como utilizaran los
usuarios el sistema al procesar datos.

Metodologa Roger Pressman

Tipos de Pruebas
Prueba de Contenido
Prueba de Interfaz de Usuario
Prueba de Navegacin
Prueba de Configuracin
Prueba de Seguridad

Tipos de Pruebas
Prueba de Contenido

Los errores en el contenido de la webapp


pueden ser tan triviales como errores tipogrficos
menores o tan significativos como informacin
incorrecta, organizacin inadecuada o violacin
de leyes de la propiedad intelectual.
La prueba de contenido intenta descubrir stos
y muchos otros problemas antes de que el
usuario los encuentre.

Tipos de Pruebas
Prueba de Contenido

La prueba de contenido tiene tres objetivos


importantes:
Descubrir errores sintcticos (por ejemplo, errores tipogrficos o
gramaticales) en documentos de texto, representaciones grficas y otros
medios.
Descubrir errores semnticos (es decir, errores en la precisin o
completitud de la informacin) en cualquier objeto de contenido que se
presente conforme ocurre la navegacin.
Encontrar errores en la organizacin o estructura del contenido que se
presenta al usuario final.

Pruebas de Interfaz de Usuario


La prueba de interfaz ejercita los mecanismos de
interaccin y valida los aspectos estticos de la interfaz de
usuario. La estrategia global para la prueba de interfaz es:
Descubrir errores relacionados con mecanismos de
interfaz especficos (por ejemplo, en la ejecucin
adecuada de un vnculo de men o en la forma como
entran los datos en un formulario).
Descubrir errores en la forma como la interfaz implanta la
semntica de navegacin, la funcionalidad de la webapp o
el despliegue de contenido.

Pruebas de Interfaz de Usuario

Cuando un usuario interacta con una webapp,


la interaccin ocurre a travs de uno o ms
mecanismos de interfaz.
Dichos mecanismos son: Vnculos, formularios,
HTML dinmico, ventanas pop-up, Contenido de
streaming, Cookies, entre otros.

Prueba de Navegacin

La primera fase de la prueba de navegacin en


realidad comienza durante la prueba de interfaz.
Los mecanismos de navegacin se prueban para
asegurarse de que cada interfaz realiza la funcin
que se le ha encargado.
Splaine y Jaskiel [Spl01] sugieren que debe
probarse cada uno de los siguientes mecanismos
de navegacin:

Prueba de Navegacin
Vnculos de navegacin: Estos mecanismos incluyen vnculos internos dentro
de la webapp, vnculos externos hacia otras webapps.

Redirecciones: Estos vnculos entran en juego cuando un usuario


solicita una URL inexistente o cuando selecciona un vnculo cuyo
contenido se removi o cuyo nombre cambi.
Marcas de pgina (favoritos, bookmarks): Aunque las marcas de
pgina son funcin del navegador, la webapp debe probarse para
garantizar la extraccin de un ttulo de pgina significativo conforme
se crea la marca.
Mapas de sitio: Un mapa de sitio proporciona una tabla de contenido
completa para todas las pginas web. Cada entrada del mapa de sitio

Prueba de Navegacin
Motores de bsqueda internos: Las webapps complejas con
frecuencia contienen cientos o incluso miles de objetos de contenido.
Un motor de bsqueda interno permite al usuario realizar una
bsqueda de palabra clave dentro de la webapp para encontrar el
contenido necesario.

La intencin de principio a fin de estas pruebas


es garantizar que los errores en la mecnica de
navegacin se encuentran antes de que la
webapp entre en lnea.

Prueba de Configuracin

La labor de la prueba de configuracin es


probar
un
conjunto
de
probables
configuraciones en los lados cliente y
servidor para garantizar que la experiencia
del usuario ser la misma en todos ellos y
que aislar los errores que puedan ser
especficos de una configuracin particular.

Prueba de Configuracin
Entre las preguntas que deben plantearse y responderse durante la
prueba de configuracin del lado servidor se encuentran:
La webapp es completamente compatible con el servidor OS?
Los archivos de sistema, directorios y datos de sistema relacionados
se crean correctamente cuando la webapp es operativa?
Las medidas de seguridad del sistema (por ejemplo, firewalls o
encriptado) permiten a la webapp ejecutarse y atender a los usuarios
sin interferencia o degradacin del rendimiento?

Prueba de Configuracin
En el lado cliente, las pruebas de configuracin se enfocan con ms
peso en la compatibilidad de la webapp con las configuraciones que
contienen una o ms permutas de los siguientes componentes:
Hardware: CPU, memoria, almacenamiento y dispositivos de
impresin.
Sistemas operativos: Linux, Macintosh OS, Microsoft Windows, un
OS mvil.
Software navegador: Firefox, Safari, Internet Explorer, Opera,
Chrome y otros.
Componentes de interfaz de usuario: Active X, Java applets y otros.

Prueba de Seguridad

Las pruebas de seguridad se disean para


sondear las vulnerabilidades del entorno lado
cliente, las comunicaciones de red que ocurren
conforme los datos pasan de cliente a servidor y
viceversa, y el entorno del lado servidor.
Cada uno de estos dominios puede atacarse, y
es tarea del examinador de seguridad descubrir
las debilidades que puedan explotar quienes
tengan intencin de hacerlo.

Prueba de Seguridad
Para proteger contra stas (y muchas otras)
vulnerabilidades, se implanta uno o ms de los siguientes
elementos de seguridad:

Firewall: Mecanismo de filtrado, que es una combinacin de


hardware y software que examina cada paquete de informacin
entrante para asegurarse de que proviene de una fuente legtima y
que bloquea cualquier dato sospechoso.

Autenticacin: Mecanismo de verificacin que valida la identidad de


todos los clientes y servidores, y permite que la comunicacin ocurra
solamente cuando ambos lados se verifican.

Prueba de Seguridad
Encriptado: Mecanismo de codificacin que protege los datos
sensibles al modificarlos de forma que hace imposible leerlos por
quienes tienen intenciones maliciosas. El encriptado se fortalece
usando certificados digitales que permiten al cliente verificar el destino
al que se transmiten los datos.
Autorizacin: Mecanismo de filtrado que permite el acceso al entorno
cliente o servidor slo a aquellos individuos con cdigos de
autorizacin apropiados (por ejemplo, ID de usuario y contrasea).

También podría gustarte