La calidad del software depende de múltiples factores, entre los cuales se destacan la gestión adecuada del tiempo y la planificación, que suelen ser subestimados. Es crucial contar con un plan de pruebas bien definido y gestionar los datos de prueba necesarios para asegurar una buena ejecución.
Riesgos
-Subestimación de costos y
esfuerzos
-Exceso de confianza en las
herramientas
Beneficios
-Mejora la eficiencia
-Automatización de pruebas
TÉCNICAS DE PRUEBAS
• Las técnicas sistemáticas de diseño de casos de prueba reducen bastante
el número de casos de prueba, ahorrando tiempo y costos.
• Los gestores y los recursos no están familiarizados con las técnicas de
pruebas.
CONOCIMIENTO DEL NEGOCIO
En muchas ocasiones se utilizan recursos para diseñar tareas del
proyecto,sin tener el suficiente dominio o conocimiento del negocio.
AUTOMATIZACIÓN DE PRUEBAS
Una buena práctica, es comenzar temprano con el control de código, usando una métrica de
cobertura.
DEFICIENCIA EN LA GESTIÓN DE DATOS DE PRUEBA
Es fundamental definir y gestionar los datos de prueba que serán necesarios junto con
los casos de prueba.
Al definir y desarrollar los casos de pruebas, es importante tener en mente los
parámetros a utilizar para su ejecución.
LA COMPLEJIDAD Y EL TIEMPO PLANIFICANDO ESTÁN SUBESTIMADOS
Falta de un plan de pruebas, o bien, no tener la estimación adecuada, lo cual impacta en
el tiempo para el diseño de pruebas y la ejecución de las mismas.
La complejidad de un proyecto, en ocasiones, es la principal causa en la demora del
inicio de un desarrollo
No contar con gestión de pruebas
Al no contar con un plan de pruebas, no tener casos de pruebas o datos y sólo
mirar la funcionalidad del sistema, se obtendrán como resultado altos índices de
errores
Factores de mantenimiento
Flexibilidad
Facilidad de prueba
Facilidad de mantenimiento
Factores operativos
Corrección
Fiabilidad
Eficiencia
Seguridad
Facilidad de uso
Cambios
-Cada cambio implementado erosiona
la estructura del sistema lo cual hace que el
siguiente cambio sea mas costoso
-Conforme pasa el tiempo, el costo
de implementar un cambio será demasiado
alto, y el sistema entonces no podrá soportar
la tarea
Calidad
-El sistema es tan complejo que
ningún programador puede entenderlo.
-La introducción de una sola corrección
de error puede hacer que otro se genere.
Factores
Los factores más importantes que
intervienen en la calidad encontramos