Qu'est-ce qu'un logiciel ad hoc?

Un logiciel ad hoc est un logiciel qui est testé, créé ou utilisé sans planification ni préméditation spécifique. Ce terme général est le plus souvent utilisé pour décrire les tests de logiciels, là où il contraste avec d’autres méthodes de test plus strictement planifiées. Le logiciel ad hoc est également un nom commercial dans certaines régions du monde. Certains le connaissent aussi comme un acronyme pour un logiciel d'observation français.

Différentes communautés techniques peuvent avoir des définitions légèrement différentes de ce qu’est un logiciel ad hoc. La plupart identifient les logiciels ad-hoc comme des applications apparaissant plutôt naturellement, ou presque au hasard, sans beaucoup de blueprinting ou de prototypage et de paramètres planifiés spécifiques à chaque étape. Comme indiqué, les tests ad hoc sont une approche adoptée par certains développeurs pour tester rapidement et efficacement des logiciels. D'autres déconseillent ce processus de test plus informel.

Certains professionnels de l'informatique expliquent que les tests de logiciels ad hoc sont des tests «ponctuels». un tel test ne serait exécuté qu'une fois, sauf si, au cours du test, les développeurs voyaient une erreur critique. Ces erreurs technologiques sont souvent appelées «bugs» dans le jargon professionnel. La découverte d'un ou plusieurs de ces éléments dans un test ad hoc obligerait généralement les programmeurs à revenir en arrière et à revoir des parties importantes du codage d'un programme, ou à effectuer des tests de manière plus planifiée ou plus rigoureuse.

Les alternatives aux tests de logiciels ad hoc incluent les tests d'acceptation et les tests de régression. Ces types de tests impliquent la ré-exécution d'un test pour une efficacité supplémentaire. Certains développeurs voient les raisons de toujours utiliser ces méthodes de test plus formelles. Par exemple, lorsque le logiciel offre une protection efficace de la santé ou de la sécurité, des tests redondants peuvent être nécessaires. Cela est également vrai lorsque les tests de logiciels concernent l'ingénierie de projets de transport ou d'autres projets dont dépend la vie des gens.

Pour les logiciels qui ne sont pas «critiques», les développeurs se demandent si les méthodes de test ad hoc sont suffisantes. L'idée de «tests exploratoires» ou d'une approche plus informelle ou randomisée gagne du terrain dans certains milieux de la communauté informatique. Bien que les normes générales applicables aux tests redondants prévalent souvent dans les grandes entreprises, il existe une controverse générale sur les méthodes de test les plus souhaitables.

Certains professionnels de l'informatique estiment que le titre, "logiciel ad hoc", est parfois mal appliqué. L'expression semble caractériser certains produits logiciels et les tests de manière excessive. L'utilisation d'étiquettes plus complexes pourrait aider les utilisateurs finaux et les autres à mieux comprendre comment les produits logiciels sont développés.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?