Relatorio de Estagio
Centro de Ciências Exatas e Tecnologia
Escola de Informática Aplicada
Curso: Bacharelado em Sistemas de Informação
Construção de Sistemas
Validação e Testes
Grupo: Bruna Couto Paulo Fernando Rodrigo Cezar
1. Introdução
É um processo da investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. Isto inclui, mas não é limitado ao processo de executar um programa ou uma aplicação com a intenção de encontrar erros.
A validação do software tem como objetivo mostrar que um sistema encontra-se conforme sua especificação e satisfaz os requisitos do cliente. Envolve processos de verificação, revisão e testes do sistema.
O processo de teste é voltado para o alcance de um nível de qualidade de produto, que durante o processo de desenvolvimento, o software muda conforme avanço das atividades, requisitos, protótipos, modelo de dados lógico, modelo de dados físico, código-fonte, módulos funcionais e finalmente um sistema. O objetivo principal desta tarefa é encontrar o número máximo de erros dispondo do mínimo de esforço, ou seja, mostrar aos que desenvolvem se os resultados estão ou não de acordo com os padrões estabelecidos.
Há diversos objetivos para a realização de testes:
– Encontrar falhas que comprometam a confiabilidade
– Encontrar diferenças da especificação original
– Analisar se o sistema está adequado ao uso
– Analisar se o desempenho do sistema é satisfatório
– Encontrar problemas nas interfaces com outros sistemas
– Encontrar problemas nas interfaces com equipamentos
Pode se pensar que seja obrigação exclusiva dos programadores, garantir que todos os programas funcionem corretamente. Infelizmente esta não é a realidade. Isso porque os programas possuem um grande número de estados contendo fórmulas complexas, atividades e algoritmos. O tamanho do projeto a ser