AppTesting

31
Um Test Developer na prática

Transcript of AppTesting

Um Test Developer na prática

Quem sou eu!!!

Nome: Lucilia de Oliveira Cargo: Test Developer

Onde? Instituto Samnsung do AmazonasE-mail: [email protected]

Twitter:@lucilyaoliveiraLinkedin: Lucilia de Oliveira

Ciclo de vida do software

Análise Projeto

ImplementaçãoTeste

HomologaçãoImplantação

Qualidade do software

“Um software é considerado com qualidade quando atende as categorias da qualidade”.

ISO/IEC 9126-1

Características de qualidade

• Funcionalidade • Confiabilidade• Usabilidade • Eficiência• Manutenibilidade• Portabilidade

O que é teste de software

Teste de Software

“ A finalidade do teste de software é, verificar se o que foi implementado estar de acordo com o que foi especificado”

Ricardo Cristalli.

Níveis de teste

Teste de Unidade

Teste de Integração

Teste de Sistemas

Teste de Aceitação

Técnicas de teste de software

Modalidade de Testes

Teste Manuais

Automação de teste

Porque automação de

Testes

Razoes para automatização

• Aumento da Produtividade• Otimizar o processo de testes Manuais• Testes em diferentes Browsers • Testes de repetição de dados• Testes de cálculos

Teste de Regressão

Teste de Regressão

O que é um desenvolvedor de Testes?

- Logica de programação- Ferramentas de desenvolvimentos- Linguagem de programação- HTML- Frameworks de Testes

Fases de teste

Planejar testes

Projetartestes

Gerenciardefeitos

ExecutarTestes

Equipe de testeLider ou gerente de teste (LT,GP) Responsável pela liderança de um

projeto de teste.

Arquiteto de testes(AT) Responsável pela montagem do ambiente de teste (infra-estrutura) e escolhas das ferramentas

Analista de testes(AN) Responsável pela modelagem e elaboração dos casos de testes

Testador(TE) Responsável pela execução dos casos de testes

Atributos de testes

• Documentação/Caso de Uso/Pessoas/Sistemas

• Cenários/Roreitos

• Casos de Testes

• Executar testes

Exemplo de caso de teste

Objetivo: Login no Google Gmail.Pré-condições: Usuario de e-mail e senha valida no Gmail.Pós-condições: Usuario logado no E-mail.Detalhadamento: Step: Abrir o site www.gmail.com Step: Informar o E-mail. Step: Informar o Password Step: Pressiona o Botão Sign in. Resultado Esperado: Apresentar na tela a caixa de entada do usuário.

Iniciando automatização

Linguagem -JavaFerramenta de Automação - Selenium 2 (Webdriver)Framework de Test - Junit IDE para desevolvimento - Eclipse

Agora vamos botar a mão na

massa!