Tipos de prueba
Esmeralda Aguilar
Created on September 8, 2024
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