¿Qué es el software ad hoc?
El software ad hoc es un software que se prueba, crea u opera de otra manera sin una planificación o premeditación específica. Este término general se usa con mayor frecuencia para describir las pruebas de productos de software, donde contrasta con otros métodos de prueba más estrictamente planificados. El software ad hoc también es un nombre comercial en algunas áreas del mundo. Algunos también lo conocen como el acrónimo de un tipo de software de observación francés.
Las diferentes comunidades técnicas pueden tener definiciones ligeramente diferentes de lo que es un software ad hoc. La mayoría identifica el software ad hoc como aplicaciones que surgen de manera bastante natural, o casi al azar, sin una gran cantidad de planos o prototipos y parámetros planificados específicos para cada etapa. Como se mencionó, la prueba ad hoc es un enfoque que algunos desarrolladores toman para probar el software de manera rápida y efectiva. Otro consejo contra este proceso de prueba más informal.
Algunos profesionales en TI explican las pruebas de software ad hoc como una prueba "única"; dicha prueba solo se ejecutará una vez, a menos que, durante el curso de la prueba, los desarrolladores vean un error crítico. Estos errores en la tecnología a menudo se denominan "errores" en la jerga profesional. Encontrar uno o más de estos en una prueba ad hoc generalmente obligaría a los programadores a volver y revisar partes importantes de la codificación de un programa, o realizar pruebas de formas más planificadas o rigurosas.
Las alternativas a las pruebas de software ad hoc incluyen pruebas de aceptación y pruebas de regresión. Estos tipos de pruebas implican volver a ejecutar una prueba para una efectividad adicional. Algunos desarrolladores ven razones para usar siempre estos métodos de prueba más formales. Por ejemplo, cuando el software proporciona una protección efectiva de salud o seguridad, se pueden requerir pruebas redundantes. Esto también es cierto cuando las pruebas de software se relacionan con la ingeniería de proyectos de transporte u otros proyectos de los que depende la vida de las personas.
Para el software que no es "vital", los desarrolladores difieren sobre si los métodos de prueba ad hoc son suficientes. La idea de "pruebas exploratorias" o un enfoque más informal o aleatorio está ganando impulso en algunos círculos de la comunidad de TI. Aunque los estándares generales para las pruebas redundantes a menudo prevalecen en las principales empresas, existe una controversia general sobre qué métodos de prueba son los más deseables.
Algunos profesionales de TI consideran que el título, "software ad hoc", a veces se aplica incorrectamente. La frase parece caracterizar algunos productos y pruebas de software de manera excesiva. El uso de etiquetas más complejas podría ayudar a los usuarios finales y a otros a comprender mejor cómo Se desarrollan productos de software.