Trilha de testes 2010 - Bluesoft Labs

24
TDC- thedeveloper’sconference2010

Transcript of Trilha de testes 2010 - Bluesoft Labs

TDC -the developer’s conference 2010

Trilha de Testes

www.testadores.com

Agilidade com Ferramentas de Automação Como e por quê ? (Elias Nogueira & Jorge Diz)

Fórmula para automação:

"O propósito da automação de testes pode ser resumidamente descrito como a aplicação de estratégias e ferramentas tendo em vista a redução do envolvimento humano em atividades manuais repetitivas."

Cem Kaner, Autor do livro "Lessons Learned In Software Testing"

O que é Automação de Teste

Uso de ferramentas para ajudar/suportar o teste

Automação em ambiente ágil é aplicação dos princípios ágeis para automatizar o teste

Automação de Teste é...

Falsas expectativas

Uma ferramenta de testes automatizados é a solução de todos os problemas de qualidade.

Testabili-o quê?Você quer dizer que para criar testes automatizados será necessário modificar o sistema?

Falsas expectativas

Testes automatizados é moleza. Basta gravar a digitação e os cliques do mouse e depois executar o script.

Falsas expectativas

Possíveis a automação

Testes de regressãoTarefas repetitivas

Smoke Tests

Cálculos matemáticosFuncionalidades

críticas

Não recomendado para automação

Funcionalidades pouco usadasFuncionalidades que exigem inspeção visual

Funcionalidades novas Protótipos

Principais ferramentas open source

Selenium–Testes Automatizados para Web por meios Funcionais e de Aceitação. http://seleniumhq.org

JMeter –Testes de performance em aplicações de diferentes tipo de servidores (HTTP/HTTPS, SOAP, JMS, etc..).http://jakarta.apache.org/jmeter

Watir –Testes Automatizados para Web escritos na linguagem Ruby. Existem derivações em .Net (WatN) e Java (WatJ)http://watir.com

FitNesse –Web server, Wiki e ferramenta de Teste Automatizado para suportar Testes de Aceitaçãohttp://jakarta.apache.org/jmeter/

Testabilidade

(Wanderlei Souza)

Capacidade de Testar

Testabilidade

Testabilidade

Atributos de Qualidade -Norma ISO 9126

Testabilidade

•Fatores da Testabilidade

•Testes Embutidos

•Centrabilidade

•Suporte aos Testes

•Observabilidade

Testabilidade

Tudo tem teste

Testabilidade

Análise de perfomance

Análise de logs clustering

Perfil do profissional

DetalhistaPerfeccionistaCríticoOrganizadoAprendizado contínuo

Mesa Redonda

Precisa ter conhecimentos

Ferramentas de automação

Começar o código testando

Conhecimento de negócio

Problemas em não testar o sistema

“A Gol afirma que uma falha na escala de trabalho dos tripulantes provocou os problemas. O sistema teria deixado de computar o excesso de horas na jornada no mês de julho. Ao ajustar a escala, houve falta de funcionários. Nesta quarta, 18% dos vôos da empresa partiram fora do horário.”

Anac multa Golem R$ 2 milhõespor atrasos em vôos

http://g1.globo.com/jornal-nacional/noticia/2010/08/anac-aplica-multa-gol-por-atrasos-em-aeroportos.html

Referências:

www.freefoto.orgwww.iterasys.com.brwww.sembugs.blogspot.comwww.globalcode.com.brwww.nissan.comperf4j.codehaus.orgwww.splunk.compagseguro.uol.com.brhttp://www.vilaromanamoveis.com.br/moveisflma.htmhttp://www.flickr.com/photos/chaoticserenity/4946508498/