A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Alex de Magalhães Machado Aplicações Web são mais instáveis Usuários estão cada vez mais exigentes Qualidade de Software traz clientes,

Apresentações semelhantes


Apresentação em tema: "Alex de Magalhães Machado Aplicações Web são mais instáveis Usuários estão cada vez mais exigentes Qualidade de Software traz clientes,"— Transcrição da apresentação:

1 Alex de Magalhães Machado

2 Aplicações Web são mais instáveis Usuários estão cada vez mais exigentes Qualidade de Software traz clientes, ou os manda embora

3 Testadores simulam utilização do software pelo usuário Avaliam se o software faz o que ele deveria fazer Além disso, podem testar também a interface, a usabilidade

4 Empresa pequena, sem muitos recursos Equipe de testes menor ainda Software Web com anos de existência, tendo sempre sido testado manualmente Número de bugs encontrados por mês é constante

5 Solução encontrada Mas, o que é? Testes executados por outro software através de scripts pré definidos Questões pertinentes: Mais eficiente que manual? Ferramentas de preço acessível? Quanto tempo até ficar pronto? Compensa mesmo?

6 Equipe de testes da empresa: Realizou curso de automatização de testes Ficou responsabilizada por toda a implantação

7 Levantamento das principais ferramentas de automatização de testes Elas foram avaliadas em vários quesitos

8

9 Equívocos dessa pesquisa: A princípio, achava-se a ferramenta Selenium pouco versátil Além disso, achava-se a ferramenta Watir bastante estável

10 Critério de eliminação: Empresa não podia se dar ao luxo de adquirir uma ferramenta paga Por considerar o Watir mais estável e tão versátil quanto o Selenium, adquiriu-se ele e iniciou-se a implantação

11 Watir possuía muitos bugs, pouco estável Testes para Internet Explorer funcionavam muito mal Nova pesquisa foi realizada Desenvolvedores consideravam o Selenium melhor

12 Mais de um mês foi perdido ao se tentar implantar o Watir, e o estudo da linguagem Ruby foi em vão para a equipe Coordenadores da empresa desconfiaram da competência da equipe de testes Descobriu-se que o Selenium possuía duas versões, e só havia se estudado uma delas

13 Implantação do Selenium RC ocorreu de forma mais tranquila De fato, o Selenium se mostrou a melhor opção Único aprendizado necessário foi o da biblioteca usada, pois os testes puderam ser desenvolvidos na mesma linguagem do software da empresa

14 Implantação demorada Em 3 meses, apenas 60% do software da empresa possuía testes automatizados Implantação compensadora Ao fim desses 3 meses, 70% dos bugs encontrados no sistema eram detectados pela execução automatizada de testes

15 Ou seja, testes automatizados são mais eficientes que testes manuais Mas quanto tempo até automatizar os testes de todo o software? Compensa esse tempo todo gasto?

16 Tempo gasto no total 2 meses estudando as possíveis ferramentas 1 mês implantando e desistindo do Watir 3 meses implantando o Selenium 6 meses no total, até o momento em que esse estudo foi realizado Estima-se mais 2 meses até que o trabalho esteja finalizado

17 Estima-se então um tempo total de 9 meses Bugs continuarão surgindo em partes do sistema testadas de forma automatizada Porém, de agora em diante, esses bugs serão detectados rapidamente e poderão ser corrigidos antes que o software seja disponibilizado para clientes

18 Ótimo, os testes agora são automatizados. Vamos então despedir toda a equipe de testes porque ela não é mais útil NÃO! Os testes precisam ser sempre incrementados, melhorados, para detectarem cada vez mais tipos de erros diferentes

19 Estudo inicial deve ser feito com cuidado para não se escolher uma tecnologia errada Problemas devem ser detectados com rapidez para que não atrasem muito a implantação da tecnologia nova

20 Implantação trouxe muitos benefícios à empresa, como esperado, embora o tempo despendido tenha sido superior ao planejado Mesmo assim, acredita-se que a nova tecnologia agregará muito valor à empresa e muita qualidade ao software

21 Alex de Magalhães Machado


Carregar ppt "Alex de Magalhães Machado Aplicações Web são mais instáveis Usuários estão cada vez mais exigentes Qualidade de Software traz clientes,"

Apresentações semelhantes


Anúncios Google