10. 1o
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.
11. 10
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.
12. 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.
14. 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.
20. 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.
21. Segurança de aplicações web, Conhecendo e
considerando dentro do ciclo de vida do
desenvolvimento do software.
25. 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).