Automação de Testes Para Aplicativos QT

606 visualizações

Publicada em

Tools to improve testing process inside an agile team

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Automação de Testes Para Aplicativos QT

  1. 1. Automação de testes paraaplicações em QT usando dispositivos Nokia Suelyne Dias Batista Nokia Technology Institute Nokia Internal Use Only
  2. 2. Mundo ágil: O primeiro contato Releases entregues 2 dias antes do término do Sprint Bugs sendo acumulados a cada Sprint Histórias criadas só para corrigir bugs Teste apenas manuais Projeto mais documentado que testado Wireframe em constante alteração IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  3. 3. Vantagens na Automação dos Testes Aumento da velocidade e eficiência na entrega dos resultados Ideal para testes não-funcionais Sucesso na integração com metodologias de desenvolvimento ágil Ajudam na documentação Segurança (execução de todos os casos de testes) IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  4. 4. As Ferramentas UtizadasTdriverÉ uma ferramenta aberta desenvolvida pela Nokia que possibilita aautomação de testes em aplicações Qt executadas em qualquerplataforma que rode Qt: Linux, Windows, Mac, Symbian, Maemo eMeego.QtQuickTestÉ um framework de teste unitário para aplicações em qml (Qt quick)que simula ações de mouse e teclado. IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  5. 5. Vantagens TdriverVisualizer toolCucumber: ATDD e BDDHost based QtQuickTestRelatórios QML/Javascript Testes Unitários Tempo de Execução dos testes Testes Assíncronos IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  6. 6. Desvantagens QtQuickTest Não tem suporte a múltiplos elementos TestCase Eventos de mouse deficientes: Mouse Press + Mouse Move + Mouse Release Tdriver SignalSpy apenas faz contagem, não examina argumentos ou estado Usa linguagem diferente da dos objetosSUT Processo de instalação Bugs em abertos IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  7. 7. Processo de Teste Adotado IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  8. 8. Impactos no Projeto Métodos ágeis além das cerimônias Bugs encontrados e corrigidos dentro do Sprint Integração contínua -> Release diário -> Teste diário Teste de regressão executados em todos os Sprints Sprints finalizando sem débito técnico Wireframe definido e entregue antes do planejamento das histórias IInstitutoTechnology Institute Nokia Nokia de Tecnologia Nokia Internal Use Only
  9. 9. Obrigada pela atenção!! Perguntas?!Contato: ext-suelyne.silva@nokia.com Nokia Technology Institute Nokia Internal Use Only

×