Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de Testing, Screenshot from 2023-05-06 22-26-19, image, image, …
Tipos de Testing
Pruebas de usabilidad
Deben realizarse desde el punto de vista del usuario final
Buscan responder preguntas como:
¿El sistema es fácil de aprender?
¿Es el sistema útil y aporta valor a la audiencia objetivo?
Experiencia de usuario
Ayuda a determinar si un sistema es:
Usable
Accesible
Util
Pruebas de aceptación
Verifica que funcione acorde a lo esperado
Brinda información para la toma de decisiones
Se enfoca:
Comportamiento del sistema o producto
Objetivos:
Validar que el sistema este completo
Que funcione según lo esperado
Establecer confianza en la calidad
Verificar si los comportamientos funcionales y no funcionales son los especificados
Proveer información para ver si es óptimo para producción
Pruebas de seguridad
Objetivo
Identificar:
Amenazas
Vulnerabilidades
Riesgos en un software
Prevenir ataques maliciosos
Si no resultan en:
Perdida de información valiosa
Perdida de dinero en una organización
¿Por qué es importante?
Necesario para comprender la eficiencia de los sistemas de seguridad
Mejora la calidad
Pruebas de escalabilidad
Miden el rendimiento de un sistema
Incluye el uso de la memoria, el CPU y otros
Proposito:
Asegurar el aumento proyectado en el trafico de usuarios
Pruebas de rendimiento
Verifican cómo responde el sistema
Son no-funcionales
Estabilidad
Disponibilidad de la plataforma
La fiabilidad
Su objetivo es:
Recolectar métricas
Definir objetivos por alcanzar
Determina:
Velocidad
Estabilidad
Tiempo de respuesta
Pruebas de portabilidad
Objetivo
Determinar la flexibilidad con la que el software se mueve en torno a otro
Evalúan:
Adaptabilidad
Instalabilidad
Reemplazabilidad
Coexistencia
Pruebas de regresión
para verificar que las modificaciones realizadas
Sirven para:
Detectar problemas en nuevas funcionalidades
Asegurar la estabilidad del software
Prevenir retrocesos en el software
Pruebas unitarias
Son pruebas automatizadas
Sirven para:
Ayudan a garantizar la calidad del software
Incrementan la eficiencia
Facilitan el mantenimiento del código
Detección temprana de errores
Pruebas de integración
Unen componentes de software
Sirve para:
Verificar el correcto funcionamiento del software como un sistema
Reducir los riesgos de fallos en el sistema
Detectar errores en la interacción entre componentes
Ahorrar tiempo y costos en el proceso de prueba
Pruebas funcionales
Evaluan la funcionalidad
Sirven para:
Detectar errores y defectos en el software
Ahorrar tiempo y costos
Validar la funcionalidad del software
Mejorar la calidad del software
Pruebas de humo
Verificar funcionalidad básica
Sirven para:
Identificar problemas de compatibilidad
Asegurar la funcionalidad básica
Verificar la estabilidad del software
ejecutar las funciones más básicas de manera correcta
Pruebas de punta a punta
Son muy útiles pero son costosas de realizar
Replican el comportamiento de los usuarios
Son mas complejas:
Verificando notificaciones vía email
Pagos en línea, etc.
Estas pruebas verifican:
Cargar una página web
Iniciar sesión
Equipo: Llajuitas