Gerência de Casos de Teste

O portal de Gerência de Casos de Teste (ou GCT) é um portal web para gerência de casos de teste (como o nome informa). Inclui definição e tradução dos casos de teste assim como relaciona casos de teste com testadores específicos e coleta os resultados.

Informações Gerais sobre GCT

GCT é desenvolvido e hospedado pelo time de teste de localização da SUN. Então, o foco inicial do GCT é teste de localização - não apenas para OOo. Nós estamos tentando extender as capacidades do GCT, para que possa ser usado para tarefas de teste gerais no projeto OOo.

No momento o projeto OOo usa a mesma instalação de GCT que o projeto OpenSolaris?. Isso significa que usamos o mesmo "programa", mas os dados são distintos entre si.

Para uma breve introdução para a GCT veja em sobre a GCT (em inglês).

Papéis no GCT

Há três (ou quatro) papéis no GCT:

  • SQA (Software Quality Assurance)

Pode ver casos de teste, atualizar resultados (aprovar/rejeitar) por caso de teste

  • SQE (Software QA Engineer)

Pode modificar (adicionar, remover, traduzir) casos de teste

  • MGR (Gerenciador)

Possui privilégios de acesso de um SQE, e pode dar privilégios de acesso a usuários, relacionar testes com testadores, adicionar novos casos de teste/cenários e criar novos relatórios de testes e relatórios de templates

Todos esses papéis são baseados em localizações. Isto significa que todo SQA / SQE / MGR pertence a uma (ou mais) localizações. SQAs verão casos de teste traduzidos para sua língua, SQE's serão capazes de traduzir os casos para uma dada linguagem. MGR pode apenas relacionar testes a testador de uma mesma localização.

O Gerenciador da localização en possui mais alguns direitos. Ele é um tipo de "Super Gerenciador" (o quarto papel).

Bugs no GCT

Se você encontrar bugs na GCT (a ferramenta), você pode usar o Trac para para relatá-los. Se estiver familiarizado com o Issue Tracker do OOo, pode utilizá-lo, na catogoria qa, subcategoria tcm.

Se você encontrar bugs que se aplicam a um caso de teste (bug no BrOffice) veja na seção "Reportando testes que falharam" abaixo.

Você pode perguntar na lista dev@br-pt.openoffice.org se alguma coisa está obscura na GCT.

Fazendo seu trabalho diário

Fazendo os seus testes

Antes de você fazer quaisquer testes, você precisa ter relacionados alguns testes a você. Você deve pedir ao seu gerenciador para relacionar testes a você.

  • Login no GCT

Efetue o login no TCM com seu nome de usuário e senha

  • Vá para "Test Result Update"

Depois de se autenticar, você verá alguns itens de menu (dependendo do seu papel). Você precisa ir no "Test Result Update" (Item #2, se você só tem o papel de SQA)

  • Selecione o Build number

na próxima tela você verá uma lista dos números das versões nas quais você tem testes relacionados. Na maior parte dos casos você verá apenas uma ou duas versões. Siga o link na coluna "build number" para a versão que você testará.

  • Selecione o cenário de teste relacionado

você verá agora todos os testes relacionados a você para a versão selecionada. Não clique no id da relação (mesmo que pareça óbvio, é errado). Siga o link na coluna "Assign by" ao invés deste. Se você já fez alguns dos seus testes, você pode seguir o link na coluna U (clique no número). Você verá apenas casos não testados na próxima tela.

  • Adicione seus resultados

você não verá todos os casos de teste do cenário. Cada caso de teste possui uma breve descrição (o que fazer) e a informação, quais resultados são esperados. No topo de cada caso de teste você verá butões de opções. Selecione "pass" se o teste bate com o resultadp esperado. Selecione "fail" se não. Você pode também "skip" um teste se não está certo se você entendeu a descrição (ou se não é importante para o teste em questão). Se você não tem tempo para completar o teste, então deixe-o "untested". No caso do teste falhar, você deve reportar a falha ao Issue Tracker e colocar o número da falha no campo de entrada de dados "bug". Você também pode deixar um comentário sobre o teste. Seu gerenciador será capaz de ler os comentários e ter melhor informação sobre a qualidade da versão.

  • Atualize seus resultados

navegue para o fim da página e "update" o resultado. Você deve fazer isso com uma boa freqüência, mesmo se você adicionou apenas alguns resultados.

Dica: Há uma opção para baixar as descrições dos casos de teste no passo 4. Você verá um link "download" na coluna mais à direita. Você pode baixar um arquivo de texto aqui. (no caso do seu browser tentar salvar o arquivo como .cgi, simplesmente renomeie para .txt). Você pode abrir o arquivo em qualquer editor de texto. O cabeçalho do arquivo possui algumas informações sobre o formato do arquivo, então você deve ser capaz de adicionar seus resultados offline. Uma vez que seu teste estiver completo e todos os resultados estiverem no arquivo, você pode fazer upload dele novamente. Você pode fazer isso de novo no passo 4. Digite o nome do arquivo (caminho, nome e extensão) no campo de entrada de dados no topo da tabela e aperte "upload".

Reportando testes que falharam

Se algum dos testes falhas, você deve submeter a informação no Trac, enviar para o responsável ou usar o Issue Tracker no componente apropriado. Não use qa / tcm neste caso. É importante indicar qual foi o teste e quais foram os passos seguidos que ocasionaram a falha no teste. Caso seja uma falha de tradução, basta indicar exatamente onde ela apareceu e o que ela é.