Como me envolvo com testes e controle de qualidade com o Ubuntu?

20

Eu gostaria de me envolver com o controle de qualidade do Ubuntu criando testes automatizados. Existe um esforço contínuo para criar esses testes? Onde posso aprender mais?

David Siegel
fonte

Respostas:

13

A equipe de controle de qualidade faz extensos testes automatizados - faz parte dos requisitos de hardware para obter a certificação do Ubuntu.

O projeto que eles usam é Checkbox . Não se deixe enganar pela versão bastante detalhada que acompanha o checkbox-gtkpacote - o pacote completo contém uma enorme variedade de testes.

A lista de discussão QA do Ubuntu é onde você deseja fazer perguntas sobre as caixas de seleção ou discutir solicitações de mesclagem. Este link discute sobre o conjunto completo de ferramentas usadas pela equipe de controle de qualidade para automação.

RAOF
fonte
2
Adicione também este link: qa.ubuntu.com/automation
saji89
@ saji89: você pode prosseguir e sugerir uma edição.
Flimm
7

Existem algumas maneiras de se envolver na criação de testes automatizados. A equipe de qualidade está envolvida na criação de testes de autopkg e piloto automático para pacotes ubuntu.

Autopkg

Os testes do Autopkg são executados no momento da construção automaticamente pelos buildbots do pacote. O objetivo desses testes é fornecer testes de sistema e integração para garantir a funcionalidade básica. Você pode ver a saída ao vivo dos testes atuais do autopkg aqui . Se você estiver interessado em escrever esses testes, consulte:

Piloto automático

Esses testes são escritos em python usando a estrutura do piloto automático. O objetivo desses testes é fornecer aplicativos de nível superior e testes funcionais. Os testes são escritos em python e podem ser executados pelo usuário ou com scripts por meio de um executor de testes, como UTAH ou jenkins, para executar e publicar resultados automaticamente. Para obter mais informações sobre o piloto automático, consulte o projeto na barra de ativação , bem como a documentação para o projeto. Se você estiver interessado em escrever esses testes, consulte:

Conseguindo ajuda

Para obter mais informações ou obter ajuda, envie um email para a lista de qualidade do ubuntu ou visite # ubuntu-quality no freenode.

balões
fonte
4

Existe um projeto em https://wiki.ubuntu.com/Testing/Automation para isso - não sei quanto ele cobre atualmente, mas também há testes de atualização automatizados para testar a atualização de várias combinações de pacotes.

ajmitch
fonte
2

Normalmente, os testes automatizados são feitos por projeto e a qualidade desses testes depende muito da organização e do controle de qualidade do projeto. Os testes podem ser vinculados à criação de debs e outros, mas até onde eu sei, nunca ouvi falar de nenhuma estrutura de teste externa fora de qualquer projeto em particular.

Martin Owens -doctormo-
fonte
0

Existe http://qa.ubuntu.com/ - com links para, por exemplo, http://mago.ubuntu.com/

Embora eu não possa apontar para algo específico, este parece ser um bom ponto de partida.

azulado
fonte