O documento discute testes de software, técnicas como particionamento de equivalência e análise de valor limite, e tipos de testes como exploratório, de desempenho e regressão. Também aborda áreas de pesquisa como testes em nuvem e móveis, e como a automação de testes pode acelerar a execução em diferentes dispositivos.
3. printf(“Who am I?”);
Lucas de Barros Gomes
Analista de Teste na FPF-tech
Contatos:
• lucasbgomes.com
• luka.lbg@gmail.com
• br.linkedin.com/in/lgomesam
5. Teste de Software
Segundo Sommervile:
•É convencer os desenvolvedores e clientes do sistema que o
software é bom o suficiente para o uso operacional.
6. Teste de Software
• Ter um bom senso crítico;
• Analisar requisitos e especificar bons casos de teste;
• Reduzir a quantidade de falhas;
• Ter uma boa comunicação e interação com sua equipe.
9. Como fazemos isso?
• Aplicando técnicas de teste:
– Partição de Equivalência
– Análise do Valor Limite
– Tabela de Decisão
• Utilizando tipos de testes:
– Teste exploratório e AdHoc
– Teste de performance
– Teste de regressão
– Testes automatizados
14. Algumas das linhas de pesquisa
• Mobile e Aplicações Híbridas em Múltiplos Dispositivos;
• Cloud Testing;
• Técnicas de teste, testes funcionais e não funcionais;
• Qualidade no processo até a entrega do sistema;
• Testes no ambiente de desenvolvimento ágil;
23. E ainda tivemos uma execução mais rápida ☺
Execução dos testes
Dispositivos Manual Automatizada
Galaxy Mini 4 min. 42 seg.
Galaxy S2 3 min. e 54 segundos 43 seg.
Galaxy S3 3 min. e 44 segundos 43 seg.
Galaxy Tab 7 3 min. e 40 segundos 44 seg.
Total ~16 minutos ~4 minutos
27. Conclusões sobre os analistas de teste
Segundo o livro The Art of Software Testing:
• “Teste de software é uma tarefa que ao passar das décadas vai
ficando mais fácil, devido a ferramentas desenvolvidas, mas
também vai ficando mais difícil com vastos sistemas operacionais
diferentes e novas plataformas surgindo constantemente.”