Como contribuo com um teste de piloto automático?

11

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

Letozaf_
fonte

Respostas:

6

O que é o piloto automático?

No 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 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 .

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 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.

Tutoriais

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 1

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

Piloto automático: parte 3

Eu recomendo a leitura dos três artigos acima, antes de começar o piloto automático.

Casos de teste de contribuição

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.

Kevin Bowen
fonte
bela resposta, eu simplesmente corrigiria que agora existe um projeto oficial para contribuir com casos de teste aqui - você pode atualizar? Como é um projeto, é uma configuração simples de solicitação de ramificação e mesclagem :-) code.launchpad.net/ubuntu-autopilot-tests
balloons
@ balões Obrigado. A opção de email está obsoleta? Sinta-se à vontade para editar minha resposta, pois espero que você tenha uma perspectiva mais autorizada.
Kevin Bowen
isso funcionará apenas para o Unity ou funcionaria no xubuntu ou lubuntu?
Dee
Em caso de dúvida, entre em contato com a equipe de teste através da lista de discussão ou através do IRC @balloons é o líder nos testes e pode indicar a direção correta se você ingressar na equipe no IRC.
precisa