|
Pruebas de software Las Pruebas de software es el proceso que permiten
verificar y revelar la calidad de un producto software.
La calidad de un sistema software es algo subjetivo que depende
del contexto y del objeto que se pretenda conseguir. Para determinar dicho
nivel de calidad se deben efectuar unas medidas o pruebas que permitan
comprobar el grado de cumplimiento respecto de las especificaciones iniciales
del sistema. Las pruebas de software, testing,
beta testing es un proceso usado para
identificar posibles fallos de implementación, calidad, o usabilidad de un programa de
ordenador o videojuego. Básicamente es una fase en el desarrollo de software
consistente en probar las aplicaciones construidas. Únicamente un proceso de
verificación formal puede probar que no existen defectos. Hay muchos planteamientos a la hora de abordar el testeo de
software, pero para verificar productos complejos de forma efectiva requiere
de un proceso de investigación más que seguir un procedimiento al pie de En general, los informáticos
distinguen entre errores de programación (o "bugs")
y defectos de forma. En un defecto de forma, el programa no realiza lo que el
usuario espera. Por el contrario, un error de programación puede describirse
como un fallo en la semántica de un programa de ordenador. Éste podría
presentarse, o no, como un defecto de forma si se llegan a dar ciertas
condiciones de cálculo. Una práctica común es que el testeo de un programa sea realizado
por un grupo independiente de "testers"
al finalizar su desarrollo y antes de sacarlo al mercado. Una práctica que
viene siendo muy popular es distribuir de forma gratuita una versión no final
del producto para que sean los propios consumidores los que Puede además existir una versión anterior en el proceso de
desarrollo llamada alpha, en la que el programa, aunque incompleto,
dispone de funcionalidad básica y puede ser testeado. Finalmente y antes de salir al mercado, es cada vez más habitual
que se realice una fase de RTM testing (Release To Market),
dónde se comprueba cada funcionalidad del programa completo en entornos de
producción. Otra práctica es que el testeo se realice desde el mismo momento
en que empieza el desarrollo y continúe hasta que finaliza. |