Llegar a la perfección se lleva buscando en todos los ámbitos de la sociedad desde hace mucho tiempo, gracias a las matemáticas y la física que dieron la vida a la tecnología que tenemos hoy en día, se puede llegar a niveles realmente cercanos a la perfección especialmente en procesos en cadena, pero es prácticamente inevitable que no exista algún error, ya sea por desgaste, algo inevitable, o por un error en el programa que ejecuta las acciones.
En la actualidad nos encontramos con programas en prácticamente todos los aparatos que nos rodean, desde el ordenador hasta tu propio coche. Es por eso que cuando se crea una aplicación se tienen que contemplar todas las posibilidades, función a función, esto nos lleva a testar todo el proceso de desarrollo para obtener un software que funcione correctamente.
En la página web Making Good Software nos dan 5 consejos para construir software sin defectos:
- El código de test es tan importante como el código productivo.
- Probar lo más posible, lo antes posible y lo más seguido posible.
- Probar en distintos niveles, comprobar los componentes de forma aislada, probar la aceptación del producto por parte del dueño, las pruebas de integración y finalmente las pruebas de interfaz de usuario.
- Integración continua, las pruebas tienen que ser una parte fundamental e integral del proceso de desarrollo, que ocurren en cada instante del proceso.
- Usar herramientas y frameworks de testing , puedes utilizar algunas como: Fitnesse, xUnit, Bugzilla, Selenium, Hudson.
Fuente: Carlos Chacín
Yo estoy usando AntivirusDoctor y funciona bastante bien. ¿Alguien tiene experiencia con este software? Agradecería la ayuda, muchas gracias.