Академический Документы
Профессиональный Документы
Культура Документы
Construo de Sistemas
Validao e Testes
Pode se pensar que seja obrigao exclusiva dos programadores, garantir que todos os
programas funcionem corretamente. Infelizmente esta no a realidade. Isso porque os
programas possuem um grande nmero de estados contendo frmulas complexas,
atividades e algoritmos. O tamanho do projeto a ser desenvolvido e a quantidade de
pessoas envolvidas no processo aumentam ainda mais a complexidade. Assim, a presena
de falhas inevitvel. Por exemplo, quando um usurio da linha de produo efetua
consultas no sistema das quais s a gerncia deveria ter acesso.
Esse tipo de falha pode ser originado por diversos motivos, como os listados abaixo:
A especificao pode estar errada ou incompleta.
A especificao pode conter requisitos impossveis de serem implementados, devido a
limitaes de hardware ou software.
Talvez a base de dados esteja organizada de forma que no seja permitido distinguir
os tipos de usurio.
Pode ser que haja um erro no algoritmo de controle dos usurios.
Pode ser que haja erros no cdigo, o algoritmo pode estar implementado de forma
errada ou incompleta.
2
Comparar os resultados do teste com o resultado esperado
Explicar os problemas encontrados de forma que possam ser corrigidos no sistema
2. Tcnicas de Teste
Atualmente h muitas maneiras de se testar um software. Mesmo assim, h
tcnicas que sempre foram muito utilizadas em sistemas desenvolvidos sobre linguagens
estruturadas Abaixo esto descritas as 2 tcnicas mais conhecidas.
Caixa-Branca
3
efetuados com apoio de ferramentas para verificao de aderncia a boas prticas de
codificao, reconhecidas pelo mercado de software.A tcnica de teste de Caixa-Branca
recomendada para as fases de Teste da Unidade e Teste da Integrao, cuja
responsabilidade principal fica a cargo dos desenvolvedores do software, que por sua vez
conhecem bem o cdigo-fonte produzido.
Caixa-Preta
3. Fases de Teste
Teste de Unidade
Teste de Integrao
4
so testadas na fase de teste de sistema, apesar de, a critrio do gerente de projeto, estas
interfaces poderem ser testadas mesmo antes de o sistema estar plenamente construdo..
Teste de Sistema
Teste de Aceitao
Fase de Teste em que o teste conduzido por usurios finais do sistema. Os testes
so realizados, geralmente, por um grupo restrito de usurios finais do sistema. Estes
simulam operaes de rotina do sistema de modo a verificar se seu comportamento est
de acordo com o solicitado.
Teste de Regresso
5
Bibliografia
INTERNET:
http://www.fw.uri.br/~adrovane/engsoft_arquivos/processos_software.pdf
http://infolab.stanford.edu/~burback/watersluice/node2.html
Wikipedia - http://pt.wikipedia.org ; http://www.wikipedia.org
Mundo OO http:// www.mundooo.com.br