Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:10 (edição externa)

Listar Builds

Este caso de uso tem por objetivo listar as builds cadastradas e possibilitar alteração e exclusão. Este caso de uso pode ser utilizado por qualquer usuário do iProject.

Descrição do Caso de Uso

O caso de uso se inicia através do seguinte caminho: IProject → Integração → Build → Listar.

O sistema inicia listando todas as builds cadastradas. Os seguintes dados das builds são exibidos:

O sistema disponibiliza as opções, para cada registro, de: finalizar a build, gerar release, gerar script SQL, exportar wiki, gerar changelog e remover build.

Caso o usuário deseje finalizar uma build listada, o sistema exibe os seguintes dados (RN03, RN04, RN05 e RN06):

Ao gerar uma build, é exibido o resultado do sync para deploy em produção:

Caso o usuário deseje gerar uma release (publicar uma determinada build), são exibidos os dados:

Caso o usuário deseje gerar um script SQL associado à build, é requerido que seja definido um banco de dados:

e então um download é disponibilizado ao usuário.

Caso o usuário deseje exportar a build em formato wiki, ao usuário será disponbilizado o download de tal arquivo.

Caso o usuário deseje verificar os changelogs das tarefas associados à tarefa, então uma listagem contendo todas as tarefas, com os dados:

Caso o usuário deseje remover uma build, tal opção é disponibilizada pelo sistema (RN01 e RN02).

Caso o usuário deseje visualizar as tarefas atualizadas, utilizar a opção de Atualizações realizadas.

Também existe a opção para filtrar os itens da listagem através dos campos:

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.com.jeebrasil.iproject.dominio.Build sistemas_comum.iproject.build

Plano de Teste

Sistema: iProject

Módulo: Integração

Links: iProject → Integração → Build → Listar

Usuário: dalton, gleydson, raphaela.

Permisão: Qualquer usuário com acesso ao Iproject (o caso de uso não faz checagem de papéis).

Cenários de Teste

Verificar se uma build for marcada como Fechada, os logs do tipo “SOLICITADO ATUALIZAÇÃO” estão apresentando a Data de Realização e Usuário de Realização de quando e quem fez o fechamento da build.

Dados de teste

Para testar esse caso de uso é necessário cadastrar uma build.

Script para saber os log que fazem parte da build:

select * from iproject.log_tarefa t
inner join iproject.build b on t.id_build = b.id_build
where t.id_build <> 0 and t.id_status = 30 and t.id_build = 40402900

Script para listar a quantidade de builds da listagem

SELECT COUNT(*) FROM iproject.build WHERE ativo = TRUE