O teste e parte fundamental no ciclo de vida de um software. Abaixo estao listados 7 principios fundamentais que envolvem o processo de teste e devem servir como um guia geral, tanto para testadores quanto para desenvolvedores. Afinal, ambos participam efetivamente do processo de amadurecimento do sistema.7 principios teste de software1o Principio: Testes apontam a presenca de falhasTestes conseguem identificar a existencia de falhas, mas nao pode garantir a ausencia delas. Mesmo se nenhum erro for identificado em uma bateria de testes, nao e possivel afirmar que o software esta livre de falhas.2o Principio: Teste exaustivo e impossivelA menos que a aplicacao sendo testada tenha uma estrutura logica muito simples e valores de entrada limitados, teste exaustivo e inviavel pois seria extremamente custoso cobrir todos os cenarios possiveis. Deve-se calcular o esforco dos testes baseando-se nos riscos e prioridades.3o Principio: Teste antecipadoo desenvolver um software, as atividades de teste devem comecar o quanto antes. Assim que os requisitos ou modelagem do sistema estiverem prontos, e possivel comecar o trabalho de modelagem do plano de testes. O quanto antes uma falha for identificada no ciclo de vida de um sistema, mais barata e mais simples sera a correcao.4o Principio: Agrupamento de falhasA maioria das falhas encontradas durante a execucao dos testes esta concentrada em um numero pequeno de modulos. Sempre existe uma area do software que e responsavel pelo maior numero de erros.5o Principio: Paradoxo do pesticidaUm conjunto de testes, se executado varias vezes, pode nao mais detectar novas falhas. Para contornar esse problema, os casos de teste devem ser frequentemente revisados e atualizados. Eles devem ser reformulados para abordar novas areas do sistema e assim aumentar a chance de detectar novas falhas.6o Principio: Teste depende de contextoOs testes devem ser elaborados de acordo com o tipo do software. Por exemplo, um sistema bancario deve ser testado de maneira diferente de uma rede social. Ha questoes de seguranca que devem ser mais precisamente abordadas no primeiro caso. Da mesma forma que testes web sao elaborados com foco diferente dos testes de aplicacoes desktop.7o Principio: Ausencia de erros e uma ilusaoIdentificar e corrigir os problemas de um software nao garantem que ele esta pronto. Os testes foram elaborados para identificar todas as possiveis falhas? O sistema atende as necessidades e expectativas dos usuarios? Ou seja, existem outros fatores que devem ser considerados para garantir a qualidade do sistema.fonte: Crowdtest.QABI Consultoria e Oz InSite - Desenvolvimento Web Entao...2012 foi um ano meio complicado de muitas mudancas...e nem foi tao ruim assim. Ter algum as pessoas do meu lado fez toda diferenca. E apesar de algumas tempestades,agradeco a Deus...vencemos ne?! Eu espero de verdade que 2013 seja um ano maravilhoso na vida de todos voces,muitas realizacoes,muita saude,paz,dinheiro tambem e bao ne..kkk Muitos participaram da minha vida diretamente,me dando conselhos,me apoiando,estando ao lado no momentos bons e nos ruim tambem,que amigos e pra essas coisa..kkk E outros participaram de longe,mesmo sem falar com vcs todos os dias,sem ve-los eu nao me esqueci da importancia que tiveram quando estavam perto Enfim,obrigada por existirem e por serem essas pessoas