Rede de Laboratórios de Produtividade de Software

Documentos relacionados
Rede de Laboratórios de Produtividade de Software

OBS.: Simulado baseado no conteúdo abordado pelo capítulo 4 (Técnica de Modelagem de Teste) do Syllabus.

Instalação do SisAlu 1. Apostila de Instalação do SisAlu

Manual de Utilização Portal Petronect MT

Requisitos Mínimos para Navegar no Portal Progredir

Sumário. Capítulo 2 Iniciando o TR Como efetuar o login... 8

Manual de Configuração de Ambiente para Utilização do Login via Certificado Digital no Cadastro Web

TREINAMENTO. Novo processo de emissão de certificados via applet.

SIAI Despesa de Pessoal (DP) MANUAL DE INSTALAÇÃO Versão 1.0

IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br

Como instalar o sistema operacional pfsense no Citrix Xen Server

Acesso ao Localidade. LOCALIDADE Sistema de Cadastro Localidade. Acesso ao Sistema de Cadastro Localidade

Cadastramento de Computadores. Manual do Usuário

IOB Mitrius Software de auditoria eletrônica de arquivos digitais de SPED. O que faz: O que oferece:

1. Introdução Instalação Baixando o arquivo Instalando Enviando SMS Configurando o Itcell sms massa...

Inicialização rápida da instalação SUSE Linux Enterprise Server 11 SP1

Manual de Instalação Flex

Conteúdo da Embalagem

Conteúdo da Embalagem

Teste de Software Parte 3. Prof.: Jonas Potros

Rede de Laboratórios de Produtividade de Software

Guia de instalação UEG Linux LTS

Rede de Laboratórios de Produtividade de Software

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Manual de Instalação ( Client / Server ) Versão 1.0

PAG CONTAS CARNÊ Agora ficou mais fácil pagar suas contas. PAG CONTAS CARNÊ. Geração de Boletos MANUAL DO USUÁRIO

Rede de Laboratórios de Produtividade de Software

Como instalar Windows XP

Rede de Laboratórios de Produtividade de Software

Extrato Financeiro Manual de Usuário 02/05/2012 FAPESP

Instalando o Debian em modo texto

MicroPower Presence. Requisitos Técnicos e Roteiro de Acesso

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL. Interface de OPERAÇÃO (no caixa)

Motorola Phone Tools. Início Rápido

Instalação FreeBSD Inicialização do CD/DVD! Ao colocar o CD/DVD como boot principal na BIOS, aparecerá a seguinte tela:

Manual de instalação da TDI 3 PANASONIC TDE/NCP e NS1000

Manual de Configurações. Atendimento Inteligente EBEJI

WebEDI - Tumelero Manual de Utilização

Guia de instalação JMap 5.0

SUMÁRIO. Sistemas Operacional. Lista de Produtos. Guia de Prático de Utilização. Descrição das funções do Gerenciador (Botões)

MANUAL DE INSTRUÇÕES. Versão 1.0. Visão Transportador

Atualização de computadores para Windows 10 INSTALAÇÃO LIMPA. Windows10. Disponível para os seguintes modelos: CCE AIO A41, A45 e D4030TV.

Manual para configurações de uso do VideoChat Google Chrome

MANUAL DE INSTRUÇÕES. Telefone de Suporte: (Use seu DDD Local)

SICOOBNET EMPRESARIAL

Inicialização rápida da instalação SUSE Linux Enterprise Server 11

Recarga Cielo Guia Recarga

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

O Webconference é uma ferramenta para realizar reuniões online.

Inicialização rápida da instalação SUSE Linux Enterprise Desktop 11

O sistema possui 5 módulos para registros:

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

MANUAL DE UTILIZAÇÃO DO GCD GERENCIADOR DE CERTIFICADOS DIGITAIS

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Atualização de computadores CCE para Windows 8.1 ATUALIZAÇÃO LIMPA

Manual de Apoio SIBE Atestado Eletrônico. Emissão de Atestado Eletrônico pelo Site da Agência da Previdência Social

mobile PhoneTools Guia do Usuário

Manual de Instalação SystemFarma AutoCred

Para modelos: LE32H158i, LE42H158i, LE46H158i, LE46H158z

HOW TO. Instalação do Firewall 6.1 Software

Rede de Laboratórios de Produtividade de Software

Guia Rápido de Instalação Ilustrado

Cadastramento de Computadores. Manual do Usuário

PROJETO INFORMÁTICA NA ESCOLA

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

zirion.com.br 3 1 Para o primeiro acesso, o Usuário será: admin 2 O campo Senha deverá ser deixado em branco. 3 Clique em OK

MANUAL PARA USO DO SISTEMA GCO Gerenciador Clínico Odontológico

O que é a assinatura digital?... 3

SPED - Projeto SIGADEx. Tutorial de Instalação do SPED versão 2.6

Manual de Apoio à Assinatura Eletrônica DISO

Lab - Gerenciador de Tarefas (Gerenciando Processos) no Windows 7

Lab - Gerenciador de Tarefas (Gerenciando Processos) no Windows Vista

Instalando Windows Server 2008 Enterprise 32bits no VirtualBOX

Manual para Exportação e Importação de Certificados Digitais

TUTORIAL SISTEMA OPERACIONAL WINDOWS XP

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

22:59:36. Introdução à Informática com Software Livre

Empresa Brasileira de Correios e Telégrafos DESIG/GPGEM

Renovação Online de certificados digitais A1 (Voucher)

MANUAL DE INSTALAÇÃO DO SOFTWARE NETCONTROL

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Guia Prático de Acesso

Manual de Instalação

NOME: MATHEUS RECUERO T2 ANTIVIRUS PANDA

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico

Material de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com

Exercícios de revisão V2. FAT: 300 GB / 2KB = 150MB X 8 bytes (64 bits / 8) = 1.2GB

Lab - Gerenciador de Tarefas (Gerenciando Processos) no Windows XP

Wake on Lan. Para que esta função seja realizada devem ser atendidos os seguintes pré-requisitos:

Nas próximas páginas, você encontrará explicações de como instalar e configurar o seu MS Money 99. Para tanto, basta seguir os passos abaixo:

Active Directory Windows 2000 Server

SIG DMS / NFSe. Manual de Conhecimento. Atualizado em 23/05/2013 por Danillo Campelo Amorim

Leia antes de utilizar. Sistema de Software de Desenho de Bordados Personalizados. Guia de Instalação

09a: Máquina Virtual Particionamento Sistemas de Arquivos. ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro

para o leitor de livros digitais

Madis Rodbel Soluções de Ponto e Acesso Ltda.

Engenharia de Software II

Transcrição:

Rede de Laboratórios de Produtividade de Software

Técnicas de Teste Caixa-Preta Programa de Capacitação em Testes de Software

Conteúdo All-Pairs Tabelas de Decisão Transição de Estados Partição de Equivalência Análise de Valores de Fronteira Teste de Caso de Uso 3

All-Pairs Hipótese Os bugs mais simples de um programa são revelados por 1 variável de entrada Exemplo. Um valor X = 0 para sacar do caixa eletrônico Em segundo lugar em simplicidade, vem aqueles bugs revelados através de uma combinação entre 2 variáveis de entrada Exemplo. Um valor X > 1.000 de saque e saldo Y < 0. 4

All-Pairs Temos que testar um sistema web em diversas configurações: Browser: Firefox, IE, GoogleChrome Sistema operacional: Unix,. Linux, MacOS, Windows XP, Windows Vista, Windows 7 Memória: 256MB, 500MB, 1GB, 2GB Quantas combinações temos que testar? 5

All-Pairs 3 browsers: Firefox, IE, GoogleChrome 6 sistemas operacionais: Unix, Linux, MacOS, Windows XP, Windows Vista, Windows 7. 4 memórias: 256MB, 500MB, 1GB, 2GB Total: 3 x 6 x 4 = 72 6

All-Pairs Com All-Pairs, geramos testes de forma que todas as combinações possíveis 2 a 2 estão cobertas. Ou seja, todas combinações. (browser, sistema operacional) (browser, memória) (sistema operacional, memória) são geradas. 7

All-Pairs Precisamos de apenas 24 combinações para cobrir os parâmetros 2 a 2. Ferramenta: http://www.mcdowella.demon.co.uk/jars/mcdowella.zip. 8

All-Pairs 1 Firefox Linux 500MB 2 GoogleChrome WindowsXP 500MB 3 GoogleChrome MacOS 2GB 4 Firefox Unix 256MB 5 Firefox Windows7 1GB 6 IE Linux 2GB 7 GoogleChrome WindowsVista 2GB 8 GoogleChrome Linux 1GB 9 IE WindowsXP 1GB 10 IE WindowsVista 256MB 11 Firefox WindowsVista 1GB 12 GoogleChrome MacOS 256MB 9

All-Pairs 13 IE Windows7 2GB 14 Firefox MacOS 1GB 15 IE Linux 256MB 16 Firefox WindowsXP 2GB 17 IE Windows7 500MB 18 GoogleChrome Unix 500MB 19 IE MacOS 500MB 20 IE WindowsVista 500MB 21 GoogleChrome Unix 1GB 22 IE WindowsXP 256MB 23 GoogleChrome Windows7 256MB 24 IE Unix 2GB 10

All-Pairs Exercício. Defina como aplicar All-Pairs no sistema em que você está testando. 11

Tabelas de Decisão Especificam várias combinações de entradas Condições Regra 1 Regra 2 Regra 3 Regra 4 Plano 500 min. S N N S Plano 1000 min. N S S S Banda Larga (10 MBps) S N S N Banda Larga (50 MBps) N S N N Possui TV a Cabo S N N S Ações Mensalidade R$ 100,00 R$ 200,00 R$ 120,00 Desconto (na TV a cabo) 5% Mensagem de Erro S 12

Tabelas de Decisão Exercício Escolha um sistema que você está testando Construa uma Tabela de Decisão para este sistema 13

Transição de Estados O sistema pode ser modelado como uma Máquina de Estados Finito Cartão inválido Insira o cartão Cartão válido Senha correta Digite a senha Pressiona OK Exiba menu principal Senha incorreta Exiba mensagem de erro Saldo selecionado Extrato selecionado Exiba saldo Exiba extrato 14

Transição de Estados Exercício: Gere testes a partir desta máquina de estados. Cartão inválido Insira o cartão Cartão válido Senha correta Digite a senha Pressiona OK Exiba menu principal Senha incorreta Exiba mensagem de erro Saldo selecionado Extrato selecionado Exiba saldo Exiba extrato 15

Partição de Equivalência Veja os requisitos do Banco LabPS Internet Banking A senha de tem que ter 4 dígitos Se o usuário digitar 4 dígitos Se for uma senha correta exibe o menu principal Senão exibe a mensagem Senha inválida Se o usuário digitar de 1 a 3 dígitos Exibe a mensagem Digite 4 dígitos Se o usuário digitar 0 dígitos Exibe a mensagem Senha vazia 16

Partição de Equivalência As senhas podem ser particionadas Senhas com 4 dígitos e corretas Senhas com 4 dígitos e incorretas Senha de 0 dígitos Senhas de 1 a 3 dígitos 17

Partição de Equivalência As senhas podem ser particionadas 1234 1236 1235 1237 3969 1238 0023 2134 000 1270 21 3333 432 1 34 953 18

Partição de Equivalência Os elementos de cada partição são equivalentes 1234 1236 1235 1237 3969 1238 0023 2134 000 1270 21 3333 432 1 34 953 19

Partição de Equivalência Só precisamos executar 4 testes 1234 1236 1235 1237 3969 1238 0023 2134 000 1270 21 3333 432 1 34 953 Escolhemos 1 representante de cada partição 20

Partição de Equivalência Temos que pensar também em partições fora dos requisitos Senhas com mais de 5 caracteres 3969 1234 1236 1235 1237 0023 2134 000 1270 3333 432 12345 1234567 1238 34 953 21 1 21

Partição de Equivalência Exercício Escolha um sistema que você está testando Das suas várias entradas, escolha uma Defina classes de equivalências para esta variável 22

Análise de Valores de Fronteira Veja os requisitos do Banco LabPS Cheque especial Se o saldo do usuário for 0 multa de 0% [-R$ 100, 0) multa de 5% [-R$ 1000, -R$ 100) multa de 10% < -R$ 1000 multa de 15% 23

Análise de Valores de Fronteira Veja os requisitos do Banco LabPS Cheque especial Se o saldo do usuário for 0 multa de 0% [-R$ 100, 0) multa de 5% [-R$ 1000, -R$ 100) multa de 10% < -R$ 1000 multa de 15% 15% 10% 5% 0% -R$ 1000 -R$ 100 R$ 0 24

Análise de Valores de Fronteira Quais são os valores de fronteira? -R$ 1001 -R$ 999 -R$ 101 -R$ 99 -R$ 1 R$ 1 15% 10% 5% 0% -R$ 1000 -R$ 100 R$ 0 25

Análise de Valores de Fronteira Observações -R$ 1001 -R$ 999 -R$ 101 -R$ 99 -R$ 1 R$ 1 15% 10% 5% 0% -R$ 1000 -R$ 100 R$ 0 A precisão do sistema deve ser considerada -R$ 1000,01, -R$ 999,99, -R$ 100,01, -R$ 99,99, etc. 26

Análise de Valores de Fronteira Observações -R$ 1001 -R$ 999 -R$ 101 -R$ 99 -R$ 1 R$ 1 15% 10% 5% 0% -R$ 1000 -R$ 100 R$ 0 Os valores de fronteira devem levar em conta o máximo e mínimo representáveis pelo sistema: -R$ 999.999.999,99 e R$ 999.999.999,99 27

Particionamento / Fronteira Exercício Suponha um sistema da FIFA para cadastrar resultados dos jogos de futebol: Brasil x Coreia do Norte Defina as classes de equivalência Defina os valores de fronteira 28

Teste de Caso de Uso Cria testes a partir de casos de uso Cada cenário de caso de uso vira um teste Se o caso de uso for modelado como uma sistema de transição de estados, esta abordagem torna-se similar à de Transição de Estados A TaRGeT faz exatamente isso 29

Conclusão Técnicas de teste de caixa-preta geram testes de forma mais inteligente e sistemática Não substitui a experiência do testador O conhecimento da aplicação é uma arma fundamental para criação de bons testes 30

Referências Foundations of Software Testing ISTQB Certification, de Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black Black-Box Testing, de Boris Beizer The Art of Software Testing, de Glenford Myers 31

Sites Wiki do LabPS http://labps.cin.ufpe.br Twitter do LabPS http://twitter.com/rede_labps INES http://www.ines.org.br Amigos http://amigos.ines.org.br Cin/UFPE http://www.cin.ufpe.br 32

Dúvidas? 33

Obrigado! 34