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;
  • Teste Funcional;
  • Teste de Unidade;
  • Teste de Integração;
  • Teste de Sistema;
  • Teste de Aceitação;

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?