Historia

El control y las pruebas que se implementan sobre el código fuente que le da vida a los sistemas y aplicaciones en la actualidad tiene ya varios años. Estamos hablando de un proceso de constante evolución y re evaluación de las metodologías aplicadas para la depuración de posibles errores. A continuación se detallaran las fases de esta evolucion:

Fase 1. Antes de 1956: Orientación a debugging.
Alan .M. Turing, alrededor de 1949, habla sobre la necesidad de realizar pruebas de corrección, pero todo muy por encima, sin dejar nada claro. Hasta 1956, las pruebas que se realizaban estaban orientadas a la corrección del código fuente. Los programadores las realizaban (algo similar a los test unitarios) y no existía un Testing como tal, en realidad se hacía más debugging, que otra cosa.
Fase 2. Entre 1957 y 1978: Orientación a demostración.
Desde este punto, la cosa cambia, empiezan las pruebas focalizadas a asegurar que el programa funcione y asegurar la resolución de un problema en concreto. En esta fase, se comienzan a utilizar, de manera masiva, test que garantizan que se cumplen las especificaciones descritas. Dichos test se realizan al final de los desarrollos de software. Aquí si comienza el Testing como tal.
Fase 3. Entre 1979 y 1982: Orientación a destrucción.
Se comienzan a ejecutar programas para encontrar errores. Esto cambia totalmente lo que se conocía como Testing antes de esta fase, ya que se intenta demostrar que un programa es correcto siempre y cuando se ejecuten y tengan resultado satisfactorio una serie de premisas o teorías para hacerle fallar. El objetivo es que el programa no falle, pero busca garantizarlos y hacerlos oficiales para su resolución. Es la primera vez que se habla de casos de prueba y de su principal función dentro del ciclo de vida del software.
Fase 4. Entre 1983 y 1984: Orientación a evaluación.
En esta época, sale a la luz la primera guía de Testing y se propone una metodología de análisis, revisión y Testing, dentro del ciclo de vida del desarrollo de software. Desde este momento, el Testing empieza a ser una fase incluida dentro del desarrollo y se implementa en las diferentes metodologías emergentes que aparecen en estas fechas.
Fase 5. Entre 1985 y actualmente: Orientación a prevención.
En esta última fase, comienzan a aparecer los estándares de calidad y se consigue que el Testing de software cobre una importancia mucho mayor dentro del ciclo de desarrollo. Se comienzan a integrar diferentes tipos de pruebas, surge el perfil de tester en sí, separado al desarrollador y se comienza a diversificar la profesión para cubrir diferentes fases y etapas del software.
Podemos ayudarte a dar el paso de calidad que necesitas para alcanzar tus objetivos.
"Hay dos formas de escribir programas sin errores; sólo la tercera funciona" -- Alan J. Perlis
¿Te interesa coordinar una reunión?

Podemos reunirnos y analizar juntos cuales serían los casos de prueba más adecuados para aplicar en tu proyecto.

Quiero coordinar una reunión
Wise Tech - 2022