Upload
wellington-marion
View
373
Download
1
Embed Size (px)
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�