O que é o piloto automático e como contribuo para um novo caso de teste de piloto automático para um pacote?
fonte
O que é o piloto automático e como contribuo para um novo caso de teste de piloto automático para um pacote?
O piloto automático é uma ferramenta de teste funcional para o Unity. Ele simula as ações do usuário, gerando eventos de teclado e mouse e testando o estado interno do Unity e aplicativos associados.
Você pode se envolver nos testes ingressando na equipe de controle de qualidade . Aqui está um link para a lista de discussão - qualidade do ubuntu , sua página da barra de ativação , bem como a página oficial do QA do Ubuntu .
Para instalar o piloto automático a partir da linha de comando, execute os seguintes comandos:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
Um exemplo de uma unidade de teste simples:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
Aviso: A execução de testes de piloto automático na área de trabalho padrão fará com que o seu PC envie movimentos do mouse e do teclado sem o seu controle. Leia os artigos abaixo antes de executar este comando às cegas.
Há um tutorial aqui . Além disso, houve vários bons artigos mencionados no boletim semanal do Ubuntu. Estes foram escritos por Nicholas Skaggs, coordenador da comunidade na equipe de testes, que foi muito útil para mim.
Piloto automático: parte 2 - Aqui o autor percorre um simples caso de uso do "olá mundo" do piloto automático
Eu recomendo a leitura dos três artigos acima, antes de começar o piloto automático.
Você pode enviar casos de teste enviando um email para a lista de discussão com qualidade ubuntu usando um formato especificado descrito aqui .
Além disso, os casos de teste podem ser extraídos via bzr usando o seguinte comando:
bzr branch lp:ubuntu-autopilot-tests
A inclusão de alterações de caso de teste na ramificação do código pode ser feita com um comando bzr push:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests
Consulte http://code.launchpad.net/ubuntu-autopilot-tests para obter mais informações.