Globalização
Por: oldgold • 22/3/2016 • Projeto de pesquisa • 2.570 Palavras (11 Páginas) • 132 Visualizações
[pic 1]
Faculdade Anhanguera de Tecnologia de São Bernardo
Novas Tecnologias
Profº Leandro Negreiros
Roberio Bezerra Lima – RA: 9859519963
São Bernardo do Campo
2016
Sumário.
1.0 Ferramentas de Testes Unitário....................................................................................... 3
1.1Processo de Teste Unitário.............................................................................................. 3
1.2 Processo Para Realização de Teste Unitário................................................................ 4
1.3 Tabela de Ferramentas Teste Unitário......................................................................... 5
1.4 Ferramentas..................................................................................................................... 6
2.0 Ferramentas de Teste Integrado....................................................................................... 9
2.1 Métodos de Teste Integrado.......................................................................................... 9
2.1.1 Planejamento.............................................................................................................. 9
2.1.2 Especificação............................................................................................................. 11
2.1.3 Construção, Execução e Analise dos Resultados................................................... 11
Conclusão................................................................................................................................ 12
1.0 Ferramentas de Testes Unitário
O teste de unidade (ou unitário) é um tipo de teste em que se concentram os esforços nas menores unidades do software desenvolvido, ou seja, testa-se cada módulo do sistema, visando testar os pequenos trechos de código ou até mesmo métodos. Isso é feito para que se tenha garantia de que eliminando os pequenos erros, evitaram-se á erros maiores no futuro, os quais consumiriam muito mais recursos do projeto. Além disso, tal teste pode ser aplicado quando já houver código fonte disponível, e após o término é possível partir para o teste de integração. De acordo com Pressman, “São exigidos testes de fluxo de dados ao longo da interface de um módulo antes que qualquer outro teste seja iniciado. Se os dados não entrarem e saírem adequadamente, todos os demais testes serão discutíveis” (Pressman, 2007).
- Processo de Teste Unitário
O teste unitário consiste em realizar testes específicos em métodos de forma a verificar e validar a corretude desses para o software em desenvolvimento (Pressman, 2007). A intenção é varrer um conjunto de métodos a fim de encontrar falhas ou erros. Tendo em mãos o processo de teste, inicia-se o projeto dos casos de testes, onde serão moldados os cenários básicos para realização do teste unitário. O plano de caso de teste construído focaliza-se em abordar testes unitários. Logo, foram escolhidas ferramentas que realizavam esses tipos de teste e que dariam suporte á execução e a realização dos testes. A partir deste enfoque, as ferramentas selecionadas para fazer parte do processo prático de teste unitário foram: Metrics, JUnit e Eclemma, que, quando integradas, contribuem para análises e validações específicas para determinadas etapas do processo de teste e como resultado, um processo de teste unitário automatizado integrando ferramentas com o intuito de promover a execução desta implementação, atividade de garantia de qualidade de software.
- Processo Para Realização de Teste Unitário.
O objetivo do processo de teste é realizar uma análise para planejar e executar os casos de testes. Os passos identificados a seguir compõem o processo de teste unitário.
1. Para cada método da classe a ser testada, construir o grafo de fluxo;
2. A partir do grafo, calcular a complexidade ciclomática. Caso julgue necessário, utilizar outras medidas, entre elas:
• Número de linhas dos métodos de uma classe (avaliar o tempo que será gasto para testar métodos);
• Dependências entre métodos e classes (obter uma situação em relação á quantidade das dependências dos métodos a serem testados, tais como, um método que depende de métodos de outras classes);
3. Partindo das informações obtidas anteriormente, gerar os casos de teste, avaliando:
• Recebimento de parâmetros dos métodos;
• Parâmetros (conforme as regras de negócios);
• Valores limites;
• Cada fluxo do método; quatro. Executar os testes; cinco. Documentar os resultados obtidos durante a realização dos casos de teste;
4. Executar os testes;
5. Documentar os resultados obtidos durante a realização dos casos de teste;
- Tabela de Ferramentas Teste Unitário.
Ferramenta | Funcionalidade | Ling. testada Ferramenta | Empresa Desenvolvedora | Plataforma |
Check | Teste unitário para linguagem C | C | Software livre | POSIX (Linux, BSD, UNIX-like OSes) |
Continuous Testing for Eclipse | Executa teste unitário em conjunto com a IDE Eclipse | Java | Software livre | Multiplataforma |
Csunit | Teste unitário | C#, VB .NET, Visual Java ou Dirigido C++ | Software livre | Microsoft Windows XP SP 2 ou Windows Vista SP 1 |
Cut | Teste unitário | C, C++, Objective C | Software livre | Multiplataforma |
CuTest | Teste unitário | C | Software livre | Multiplataforma |
Dave’s Unit Test (DUT) | Teste unitário (valida condições booleanos) | C, C++ | Software livre | Linux |
Eclemma | Cobertura de teste unitário | Java | Software livre | IDE Eclipse |
Jemmy | Teste unitário para interfaces swing | Java | NetBeans | Multiplataforma |
Jf-unittest | Teste unitário | C++ | Software livre | Linux |
JUnit | Teste unitário | Java | Software livre | Multiplataforma |
QtUnit | Teste unitário | C++ | Software livre | Multiplataforma |
Utex | Teste unitário | Delphi | Software livre | Microsoft Windows |
XmlMessageTest | Teste unitário | XML | Software livre | Multiplataforma |
- Ferramentas
Check
Finalidade: Esse framework serve para testes de unidade para a linguagem C. Ele á similar a outros frameworks tal como o JUnit. Possui uma interface simples para a configuração de testes unitários, e a apresentação dos resultados pode ser feita por meio de código fonte e IDE’s.
...