Como posso contribuir com um teste de piloto automático?

11

O que é o piloto automático e como eu contribuo para um novo testcase de piloto automático para um pacote?

    
por Letozaf_ 27.12.2012 / 13:55

1 resposta

6

O que é o piloto automático?

Do wiki do Ubuntu :

  

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, em seguida, testando o estado interno do Unity e dos aplicativos associados.

Você pode se envolver com os testes juntando-se à equipe de controle de qualidade . Aqui está um link para a sua lista de discussão - ubuntu-quality , o seu página de backup , assim como o oficial Página de controle de qualidade do Ubuntu .

Instalação

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 em sua área de trabalho padrão fará com que seu computador envie movimentos de mouse e teclado sem o seu controle. Por favor, leia os artigos abaixo antes de executar este comando cegamente.

Tutoriais

Existe um tutorial aqui . Além disso, tem havido vários bons artigos mencionados no boletim semanal do Ubuntu. Estas foram escritas por Nicholas Skaggs, um coordenador da comunidade na equipe de testes, que foram muito úteis para mim.

Piloto automático: parte 1

Piloto automático: parte 2 - Aqui o autor aborda um simples " olá mundo "caso de uso do piloto automático

Piloto automático: parte 3

É altamente recomendável ler os três artigos vinculados acima antes de começar a usar o piloto automático.

Testando fichas de contribuição

Você pode enviar casos de teste enviando por e-mail a lista de discussão com qualidade ubuntu usando um formato especificado descrito < a href="https://wiki.ubuntu.com/Testing/Activities"> aqui .

Além disso, os casos de teste podem ser obtidos via bzr usando o seguinte comando:

bzr branch lp:ubuntu-autopilot-tests

Adicionar alterações de caso de teste ao ramo de código pode ser feito com um comando push do bzr:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Veja link para mais informações.

    
por Kevin Bowen 27.12.2012 / 16:29