Test day 2012

Preview:

DESCRIPTION

Test day 2012 na PUC em São Paulo.

Citation preview

Test  Day  2012  Seminário  Teste  de  Software  2012  

Coordenadores  

Palestras  

Arquitetura para Automação de Testes�

Dicas  

Dicas  

Ê  Não  colocar  SLEEP  

Ê  Automação  por  Record  and  Play  errado  

Dicas  

10  Mandamentos  para  automatizar  

����1 – Automação de teste não faz milagres!��2 – Automação de teste é mais programação do que teste.��3 – Defina seu escopo antes de começar a automatizar.��4 – Sempre pense na manutenção ao escrever seu código! Use OO / Page Objects.��  

1o  Mandamentos  para  Automatizar  

5 – Não é uma boa idéia automatizar todos os casos de teste! Priorize.��6 – Utilize uma linguagem que você tenha familiaridade. Caso esteja começando, utilize uma linguagem que você terá bastante suporte a curto prazo (fóruns, colegas de trabalho, equipe de desenvolvimento).��7 – Não reivente a roda! Utilize frameworks de teste de unidade para ajudar na execução.��

10  Mandamentos  para  Automatizar  

8 – Nunca use hardcode! Utilize massa de dados para teste ou arquivos de configuração.��9 – Melhor do que sair comentando todo o código é fazer uma lógica que seja compreensível ( nomes de classes e métodos).��10 – Devolva para comunidade o que você “tirou dela”. Compartilhe experiências e soluções que você encontrou na sua jornada.�

10  Mandamentos  para  Automatizar  

Mesclando automação de teste tradicionais com BDD�

Behavior Driven Development (BDD ou ainda uma tradução Desenvolvimento Guiado por Comportamento) é uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software.�

Ferramenta  

Ê  TestComplet  

Teste de WebServices WCF com Visual Studio�

Automação de Teste de aplicativos Java usando Marathon e Jruby�

Lighting  Talking  

Automação de Teste com Selenium e Aspectj (AOP)�

Lighting  Talking  

Testes de Acessibilidade�

O teste de acessibilidade nada mais é do que verificar se o produto (site) está aderente aos padrões definidos pela W3C quanto a acessibilidade para pessoas com algum tipo de deficiência. ��A WAI (Web Acessibility Initiative) é a parte da W3C que desenvolve estratégias, guias e recursos que ajudam a tornar conteúdos Web acessíveis. �

Segurança de aplicações web, Conhecendo e considerando dentro do ciclo de vida do desenvolvimento do software.�

OWASP  TOP  10  –  Falhas  Segurança  Web    

Testes Ágeis – Quebrando Paradigmas e Implantando Soluções�

Como  Priorizar?  

Ser  ágil  é  ser  rápido?  

ü  Ser ágil não se trata de velocidade, se trata sobre ser enxuto;�

 ü  Para ser ágil e flexível será necessário

reduzir a massa, ficar mais enxuto, e isto a gente faz em Scrum usando o conceito de One Piece Flow (criar um fluxo de produção de uma única peça).�

Referências  

http://www.testday.com.br  http://keeptesting.com.br/2012/04/17/10-­‐mandamentos-­‐da-­‐automacao  http://pt.wikipedia.org/wiki/Behavior_Driven_Development      

@wellmarion�http://about.me/wellmarion�