Testar é um processo usado ajudar identificar a exatidão, a integralidade e a qualidade do software de computador desenvolvido. Com a aquela na mente, testar pode nunca completamente estabelecer a exatidão do software de computador. Em outras palavras testar não é nada mas CRITICISM ou comparação de COMPARISION.Here no sentido que compara o valor real com previsto.
Há muitas aproximações ao software que testa, mas testar eficaz de produtos complexos é essencialmente um processo da investigação, não meramente uma matéria de criar e depois do procedimento rote. Uma definição de testar é “o processo de questionar um produto a fim avaliá-lo”, onde as “perguntas” são coisas as tentativas do verificador a fazer com o produto, e o produto responde com seu comportamento na reação a sondar do verificador. Embora a maioria dos processos intelectuais de testar sejam quase idênticos àquele da revisão ou da inspeção, testar da palavra connoted para significar a análise dinâmica de produto-pôr o produto com seus ritmos.
A qualidade da aplicação pode e normalmente varia extensamente do sistema ao sistema mas alguns dos atributos comuns da qualidade incluem a confiabilidade, a estabilidade, o portability, o maintainability e a usabilidade. Consultar ao ISO 9126 do padrão de ISO para uma lista mais completa dos atributos e dos critérios.
Testar ajudas é verificando e de validação se o software estiver trabalhando enquanto se pretende trabalhar. Dilui envolve usar-se metodologias de estática e dinâmicas testar a aplicação.
Por causa do fallibility de seus desenhadores humanos e do seu próprio abstrato, a natureza complexa, desenvolvimento do software deve ser acompanhada por atividades da garantia de qualidade. Não é incomun para que os colaboradores gastem 40% do tempo total do projeto em testar. Para o software vida-crítico (por exemplo controle, reator de vôo monitorando), testar pode custar 3 a 5 vezes tanto quanto todas atividades restantes combinaram. A natureza destrutiva de testar requer que o descarte do colaborador preconceived noções da exatidão de his/seu software desenvolvido.
Fundamentos testando do software
Os objetivos testando incluem
1. Testar é um processo de executar um programa com a intenção de encontrar um erro. 2. Um exemplo bom do teste é um que tem uma probabilidade elevada de encontrar um erro até agora undiscovered. 3. Um teste bem sucedido é um que descobre um erro até agora undiscovered.
Testar deve sistematicamente descobrir classes diferentes dos erros em uma quantidade de tempo mínima e com uma quantidade mínima de esforço. Um benefício secundário de testar é que demonstra que o software parece trabalhar como indicado nas especificações. Os dados coletaram com testar podem também fornecer uma indicação da confiabilidade e da qualidade do software. Mas, testar não pode mostrar a ausência do defeito -- pode somente mostrar que os defeitos do software estão atuais.