Please enable JavaScript.
Coggle requires JavaScript to display documents.
PRUEBAS DE SOFTWARE - Coggle Diagram
PRUEBAS DE SOFTWARE
Clases de pruebas de software
Pruebas de bucle
Para esta prueba se requiere representar de forma grafica los bucles, estos pueden ser simples, anidados, concatenados y no estructurados.
Prueba de condición
Esta prueba evalúa las condiciones lógicas contenidas en un modulo del programa, las cuales pueden ser simples o compuestas.
Pruebas de camino básico
Consiste en definir un conjunto básico de caminos usando la medida de complejidad llamada "complejidad ciclomática", esta misma determina el numero de caminos a probar.
Pruebas caja blanca
Las pruebas caja blanca permiten probar la lógica interna del programa y su estructura.
Prueba de estructura de datos locales
Estas pruebas aseguran la integridad de los datos durante todos los pasos de la ejecución del modulo.
Pruebas caja negra
Se considera el software como una caja negra, sin preocuparse por los detalles procedimentales de los programas. De esta manera los datos de entrada deben generar una salida coherente con las especificaciones; si no es así, porque se ha encontrado un error el cual debe ser corregido para poder continuar con las pruebas.
Prueba de validación
En la pruebas de validación se verifica el cumplimiento de los requisitos de usuario, con participación del desarrollador y el usuario.
Pruebas de integración
Sirven para comprobar el funcionamiento de los módulos del software en conjunto, normalmente utilizan pruebas de caja negra.
Prueba del sistema
En este tipo de pruebas se verifica el cumplimiento de los requisitos especificados, probando el sistema integrado en el entorno de hardware y software.
Pruebas unitarias
Contribuyen a la evaluación de cada uno de los bloques más pequeños con la entidad propia en el sistema, y es realizada por el programador en su entrono de desarrollo.
Prueba de aceptación
Estas pruebas son realizadas en el entorno del usuario, para validar la aceptación por parte del cliente, comprobando que el sistema esta listo para ser implantado.
¿Qué es o cómo se define la calidad de un software?
Factores de calidad de un software
Usabilidad
Facilidad de usar, siendo entendióle, aprendióle y operable.
Eficiencia
Uso optimo de os recursos del sistema.
Confiabilidad
Cantidad de tiempo que el software se encuentra disponible para su uso, con madurez, tolerancia a fallas y recuperación.
Facilidad de recibir mantenimiento
Facilidad para realizar reapariciones, es decir, es analizable, cambiable, estable y susceptible a pruebas.
Funcionalidad
Satisfacción a las necesidades de adaptabilidad, exactitud, interoperabilidad, cumplimiento y seguridad.
Portabilidad
Facilidad para ser llevado a otro ambiente, es decir, es adaptable, instalable y sustituible.
corrección
Cumple con las especificaciones y necesidades del cliente.
Integridad
Control de acceso al software o datos o usuarios no autorizados.
Flexiblilidad
Capacidad para recibir modificaciones cuando el software ya está en operación.
Reusabilidad
Grado en el que puede ser usado por tras aplicaciones.
Intuitiva
La interfaz sigue los patrones de uso esperados, facilitando la comprensión, localización de operaciones y la entrada de datos.
Eficiencia
Grado en el que es posible localizar o iniciar las operaciones y la información.
Robustez
Capacidad de tratar entradas erróneas de datos o interacción inapropiada del usuario.
Riqueza
Interfaz con abundantes características que permite la personalización según las necesidades del usuario, y la identificación de una secuencia de operaciones comunes por un medio de acción o comando.
¿Qué es una prueba de software?
Se puede decir que las pruebas de software son estrictamente necesarias para determinar de manera dinámica la calidad de un software; de esta manera, se garantiza que se ha construido el software correcto y de la manera correcta.