Sábado, 29 Jul 2006
El testeo de software, testing o 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 mas que seguir un procedimiento al pie de la letra. Una definición de “testing” es: proceso de evaluación de un producto desde un punto de vista crÃtico, donde el “tester” (persona que realiza el testeo) somete el producto a una serie de acciones inquisitivas, y el producto responde con su comportamiento como reacción.
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 contra, 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 la testeen. En ambos casos, a la versión del producto en pruebas y que es anterior a la versión final (o “master“) se denomina beta, y a dicha fase de testeo, beta testing.
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.
Otra práctica es que el testeo se realice desde el mismo momento en que empieza el desarrollo y continúe hasta que finaliza.

