Testes de Regressão Automatizados
Utilizando Python e Framework da S3-Storm
Abordagem paraTV Digital...
Reinaldo Mateus Ro...
 Analista de Testes na GVT/Telefonica Brasil;
 Especialização em Testes de Software – Universidade
Positivo Paraná;
 Ma...
TV DIGITAL
 Diversos tipos de tecnologias DTT, DTH, HYBRID,
IPTV,VOD;
 Interatividade demasiada;
 Estabilidade;
 Performance.
Prejuízo estimado:
US$ 125 milhões
Prejuízo estimado:
US$ X milhões
Qualidade
Robustez
Prejuízo
Performance
Falhas
O Foco esta no Cliente!
Cliente Feliz meta cumprida!
 Precisávamos de uma solução de teste automatizado para
gerenciar constante mudanças.
-> Como não gerar regressão com con...
 Hoje faço meu teste de
Regressão (500 testes) em um
browser. Estou realmente
cobrindo todos os cenários do
meu cliente?
...
3x5x500!
 Automatizar é a solução! Automatizar é preciso!
 Entender a necessidade de porque automatizar.
 Recursos humanos e financeiros.
 Definição de escopo e a quebra em entr...
 Simples de Usar e Entender;
 Foco na Rapidez;
 Código limpo e
Organizado.
Python é a solução!
 S3-StormTest – Plataforma de Automação
para TV-Digital.
 StormTest – Permite Testes simultaneos de forma
independentes ...
 Enviar comando via Infrared;
 Power on/off o Set-Top-Box/Device;
 Funções para comparação de Imagem;
 Funções para De...
 Reunião de planejamento da Sprint
 Reunião diária
 Reunião de revisão da Sprint
 Retrospectiva da Sprint
Exemplos???
 Não coloque a configuração do script no seu código, utilize XML,
e também use sistema de controle de versão para armazen...
Testes de Regressão Automatizados
Utilizando Python e Framework da S3-Storm
Abordagem paraTV Digital...
Reinaldo Mateus Ro...
BDD&Python
BDD&Python
BDD&Python
BDD&Python
BDD&Python
BDD&Python
Próximos SlideShares
Carregando em…5
×

BDD&Python

143 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
143
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

BDD&Python

  1. 1. Testes de Regressão Automatizados Utilizando Python e Framework da S3-Storm Abordagem paraTV Digital... Reinaldo Mateus Rossetti Junior
  2. 2.  Analista de Testes na GVT/Telefonica Brasil;  Especialização em Testes de Software – Universidade Positivo Paraná;  Mais de 5 anos de Experiência em Testes de Software;  Experiência com automatização de testes (Web e TV Digital);  Conhecimento em integração contínua e metodologias ágeis e desenvolvimento em Python.
  3. 3. TV DIGITAL
  4. 4.  Diversos tipos de tecnologias DTT, DTH, HYBRID, IPTV,VOD;  Interatividade demasiada;  Estabilidade;  Performance.
  5. 5. Prejuízo estimado: US$ 125 milhões Prejuízo estimado: US$ X milhões Qualidade Robustez Prejuízo Performance Falhas
  6. 6. O Foco esta no Cliente! Cliente Feliz meta cumprida!
  7. 7.  Precisávamos de uma solução de teste automatizado para gerenciar constante mudanças. -> Como não gerar regressão com constantes mudanças ???  Faster time to market - O software tornou-se uma arma competitiva. ->Temos que lança nosso novo produto em Dezembro, mês de festas e compras, como???  Reduzir custo de Falhas – Aumentar a cobertura de Testes. -> Nosso Produto precisa funcionar em diversos ambientes, como testar tudo isso???Temos mão de Obra para isso?
  8. 8.  Hoje faço meu teste de Regressão (500 testes) em um browser. Estou realmente cobrindo todos os cenários do meu cliente? Testador
  9. 9. 3x5x500!
  10. 10.  Automatizar é a solução! Automatizar é preciso!
  11. 11.  Entender a necessidade de porque automatizar.  Recursos humanos e financeiros.  Definição de escopo e a quebra em entregas.  Definição do prazo para a implantação.  Escolha da ferramenta (Paga ou gratuita).  Escolha da linguagem certa.  Treinamentos na ferramenta e na linguagem escolhidas.  Alteração do fluxo de desenvolvimento.  Definição da estrutura de scripts de forma Limpa, Robusto, Flexível (Framework adequado).
  12. 12.  Simples de Usar e Entender;  Foco na Rapidez;  Código limpo e Organizado. Python é a solução!
  13. 13.  S3-StormTest – Plataforma de Automação para TV-Digital.  StormTest – Permite Testes simultaneos de forma independentes em diferentes tipos de Devices.
  14. 14.  Enviar comando via Infrared;  Power on/off o Set-Top-Box/Device;  Funções para comparação de Imagem;  Funções para Detectar movimento de Vídeo;  Funções para Detectar a presença de Áudio;  Usa OCR para ler textos/caracteres;  Log e analise via serial;  APIs em Python. Obs: Escolha conexão deVídeo HDMI ao Invés de RCA.
  15. 15.  Reunião de planejamento da Sprint  Reunião diária  Reunião de revisão da Sprint  Retrospectiva da Sprint
  16. 16. Exemplos???
  17. 17.  Não coloque a configuração do script no seu código, utilize XML, e também use sistema de controle de versão para armazenar seus scripts.  Deixe seu script Flexível pensando que eles podem mudar;  Separe as funções em Classe diferentes, Organize bem;  Todas as funções devem estar mapeada para uso, de forma separada;  Pense no inesperado, antecipe os possíveis erros, se um falhar não pode parar tudo;  Conheça bem os pontos falhos;  Automatizar não é fácil é preciso Experiência e bastante leitura;  Faça de forma simples para que todos entendam;  Colaboração dosTimes envolvidos.
  18. 18. Testes de Regressão Automatizados Utilizando Python e Framework da S3-Storm Abordagem paraTV Digital... Reinaldo Mateus Rossetti Junior

×