O que é software ad hoc?
O software ad hoc é um software testado, criado ou operado sem planejamento ou premeditação específica. Esse termo geral é mais frequentemente usado para descrever o teste de produtos de software, onde contrasta com outros métodos de teste mais estritamente planejados. O 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 francês de software de observação.
Comunidades técnicas diferentes podem ter definições ligeiramente diferentes do que é o software ad hoc. A maioria identifica o software ad hoc como aplicativos que surgem naturalmente, ou quase aleatoriamente, sem muitos parâmetros planejados específicos de planos ou prototipagem e específicos de estágio. Conforme referenciado, o teste ad hoc é uma abordagem que alguns desenvolvedores adotam para testar de maneira rápida e eficaz. Outros conselhos contra esse processo de teste mais informal.
Alguns profissionais explicam o teste de software ad hoc como um teste "único"; Esse teste seria executado apenas uma vez,A menos que, durante o curso do teste, os desenvolvedores vejam um erro crítico. Esses erros na tecnologia são frequentemente chamados de "bugs" no jingressão profissional. Encontrar um ou mais deles em um teste ad hoc geralmente obriga programadores a voltar e revisar partes significativas da codificação de um programa ou testes de maneiras mais planejadas ou rigorosas.
alternativas ao teste ad hoc de software incluem testes de aceitação e teste de regressão. Esses tipos de teste envolvem reexecionar 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, podem ser necessários testes redundantes. 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 dependem.
Para software que não é "crítico da vida", develoPESS diferem se os métodos de teste ad hoc são suficientes. A idéia de "testes exploratórios" ou uma abordagem mais informal ou randomizada está ganhando força em alguns círculos da comunidade de TI. Embora os padrões gerais para testes redundantes geralmente prevalecem nas principais empresas, há uma controvérsia geral sobre especificamente quais métodos de teste são mais desejáveis.
Alguns profissionais de TI sentem que o título, "Ad Hoc Software", às vezes é mal aplicado. A frase parece caracterizar alguns produtos de software e testes de maneira excessiva. O uso de rótulos mais complexos pode ajudar os usuários finais e outros a entender mais completamente como os produtos de software individuais são desenvolvidos.