MARCUS DRATOVSKY - Automação de Testes, Desafios e Mitos
Importância dos testes automatizados dentro de ambientes tradicionais e ágeis, apresentando as principais vantagens e os principais problemas para os implementadores.
graduado em Desenvolvimento de Sistemas na WEB • Certificado CBTS e Consultor/auditor certificado pela Softex para MPT.Br. • Fundador do CIO-SE e do capítulo do PMI/SE. • Membro da Comissão de Estudo de Engenharia de Software e Sistema ABNT/CE-21:000.07/WG26 - Grupo de Trabalho de Teste de Software. • CEO da X-Testing, consultor do MPT.Br, professor de pós-graduação e palestrante.
do envolvimento humano em atividades manuais repetitivas. A automação possibilita a execução de testes regressivos com maior amplitude, profundidade e velocidade. “ Cem Kaner
segmento, e mais do que isso, uma necessidade no seu ciclo de vida Teste de Software devem estar cada vez mais alinhado com as necessidades do negócio.
analisada e estudada com muita atenção, por que como tudo na vida, existem prós e contras. Não parece razoável tentar acompanhar as mudanças e o grande volume de testes ao longo do ciclo de vida do desenvolvimento de um software apenas com uma abordagem de testes baseada em testes manuais.
que é difícil encontrar profissionais qualificados e é muito complexo manter a automação de testes muito tempo no projeto. Levantamento feito em 2013 nos Estados Unidos, apenas 26% dos casos de teste eram automatizados.
nem recomendável tentar automatizar tudo; • Testes automatizados precisam de manutenção e seu custo pode ser caro e consumir mais tempo; • Leve em consideração a curva de aprendizado, e o investimento inicial (ferramentas e treinamentos); • Para serem mais produtivos e eficazes os testes devem ser baseados nos riscos.
ela traz inúmeros benefícios quando aplicada corretamente. Automatizar testes de software não é uma decisão fácil nem trivial, mas nem tudo são pedras no caminho da automação.
Pode ser executado rapidamente a cada nova versão; • Pode ser executado totalmente com maior frequência; • Foco na construção de novos testes e em testes mais avançados melhorando a cada dia a cobertura e eficácia;