Want to make creations as awesome as this one?

More creations to inspire you

Transcript

TIPOS DE PRUEBAS DE SOFTWARE

Ejemplos de los indicadores

Indicadores que se pueden definir

Pruebas de recuperación

Pruebas de recuperación.

Pruebas de integración

Pruebas de despliegue

Pruebas de rendimiento

Pruebas de esfuerzo

Pruebas de validación

Pruebas de seguridad

Indicadores que se pueden definir

Indicadores que se pueden definir

Indicadores que se pueden definir

Indicadores que se pueden definir

Indicadores que se pueden definir

Indicadores que se pueden definir

Ejemplos de los indicadores

Ejemplos de los indicadores

Ejemplos de los indicadores

Ejemplos de los indicadores

Ejemplos de los indicadores

Ejemplos de los indicadores

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

Descripción

Ejemplos de los indicadores

Indicadores que se pueden definir

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

Descripción

Indicadores que se pueden definir

Ejemplos de los indicadores

- Una especificación incorrecta de requerimientos. -Los defectos generados por errores de diseño. -Los defectos generados por las fallas en componentes de la computadora.- Los defectos generados por las interrupciones temporales o permanentes en el sistema de comunicaciones.- Los tipos de recuperación son: recuperación hacia adelante esta restaura la ejecución del sistema aplicando correcciones selectivas en el estado, o recuperación de errores hacia atrás, el sistema se restaurará a un estado previo que sea seguro, y este se ejecuta a partir de ese punto, se conoce como checkpoint.

Ejemplos de los indicadores

- Falta de una validación en los datos entrantes. - Falta de un manejo de errores y excepciones. - Cierre erroneo o inexistente de la conexión a la base de datos. - Manejo incorrecto de la autenticación y sesiones de usuarios. - SQL Injection: este es el ataque contra un Sistema Manejador de la base de datos relacional este se usa para mandar instrucciones SQL desde una pantalla de captura. Las instrucciones inyectadas pueden modificar un dato, o tambien modificar su valor para generar daños en la base de datos o tomar control del sistema, aún cuando no tiene los permisos. - El reemplazo de archivos desde los cuales la aplicación lee, escribe y ejecuta archivos .bat o .ini.

Ejemplos de los indicadores

- La nterrupción de la luz en el cliente y tambien en el servidor. - La interrupción de red hacia el servidor. - La simulación de errores en el disco duro. --Las transacciones incompletas como: consultas o procesos de sincronización interrumpidos. - Los errores de indexación en la base de datos. - Los elementos dañados o inválidos en la base de datos.

Indicadores que se pueden definir

- Entorno del cliente: los puntos vulnerables se pueden ocasionar por errores en los navegadores o software de comunicación y el acceso no autorizado a las cookies de los sitios web. - Comunicaciones de red (cuando los datos pasan de cliente a servidor y viceversa): un riesgo muy grande es el robo de contraseñas, información personal o de tarjetas de crédito. - Entorno del servidor: ataques que provocan el quiebre del servicio con peticiones excesivas al servidor o intentos de ejecutar scripts que pueden dañar los datos o intentar tomar control del servidor.

Indicadores que se pueden definir

A los diferentes tipos de pruebas tambien se les conoce como pruebas no funcionales, y su principal objetivo no es probar las funcionalidades definidas por el usuario, mas bien validar las diferentes características que son importantes en un sistema.

TIPOS DE PRUEBAS DE SOFTWARE

El objetivo principal de estas pruebas es probar la habilidad del sistema para que se pueda reuperar ante una falla, en hardware, software o red. En otras palabras confirmar que los procesos de recuperación, sean manuales o automáticos, estas restauren las aplicaciones, sistemas y bases de datos. Estas pruebas también se aseguran que cuando se presenta una falla para los sistemas críticos, estos sistemas de respaldo pueden tomar el control del sistema sin ninguna pérdida o daño de datos o transacciones.

Pruebas de recuperación

Las pruebas de seguridad se enfocan principalmente en encontrar los defectos de seguridad, en los que la aplicación permita realizar cosas que no debería permitir

Pruebas de seguridad

El objetivo de las pruebas de esfuerzo es sobrecargar al sistema asi como analizar su capacidad de recuperación.

Pruebas de esfuerzo

Indicadores que se pueden definir

- Confiabilidad. - Rendimiento.

- La generación de un porcentaje de interrupciones mayorr al esperado.- Aumentar los porcentajes de entrada de datos, de forma que logren determinar cómo responderán las funcionalidades de entrada.- Requerimientos de memoria y procesador en sus máximos niveles.- Diseñarse casos de prueba que puedan ocasionar thrashing este es un un quebranto del sistema por hiperpaginación, en un sistema operativo virtual.- Crear casos de prueba que logren generar una búsqueda excesiva por datos residentes en el disco. Es decir la persona que realiza la prueba intenta romper el programa.

Ejemplos de los indicadores

El objetivo de las pruebas de rendimieto es conocer la velocidad del procesamiento, la estabilidad, el tiempo de respuesta y la escalabilidad de un software en los diferentes escenarios de uso.

Pruebas de rendimiento

Indicadores que se pueden definir

- Pruebas de carga- Pruebas de volumen.- Pruebas de escalabilidad.- Pruebas de estres.- Las metricas que se deben cumplir son la rentabilidad y el redimiento.

- Componentes computacionales.- Red.- Datos.- Percepción de usuario.

Ejemplos de los indicadores

También se les conoce como pruebas de configuración. El objetivo de las pruebas de despliegue es asegurar que la aplicación se pueda implementar en un entorno que tenga una infraestructura y las aplicaciones requeridas, siguiendo estrictamente las instrucciones descritas en los documentos que fueron creados para el soporte de la aplicación

Pruebas de despliegue

Indicadores que se pueden definir

- Asegurar que el software funciona adecuadamente en cada entorno en el que se determino que debe funcionar.- Revisar cada uno de los procesos de instalación asi como el software que se creó especialmente para dicha instalación.-Inspecciona la ayuda y la documentación que se usarán para la capacitación a los usuarios finales.-Para una migración, en esta etapa de pruebas se debe incluir la validación de que la migración realizó correctamente. Estas migraciones pueden ser de aplicaciones, bases de datos y configuraciones de las aplicaciones.

En base al manual de instalación: - Se comprueban los componentes que fueron generados, es decir el software, scripts y archivos de configuración, estos corresponden con los listados en el manual. - Se revisa el cumplimiento de los estándares de documentación. - Si se necesita que el software se compilé, éste y los scripts se ejecutarán tal como se lo indique el manual. - Si es necesario realizar una parametrización o configuración para el inicio de la aplicación, se realizan de acuerdo al manual.

Ejemplos de los indicadores

Estas pruebas de validación se realizan al terminar las pruebas de integración. Despues que se probaron los componentes de forma individual, el software queda integrado en un paquete. Este tipo de pruebas principalmente se centran en las acciones que son visibles para el usuario y las salidas del sistema reconocibles por el mismo

Pruebas de validación

Indicadores que se pueden definir

- Los requerimientos se deben contener en la descripción de los criterios de la aceptación, en base a estos criterios, se pueden utilizar para realizar las pruebas de validación

- Alfa: Se hacen en casa por una organizacion independiente de pruebas y se enfocan en simularel uso del mundo real..-Beta: Se realizan por grupos de usuarios o clientes con una version del sistema previa a la final. Se ponen en practica sus funciones en condiciones normales, las pruebas terminan cuando el porcentaje de fallas se estabiliza.-De aceptacion: El cliente ejecuta lass pruebas para saber si acepta o no el sistema, se requiere unificacion de los criterios de aceptacion.

Ejemplos de los indicadores

En estas pruebas de integración se examina que las interacciones entre los módulos y sistemas externos funcionen de forma correcta.

Pruebas de integración

Indicadores que se pueden definir

- Se debe considerar al sistema, que es un conjunto de módulos que se encuentran conectados entre sí para cumplir los requerimientos que fueron definidos y la integración es la interacción entre los módulos.

- Descompocision.-Regresion.-De humo.-Descendente.-Ascendente.-Sándwich.-Big Bang.-Primero en profuncidad.-Primero en anchura

Ejemplos de los indicadores