7 DISCUSSION
7.2 P ERSONAL RESPONSIBILITY AND BEHAVIOUR
pesquis´a-los e empreg´a-los de acordo com o dom´ınio do projeto. Para poder classificar um padr˜ao, os dom´ınios devem estar previamente cadastrados (Atividade: Cadastrar Do-
m´ınio).
Figura 6.8: Tela de erro exibida ao requisitar a atividade Remover Dom´ınio de um dom´ınio associado a um padr˜ao de software.
Um dom´ınio ´e identificado pelo campo obrigat´orio “Nome”, que deve ser ´unico por usu´ario. Ap´os o cadastro, ele ´e adicionado `a lista de dom´ınios (Atividade: Listar Dom´ı-
CAP´ITULO 6. AMBIENTE PE ˆONIA - FUNCIONALIDADES
nios) e pode ser selecionado para visualiza¸c˜ao, altera¸c˜ao, ou remo¸c˜ao (Atividade: Visua- lizar, Alterar ou Remover Dom´ınio). Um dom´ınio s´o pode ser removido caso n˜ao esteja
associado a padr˜oes de software. Na Figura 6.8, ´e exibida a tela de erro produzida quando um dom´ınio associado a um padr˜ao de software ´e selecionado para remo¸c˜ao. A atividade de associa¸c˜ao de dom´ınio a padr˜oes de software ´e detalhada na Se¸c˜ao 6.2.2.5.
6.2.2.2 Atividades: Cadastrar, Alterar, Remover, Visualizar ou Listar Requisitos de Teste
De acordo com a abordagem ARTe, requisitos de teste podem ser associados aos padr˜oes de software (Atividade: Associar Requisito de Teste ao Padr˜ao de Software). Para que isso ocorra no ambiente Peˆonia, ´e necess´ario que esses requisitos de teste estejam previamente cadastrados (Atividade: Cadastrar Requisito de Teste).
Inicialmente, quatro tipos de requisitos de teste podem ser cadastrados:
• N˜ao Classificado: requisito de teste criado pelo usu´ario e que n˜ao se encaixa com nenhuma das classifica¸c˜oes de crit´erio de teste fornecidas pelo ambiente Peˆonia. • Valor Limite: requisito de teste criado pelo usu´ario utilizando o crit´erio An´alise do
Valor Limite.
• Classe de Equivalˆencia: requisito de teste criado pelo usu´ario utilizando o crit´erio Particionamento de Equivalˆencia.
• Valor Limite e Classe de Equivalˆencia: requisito de teste criado pelo usu´ario utili- zando os crit´erios An´alise do Valor Limite e Particionamento de Equivalˆencia, ou seja, o Teste Funcional Sistem´atico.
A atividade de cadastro de requisito de teste ´e realizada na tela apresentada na Figura 6.9 e ´e dividida em duas partes: inser¸c˜ao de informa¸c˜oes essenciais do requisito de teste e cadastro de dados sobre o crit´erio de teste. A primeira parte inclui o preenchimento dos campos “C´odigo Identificador” e “Descri¸c˜ao” (Atividades Cadastrar Essˆencia do Re-
quisito de Teste). A segunda parte inclui a sele¸c˜ao do crit´erio de teste empregado e o
preenchimento do formul´ario com os dados sobre as condi¸c˜oes do requisito de teste. A seta “A” vinho indica o campo obrigat´orio “C´odigo Identificador” utilizado para auxiliar usu´arios na identifica¸c˜ao de requisitos de teste cadastrados. Esse campo pode ser repetido na sess˜ao do usu´ario e deve ser preenchido com um valor que facilite a busca ou agrupamento dos requisitos de teste, por exemplo, “RT1” ou “REQUISITO DE TESTE 1”. Com rela¸c˜ao ao agrupamento de informa¸c˜oes, para conjuntos de requisitos de teste recomenda-se preencher o campo “C´odigo Identificador” com valores iguais de prefixo ou
CAP´ITULO 6. AMBIENTE PE ˆONIA - FUNCIONALIDADES sufixo, por exemplo, “RT”, possibilitando que sejam visualizados com maior facilidade ao serem listados (Atividade: Listar Requisitos de Teste).
Figura 6.9: Tela exibida ao requisitar a atividade Cadastrar Requisito de Teste.
A seta “B” cinza na Figura 6.9 indica o campo onde o usu´ario classifica o requisito de teste cadastrado. De acordo com o valor selecionado, o formul´ario do crit´erio de teste escolhido ´e apresentado.
Caso seja selecionado o crit´erio An´alise do Valor Limite, ´e exibido o formul´ario de cadastro ou altera¸c˜ao de valor limite (Atividades: Cadastrar ou Alterar Valor Limite), sinalizado na Figura 6.9 pela seta “C” azul marinho.
No entanto, se o crit´erio selecionado for Particionamento de Equivalˆencia, ´e exibido o formul´ario de cadastro ou altera¸c˜ao de classe de equivalˆencia (Atividades: Cadastrar ou
Alterar Classe de Equivalˆencia), sinalizado pela seta “D” preta.
Quando ´e realizado o cadastro ou altera¸c˜ao de requisitos de teste n˜ao classificados os formul´arios indicados pelas setas “C” azul marinho e “D” preta n˜ao s˜ao apresentados e apenas as informa¸c˜oes inseridas no campo “Descri¸c˜ao” caracterizam o requisito de teste, ou seja, n˜ao h´a cadastro separado das condi¸c˜oes de teste e s˜ao executadas apenas as
CAP´ITULO 6. AMBIENTE PE ˆONIA - FUNCIONALIDADES atividades de gerˆencia das informa¸c˜oes essenciais do requisito (Atividades: Cadastrar ou
Alterar Essˆencia do Requisito de Teste).
Se for selecionada a utiliza¸c˜ao conjunta dos crit´erios An´alise do Valor Limite e Partici- onamento de Equivalˆencia, tanto o formul´ario indicado pela seta “C” azul marinho quanto o sinalizado pela seta “D” preta s˜ao exibidos para que sejam preenchidos com os dados requeridos.
Figura 6.10: Tela exibida ao selecionar a aba Requisito de Teste.
Na altera¸c˜ao de requisito de teste (Atividades: Alterar Requisito de Teste e Alterar
Essˆencia do Requisito de Teste), se for realizada a modifica¸c˜ao do crit´erio de teste cadas-
trado, as informa¸c˜oes referentes ao crit´erio anterior s˜ao removidas do ambiente Peˆonia. Por exemplo, se um requisito de teste utiliza o crit´erio An´alise do Valor Limite e ao alter´a-lo passa a empregar o Particionamento de Equivalˆencia, o valor limite do requisito ´e removido (Atividade: Remover Valor Limite) e uma classe de equivalˆencia ´e inserida. Da mesma forma, a classe de equivalˆencia ´e removida (Atividade: Remover Classe de
Equivalˆencia), caso seja escolhido a An´alise do Valor Limite durante a altera¸c˜ao. Se for
CAP´ITULO 6. AMBIENTE PE ˆONIA - FUNCIONALIDADES equivalˆencia s˜ao removidos. Na altera¸c˜ao de crit´erio, somente n˜ao ocorre remo¸c˜ao se for utilizado em conjunto a An´alise do Valor Limite e Particionamento de Equivalˆencia.
Um requisito de teste s´o pode ser removido (Atividade: Remover Requisito de Teste) se n˜ao estiver associado a padr˜oes de software ou sendo utilizado em projetos. Ao remover um requisito de teste todas as informa¸c˜oes relacionadas tamb´em s˜ao removidas (Atividades:
Remover Essˆencia do Requisito de Teste, Remover Valor Limite e Remover Classe de Equivalˆencia).
Na Figura 6.10, ´e exibida a lista de requisitos de teste cadastrados pelo usu´ario no ambiente Peˆonia (Atividade: Listar Requisito de Teste). Ao selecionar um elemento da lista, todas as informa¸c˜oes ligadas ao requisito de teste s˜ao exibidas (Atividade: Visualizar
Requisito de Teste que inclui as Atividades: Visualizar Essˆencia do Requisito de Teste, Visualizar Valor Limite e Visualizar Classe de Equivalˆencia), como pode ser observado
pelo quadro da Figura 6.10 apontado pela seta “A” vinho.