O que é software ad hoc?

Software ad hoc é um software testado, criado ou operado de outra forma sem planejamento ou premeditação específica. Esse termo geral é usado com mais frequência para descrever o teste de produtos de software, onde contrasta com outros métodos de teste mais estritamente planejados. Software ad hoc também é um nome comercial em algumas áreas do mundo. Alguns também o conhecem como um acrônimo para um tipo de software de observação francês.

Comunidades técnicas diferentes podem ter definições ligeiramente diferentes do que é software ad hoc. A maioria identifica o software ad hoc como aplicativos que surgem de maneira natural ou quase aleatória, sem muito planejamento ou prototipagem e parâmetros planejados específicos do estágio. Conforme mencionado, o teste ad hoc é uma abordagem que alguns desenvolvedores adotam para testar de forma rápida e eficaz o software. Outros desaconselham esse processo de teste mais informal.

Alguns profissionais de TI explicam o teste ad hoc de software como um teste "único"; esse teste seria executado apenas uma vez, a menos que, durante o curso do teste, os desenvolvedores vissem um erro crítico. Esses erros na tecnologia são freqüentemente chamados de "bugs" no jargão profissional. Encontrar um ou mais deles em um teste ad hoc geralmente obrigaria os programadores a voltar e revisar partes significativas da codificação de um programa ou testar de maneiras mais planejadas ou rigorosas.

Alternativas ao teste de software ad hoc incluem teste de aceitação e teste de regressão. Esses tipos de teste envolvem reexecutar um teste para obter eficácia adicional. Alguns desenvolvedores vêem razões para sempre usar esses métodos de teste mais formais. Por exemplo, quando o software fornece uma proteção eficaz de saúde ou segurança, testes redundantes podem ser necessários. Isso também é verdade quando o teste de software está relacionado à engenharia de projetos de transporte ou outros projetos dos quais a vida das pessoas depende.

Para softwares que não são "essenciais para a vida", os desenvolvedores diferem se os métodos de teste ad hoc são suficientes. A idéia de "teste exploratório" ou uma abordagem mais informal ou aleatória está ganhando força em alguns círculos da comunidade de TI. Embora os padrões gerais para testes redundantes muitas vezes prevaleçam nas principais empresas, há uma controvérsia geral sobre especificamente quais métodos de teste são mais desejáveis.

Alguns profissionais de TI acham que o título “software ad hoc” é às vezes mal aplicado. A frase parece caracterizar alguns produtos de software e testes de maneira excessiva. O uso de etiquetas mais complexas pode ajudar os usuários finais e outros a entender melhor como cada indivíduo produtos de software são desenvolvidos.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?