| Linha 20: | Linha 20: | ||
= Tipos de Testes = | = Tipos de Testes = | ||
*Teste Estrutural | |||
*Teste Funcional | *'''Teste Estrutural :''' | ||
*Teste de Unidade | **A técnica de teste Estrutural, de “Caixa-Branca”, é recomendada para as fases de Teste da Unidade e Teste da Integração e é realizada pelos desenvolvedores do software, que conhecem bem o código-fonte produzido. | ||
*Teste de Integração | |||
*Teste de Sistema | *'''Teste Funcional:''' | ||
*Teste de Aceitação | **O software a ser testado é abordado como uma “caixa-preta”, ou seja, as linhas de código não são analisadas. São fornecidos dados de entrada e então o teste é executado e a resposta obtida é comparada ao resultado esperado. | ||
*'''Teste de Unidade:''' | |||
**Identifica erros de lógica e de implementação em cada módulo do software, separadamente. | |||
*'''Teste de Integração:''' | |||
**Identifica erros associados às interfaces entre os módulos do software. | |||
*'''Teste de Sistema:''' | |||
**Verifica se as funções estão de acordo com a especificação e se todos os elementos do sistema combinam-se adequadamente. | |||
*'''Teste de Aceitação:''' | |||
**O teste é conduzido por usuários finais do sistema. Os testes são realizados, geralmente, por um grupo restrito de usuários finais do sistema. Esses simulam operações de rotina do sistema de modo a verificar se seu comportamento está de acordo com o solicitado. | |||
= Softwares de teste = | = Softwares de teste = | ||
Edição das 19h42min de 29 de março de 2011
Introdução
- Devido à intensa aplicação de softwares nas diversas áreas da tecnologia a Engenharia de Software vem sendo altamente desenvolvida e as principais ferramentas de auxílio no desenvolvimento desses projetos são as Ferramentas CASE.
- Uma das Ferramentas CASE mais usadas são as de teste, que como o próprio nome já indica são utilizadas na realização de testes em softwares que estão sendo trabalhados.
- Os testes em softwares podem ser realizados de maneira manual (o programador reavalia o código manualmente e verifica erros), ou de maneira automatizada (o programa reavalia o código procurando por possíveis erros).
CASE Teste: Explicação
- Considerada por muito tempo secundaria;
- Microsoft em Bangalore;
- Visa:
- Uma melhor qualidade final do programa;
- Melhor produtividade;
- Aumento do poder de tomada de decisão do programa;
- Diminuição do tamanho fisico do programa;
- Redução de custos;
Tipos de Testes
- Teste Estrutural :
- A técnica de teste Estrutural, de “Caixa-Branca”, é recomendada para as fases de Teste da Unidade e Teste da Integração e é realizada pelos desenvolvedores do software, que conhecem bem o código-fonte produzido.
- Teste Funcional:
- O software a ser testado é abordado como uma “caixa-preta”, ou seja, as linhas de código não são analisadas. São fornecidos dados de entrada e então o teste é executado e a resposta obtida é comparada ao resultado esperado.
- Teste de Unidade:
- Identifica erros de lógica e de implementação em cada módulo do software, separadamente.
- Teste de Integração:
- Identifica erros associados às interfaces entre os módulos do software.
- Teste de Sistema:
- Verifica se as funções estão de acordo com a especificação e se todos os elementos do sistema combinam-se adequadamente.
- Teste de Aceitação:
- O teste é conduzido por usuários finais do sistema. Os testes são realizados, geralmente, por um grupo restrito de usuários finais do sistema. Esses simulam operações de rotina do sistema de modo a verificar se seu comportamento está de acordo com o solicitado.
Softwares de teste
- JUnit (Java);
- NUnit (C#);
- CUnit (C/C++);
O Software escolhido pelo grupo é o JUnit que atua na linguagem JAVA. Este foi escolhido por ser o mais divulgado software e portanto o mais conhecido software que realiza testes em códigos-fontes.
Funcionalidades
Descrever as funções do software, ou seja, detalhes do que ele faz.
Exemplo:
- Funcionalidades do Word:
- Edição de documentos
- Formatação de parágrafos
- Contagem de palavras
- Verificação gramatical
- Numeração de páginas
- Divisão em colunas
- Exportação para PDF
- Procura e alteração de palavras
- Etc
Benefícios
- Para quem usa, quais as vantagens que terá em usar
- O que a pessoa/profissional pode ganhar usando esta ferramenta
Interface gráfica
- Inserir uma imagem da interface gráfica do software.
Custos
- Se software pago: tentar descobrir valor de aquisição
- Se free: em que condições é fornecido [licença GPL, BSD, ...]
Fornecedor
- Que empresa desenvolveu o software?
Sistema Operacional
- Roda em quais sistemas operacionais?