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

Técnica de testes funcionais ou caixa‑preta

Por:   •  15/4/2017  •  Projeto de pesquisa  •  779 Palavras (4 Páginas)  •  395 Visualizações

Página 1 de 4

6.4.1 Técnica de testes funcionais ou caixa‑preta

O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. É também conhecido como teste funcional, pois é baseado nos requisitos funcionais do software. O foco, nesse caso, é nos requisitos da aplicação, ou seja, nas ações que ela deve desempenhar.

Para mostrar quais problemas que esse tipo de teste rastreia, podemos citar alguns exemplos:

  • Data de nascimento preenchida com data futura;
  • Campos de preenchimento obrigatório que não são validados;
  • Utilizar números negativos em campos tipo valor a pagar;
  • Botões que não executam as ações devidas;

Enfim, todo tipo de falha funcional, ou seja, falhas que contrariam os requisitos da aplicação.

Há que se destacar, contudo, que existe um elemento comum aos dois tipos de teste. Tanto no teste de caixa branca quanto no teste de caixa preta, o analista não sabe qual será o comportamento da aplicação ou do alvo de teste em uma determinada situação. A impre

6.4.3.3 Testes funcionais de interface

Alem dos casos de testes relacionados as regras de negocio abordadas ate aqui, existem os casos de

testes relativos ao comportamento tecnico das telas ou interfaces. Esses casos de testes sao importantes

para garantir que a interface faca as verificacoes necessarias para tornar o software mais robusto e

confiavel com os dados de entrada.

Esses casos de testes devem ser identificados a partir da propria interface ou da especificacao

de interface gerada para a aplicacao e devem ser executados desde a fase dos testes de unidade ate

os testes de sistema. A participacao dos usuarios na definicao desses testes e essencial para evitar

solicitacoes de mudancas na interface no momento dos testes de aceite, e a realizacao desses testes

pelos desenvolvedores reduz substancialmente os apontamentos de defeitos nos testes de sistema.

Os principais casos de testes de interface estao relacionados a:

• reconhecer os atributos de cada campo;

• identificar e obter as regras de validacao de cada campo;

123

Engenharia de Software II

• validar a navegacao;

• validar as mensagens que serao exibidas.

Para criar os casos de testes de interface, obedeca aos seguintes passos:

• identifique os campos e componentes da interface;

• para cada campo identificado:

— coloque o nome, o tipo do campo, o tamanho, o formato, as validacoes e se e obrigatorio ou

nao.

• identifique os eventos que podem ser disparados pelos componentes (links, botoes, caixas de

texto, listas, dentre outros);

• valide as acoes que serao realizadas para cada evento;

• defina e valide as mensagens de advertencia criadas.

Por exemplo, para o cenario de testes de Consultar cliente com sucesso exposto anteriormente,

temos a seguinte especificacao da interface:

Tabela 9 – Especificacoes da interface

Elemento Descrição Tipo/tamanho Formato Validação

Campo Nome Alfa (40) Alinhado a esquerda Pode estar em branco

Campo CPF Numerico (9) 111.111.111‑11 CPF deve ser valido

Campo Endereco Alfa (40) Alinhado a esquerda –

Campo Cidade Alfa (20) Alinhado a esquerda –

Campo Estado Alfa (2) – UFs validas do Brasil

Campo Pais Alfa (10) Fixo “Brasil”

Botao Buscar ‑ – Obter dados

Botao Nova Busca – – Limpa tela

Botao Voltar – – Retorna ao menu

Temos tambem a seguinte especificacao de mensagem:

Quadro 20 – Especificacoes da mensagem a ser exibida

...

Baixar como (para membros premium)  txt (5.4 Kb)   pdf (248.4 Kb)   docx (39.7 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com