You are on page 1of 8

Pruebas de Software

Ingeniera en Software

MAESTRO: Sal Grijalva

Alumnos:
Santos Vega Arellano
Christian Uras Guzmn
Christian Ibarra Garca
Javier Milln Villaescusa
Jahaziel Higareda Lpez

Guaymas, Sonora;

18 / 11. / 2014

Pruebas de entornos Especializados


Estas pruebas validan que la configuracin y el entorno en los que se
ejecutarn los casos de prueba presenten caractersticas de hardware y
software similares al ambiente de produccin en el que residir la
aplicacin que se est probando.
Pruebas de interfaz grfica.
El uso de estas pruebas es como su nombre lo indica, probar la interfaz
para ver si realmente est cumpliendo la funcin que desarrollar.
Estas pruebas se basan en un check list hacindose diferentes preguntas
como:
Para ventanas:
1. Se abren las ventanas mediante rdenes basadas en el teclado o
en un men?
2. Se puede ajustar el tamao, mover y desplegar la ventana?
3. Se regenera adecuadamente cuando se escribe y se vuelve a
abrir?

Para mens emergentes y operaciones con el ratn:


1. Se muestra la barra de men apropiada en el contexto
apropiado?
2. Es correcto el tipo, tamao y formato del texto?
3. Si el ratn tiene varios botones, estn apropiadamente reconocidos
en el contexto?

Para entrada de datos:


1. Se repiten y son introducidos adecuadamente los datos
alfanumricos?
2. Funcionan adecuadamente los modos grficos de entrada de
datos?
3. Se reconocen adecuadamente los datos no vlidos?
4. Son inteligibles los mensajes de entrada de datos?

Pruebas de arquitecturas cliente/servidor.


Se utilizan para medir o probar el rendimiento y la robustez del sistema y se
realizan bsicamente en tres fases.
En el servidor:
Se comprueban las funciones de coordinacin y administracin de datos,
as como su desempeo en cuanto a tiempo de respuesta y
procesamiento completo de datos.
En la base de datos:
Se comprueban la exactitud e integridad de los mismos; se inspeccionan
las transacciones. Tambin debemos cerciorarnos de que se guardan,
modifica y recuperan los datos.
En las pruebas de comunicacin de red.
En las pruebas de comunicacin de red hay que verificar la comunicacin
entre los nodos, el paso de mensajes, transacciones y que el trfico de la
red se efecte sin errores.
Pruebas de documentacin.
La mayora de los programadores e ingenieros de sistemas son recios a
plasmar su trabajo en papel, no solo porque resulta una tarea ardua y
poco creativa, sino porque, al no hacerlo, aumentan la dependencia de
las empresas de sus servicios, lo que supone un modo de asegurar sus
empleaos.
Evaluar la exactitud y claridad de la documentacin.
Esto se realiza debido para determinar si el manual de procedimientos
trabajar correctamente como una parte integral del sistema.

Pruebas de seguridad.
Las pruebas de seguridad son un proceso que permite verificar que un
sistema de informacin proteja sus datos y funcione de acuerdo a los
propsitos para los que fue diseado.
Por tanto, se puede decir, que las pruebas de seguridad verifican que la
aplicacin y la infraestructura que la soporta no evidencien
vulnerabilidades que puedan ser aprovechadas por terceros para usos no
deseados.

Puntos clave:

Confidencialidad de la informacin.
Integridad de la informacin.
Disponibilidad de la informacin.

Conclusin general.
Podemos concluir en que las pruebas de entornos es bsicamente
enfocarse al producto terminado en contacto con su entorno. Esto es,
como funciona mi sistema de acuerdo a los propsitos que se cre y de
acuerdo al ambiente en donde este se ejecutar.

Principios de las pruebas de sistema


Asegurar la apropiada navegacin dentro del sistema, ingreso de datos,
procesamiento y recuperacin.
Descripcin:
Deben enfocarse en requisitos que puedan ser tomadas directamente de:

Casos de usos

Reglas de negocio

Caja negra: no importa el cdigo solo que haga lo que se necesita.


Determinantes:
Se determinan que pruebas de sistema asegurarn que se cumpla el
negocio.
Pruebas:

Usabilidad

Performance

Documentacin y procedimientos

Seguridad y controles

Volumen

Stress

Recuperacin

Documentacin: Si los requerimientos fueron implementados en la interfaz


grafica

Pruebas de funcionalidad
Una prueba funcional es una prueba basada en la ejecucin, revisin y
retroalimentacin de las funcionalidades previamente diseadas para el
software. Las pruebas funcionales se hacen mediante el diseo de
modelos de prueba que buscan evaluar cada una de las opciones con las
que cuenta el paquete informtico. Dicho de otro modo son pruebas
especficas, concretas y exhaustivas para probar y validar que el software
hace lo que debe y sobre todo, lo que se ha especificado.

Pruebas de rendimiento

Hace referencia al estudio del comportamiento de un sistema cuando se


ve sometido a una carga que acta de manera concurrente.
Tipos de pruebas de rendimiento:
PRUEBAS DE CARGA
Intentarn validar que se alcanzan los objetivos de prestaciones a los que
se vern sometidos el sistema en un entorno productivo.
PRUEBAS DE CAPACIDAD
Su objetivo es encontrar los lmites de funcionamiento del sistema y
detectar cuello de botellas.
PRUEBAS DE ESTRS
Las pruebas de estrs consisten en someter a un sistema a cargas de
trabajo inusuales o poco razonables para determinar en qu punto
colapsar en un ambiente real o simulado. Aunque el trmino se usa ms a
menudo con los sistemas computacionales, tambin se emplea para hacer
referencia a otros sistemas.
PRUEBAS DE ESTABILIDAD
Comprueban que no existe degradacin del servicio por un uso
prolongado del sistema.

El sistema debe funcionar.


Pruebas de regresin de rendimiento
Comprobar si se mantienen los niveles de rendimiento tras un cambio en el
sistema, comparando el nivel de rendimiento (tiempo de respuesta,
operaciones/hora, etc...) con el que ofreca con anterioridad.
Las pruebas de estrs consisten en someter a un sistema a cargas de
trabajo inusuales o poco razonables para determinar en qu punto
colapsar en un ambiente real o simulado. Aunque el trmino se usa ms a
menudo con los sistemas computacionales, tambin se emplea para hacer
referencia a otros sistemas.

PRUEBAS DE ESTRS
Las pruebas de estrs consisten en someter a un sistema a cargas de
trabajo inusuales o poco razonables para determinar en qu punto
colapsar en un ambiente real o simulado. Aunque el trmino se usa ms a
menudo con los sistemas computacionales, tambin se emplea para hacer
referencia a otros sistemas.

Pruebas de volumen
Verificar el tamao de la BD, el equipo si es suficiente etc.
Las pruebas de volumen hacen referencia a grandes cantidades de datos
para determinar los limites en que se causa el sistema falle
Deben usarse mltiples clientes ya sea corriendo las mismas pruebas o
pruebas complementarias para producir el peor caso de volumen

Pruebas de recuperacin y tolerancia


Verificar que los procesos de recuperacin restauran apropiadamente la
base de datos

Estas pruebas aseguran que una aplicacin o sistema se recupere de una


variedad de anomalas de hardware, software o red con prdidas de
datos o fallas de inteligencia
Se deben utilizar las pruebas creadas para la funcionalidad del sistema.

Pruebas de resistencia
La prueba de resistencia sirve para determinar si las aplicaciones pueden
funcionar en situaciones anormales, como demanda de recursos en
cantidad, frecuencia o volmenes extraos. Esto implica disear pruebas
como
Desarrollo de rutinas que genera ms interrupciones por segundo que las
normales.
Incremento extremo de frecuencia de ingreso de datos de inicio para
comprobar el funcionamiento de las funciones de entrada;

Pruebas desempeo
Est diseada para probar el desempeo del software en tiempo de
ejecucin dentro del contexto de un sistema integrado.
La prueba de desempeo se aplica en todos los pasos del proceso de la
prueba, incluso al nivel de la unidad, el desempeo de un mdulo
individual debe evaluarse mientras se realizan las pruebas.
Sin embargo no es sino hasta que se encuentren totalmente integrados
todos los elementos del sistema que es posible asegurar el verdadero
desempeo del sistema.

You might also like