TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Globalização

Por:   •  22/3/2016  •  Projeto de pesquisa  •  2.570 Palavras (11 Páginas)  •  131 Visualizações

Página 1 de 11

[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).

  1. 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.

  1.  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;

  1. 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

  1. 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.

...

Baixar como (para membros premium)  txt (18.7 Kb)   pdf (195.8 Kb)   docx (23.6 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no TrabalhosGratuitos.com