Tutorial da Ventoinha 3b - Verificar Sistema - Módulo de Teste

Esta página do documento foi substituída e já não é mantida. Para consultar o tutorial mais atual, veja a seguinte página: Verificar o Sistema.

Antes de avançar com esta parte do Tutorial, verifique que tipo de Fluxo de Verificação está ativo na sua aplicação Requirements & Systems Portal! Existem duas formas de verificar Requisitos: através de atividades de Verification and Validation (V&V) e através de Verification Methods (VMs). O fluxo de atividades V&V tornar-se-á o fluxo predefinido, enquanto o fluxo de VMs será descontinuado nos próximos meses.

Para verificar qual está ativo, passe o cursor sobre o pequeno ícone de tubo de ensaio () na barra lateral do seu Módulo, à esquerda.

Se o que vê se parecer com isto , o seu administrador ativou o Verifications & Validations Module. Continue com o Tutorial da Ventoinha 3a - Verificar o Sistema - Módulo V&V.

Se o que vê se parecer com isto , o seu administrador ativou o Test Module. Continue com o Tutorial da Ventoinha 3b - Verificar o Sistema - Módulo de Teste.

Ambos os Módulos disponibilizam funcionalidades semelhantes, mas com um aspeto diferente.

Este tutorial irá explicar como realizar Verification and Validation utilizando o Requirements & Systems Portal. Nos tutoriais anteriores, criámos requisitos e Blocos para o nosso projeto ValiFan. Este tutorial explicará como os métodos de verificação são adicionados aos Requisitos, como são verificados utilizando as referências de fecho, e demonstrará também os métodos de verificação automáticos no Requirements & Systems Portal.

Esta parte do tutorial demora aproximadamente 30 - 45 minutos a concluir. Todos os valores e requisitos fornecidos são arbitrários.

Antes de começarmos, vamos rever os conceitos básicos das verificações no Requirements & Systems Portal. Os Requisitos estão ligados a um ou mais Sistemas, ou Subsistemas. Estes Blocos são verificados utilizando métodos de verificação. Os requisitos de um Bloco podem ser verificados com um ou vários métodos. O Requirements & Systems Portal oferece cinco métodos de verificação predefinidos: Rules, Inspection, Analysis, Review e Test.

Vamos explorar como adicionar Blocos e métodos de verificação aos requisitos e verificá-los com cada método de verificação.

(1) Adicionar Blocos Predefinidos a uma Especificação

Vamos adicionar o Bloco Fan como predefinido à nossa especificação Fan_Specs. Para adicionar um Bloco predefinido à especificação:

  • Selecione a Fan_Specs(1) e clique no separador com o texto “Spec- info“ (2), que o leva ao separador de detalhes Fan_specs (ver Figura Specification Info)

Aceder à Informação da Especificação - Ao clicar em “Spec. info“, acede ao separador de informação da Especificação.
  • No separador de informação da Especificação, clique em "Default Blocks" e, na lista pendente, selecione “Fan“ para o adicionar à sua Especificação como Bloco predefinido (ver Figura Default Specification Block).

Bloco Predefinido da Especificação - Adicionar Blocos predefinidos à sua Especificação facilita a execução da Verificação.

Depois de selecionar “Fan“ como Bloco predefinido, ser-lhe-á perguntado: “Do you want to add Blocks to existing requirements?”(1) numa janela pop-up. Selecione a opção “Yes, I’m sure“(2).

image-20240809-134044.pngAdicionar Blocos Predefinidos à Especificação - Selecionar esta opção adiciona automaticamente os Blocos aos Métodos de Verificação do Requisito.
Desta forma, atribuímos agora o Bloco “Fan” a todos os requisitos da especificação “Fan_specs”. Caso já tenha definido um método de verificação, o Bloco é automaticamente atribuído ao método de verificação.

(2) Criar e Carregar Vistas para Verificação

Requirements & Systems Portal offers various pre-selected attributes, such as Identifier, Text, Parents, Children, Type, State, Verification Status, Verification Methods, Blocks, Closeout References, Tags, and Properties. However, this may lead to excessive horizontal scrolling on smaller screens. To streamline the Verification process, users can generate custom views with only the essential attributes. Let's create a new view for the Verification and load it.

  • Passe o cursor sobre qualquer uma das células com o nome do atributo. Surge um novo ícone, como mostrado na imagem abaixo. Clique no ícone para abrir o menu.

image-20240325-192929.pngAceder a informação adicional de uma coluna.
  • Depois de clicar no ícone, surge uma nova caixa de diálogo. Selecione o último ícone com três janelas verticais.

image-20240325-193120.pngSelecionar as Colunas a apresentar na Tabela.
  • Nesta caixa, desmarque todos os atributos e selecione apenas os seguintes: Text, Parents, Children, Applicable Blocks, Verification status, Verification Methods, Closeout references e Tags.

O utilizador também pode selecionar/desselecionar os atributos através de “Columns” no lado direito. Mostrámos esta abordagem para o informar também das opções adicionais disponíveis nos cabeçalhos das colunas, como Filtros e opções de dimensionamento da tabela. Por exemplo, o símbolo de funil disponibiliza opções de filtragem para uma coluna específica.
  • Depois de terminar, clique com o botão direito nas tabelas para abrir o menu das tabelas. Na caixa de diálogo, selecione Save View.

image-20240325-193524.pngGuardar Vista - Ao guardar uma Vista, todas as colunas selecionadas, larguras das colunas e Filtros aplicados serão guardados numa Vista dedicada.
  • Abre-se uma nova caixa de diálogo onde pode introduzir “Verification_View” em Save as new(1), selecionar Private(2), e depois clicar em Save(3).

image-20240325-193755.pngGuardar uma Vista - Aqui, pode selecionar o nome da sua vista, bem como se é privada (só você a pode ver) ou pública (todos os seus colaboradores a podem ver), e pode selecionar se é uma Vista favorita.
  • Depois de a vista ser guardada, o utilizador pode carregá-la clicando com o botão direito nas tabelas, selecionando a opção Load View e selecionando a Verification_Views.

(3) Adicionar um Método de Verificação aos Requisitos

Requirements & Systems Portal has five default Verification Methods: Rules, Inspection, Analysis, Review and Test. Inspection, Analysis and Review are manual verification methods, while the Rules and Tests are automatically updated based on the triggers in the System Design Module and Test Module. We will create each Verification Method and show you how to attach the Closeout References.

Referências de fecho: informação de suporte que comprova o método de verificação.

Método de Verificação Manual

Vamos adicionar um método de verificação manual ao requisito R-Fan-001. Para o fazer,

  • Clique no ícone dos três pontos na coluna Actions do requisito e selecione Add Verification Method.

  • Abre-se uma nova caixa de diálogo, onde pode selecionar o método de verificação. Para o método de verificação manual, vamos selecionar Inspection e clicar em Yes na janela de confirmação.

  • Consulte o Tutorial abaixo para ver o fluxo.

Adicionar um método de verificação a um requisito

O que acontece quando adicionamos um Método de Verificação?

  • Assim que atribuímos um método de verificação a um requisito, este é adicionado por baixo. Pode verificar isto clicando no símbolo > junto ao nome do Identificador R-Fan-001. Clicar no símbolo > expande a linha do método de verificação (ver Figura Requirement Verification Method).

image-20240325-194639.pngMétodo de Verificação do Requisito - O Método de Verificação é apresentado numa lista pendente por baixo do Requisito.

Nota: é apresentado o ícone > junto ao método de inspeção. Quando o > é selecionado, a linha do Bloco expande-se, mostrando o método de verificação associado. Como adicionámos “Fan” como Bloco predefinido, este é automaticamente atribuído aos métodos de verificação.

A cor vermelha no Bloco mostra que o método de verificação não está verificado, enquanto a verde indica que está verificado.

O utilizador pode adicionar vários Blocos ao método de verificação selecionando os três pontos no Método de Verificação e escolhendo “Add Block“.

image-20240325-194947.pngVerificação num Requisito - Requisito com Método de Verificação e Bloco associados.

Alterar o Estado da Verificação

Para atualizar o estado de verificação de um Bloco, siga estes passos simples. Primeiro, certifique-se de que o Bloco cumpre os nossos padrões através de uma inspeção minuciosa. Depois de confirmar que está em conformidade com o nosso requisito, faça duplo clique na caixa vermelha da coluna Verification Status do Bloco e selecione "verified" no menu pendente (1) (ver Figura Changing Verification Status).

image-20240325-195716.pngAlterar o Estado da Verificação - Fazer duplo clique na caixa vermelha abre um menu pendente, que lhe permite selecionar o estado atual da verificação.

A cor da linha do Bloco mudará de vermelho para verde, indicando que foi verificado. Para confirmar que a atualização foi implementada com sucesso, verifique os números - deverá agora indicar “1/1”.

image-20240325-195929.pngRequisito Verificado - Quando o Estado da Verificação é alterado para “Verified“, a cor muda, dando-lhe uma indicação clara de que o Bloco satisfaz o seu Requisito.

Para o método de verificação Analysis, o procedimento é semelhante; no entanto, a coluna “Closeout Reference” é utilizada para carregar um documento externo ou relatório do Módulo Analysis no Requirements & Systems Portal e, em seguida, alterar manualmente o estado da verificação se o documento comprovar a verificação.

Automatic Verification Method

Rules - Método de verificação - Acompanhe os seus Valis em relação aos Requisitos

Most technical developments are designed against strict requirements, e.g., mass, power consumption, budget, etc. Requirements & Systems Portal maintains a complete overview of whether your design fulfils all of these requirements.

  • Na linha de R-Fan-001, clique no ícone dos três pontos junto ao identificador e selecione a primeira opção, Add Verification Method. Na janela pop-up “Add New Verification Method”, selecione “Rules” e clique em “Yes”.

  • Clique no pequeno botão de seta junto a R-Fan-001 e novamente no que está ao lado de Rules para abrir o Bloco Fan na linha seguinte.

  • Faça duplo clique na célula da coluna closeout reference (1) para abrir uma janela pop-up onde pode adicionar as suas regras (ver imagem abaixo Adding a Rule).

Adicionar uma Regra - Adicionar uma Closeout Reference a um Método de Verificação Rules.
  • Na janela pop-up, introduza a seguinte regra $Fan.Mass <= 300g (1). Clique em “Done” (2) - ver Figura Rule Verification Method

Dica: Em vez dos 300 g fixos, procure o Vali (utilizando o símbolo de dólar “$”) que foi criado no Texto do Requisito e compare-o com a Massa da Fan no módulo de conceção do sistema.
image-20240325-200838.pngMétodo de Verificação Rules - Ao adicionar várias Rules aos seus Requisitos, pode realizar Verificação automática em relação ao seu Design de Sistema.

O Requirements & Systems Portal verifica automaticamente esta regra. A indicação a verde na notificação do requisito 2/2 mostra que este requisito foi cumprido e verificado por dois métodos de verificação. Utilize o nosso tutorial interativo abaixo para acompanhar:

  • Também pode verificar sempre o estado de todos os requisitos e regras do projeto abrindo o separador Verification Status no Módulo Requirements.

image-20240325-201542.pngSeparador Estado da Verificação - Mostra o Estado global da Verificação dos seus Requisitos na Especificação selecionada.

PowerUserTip: O acompanhamento dos requisitos também tem em conta as margens definidas. Caso o seu valor de pior caso calculado com margens viole os requisitos, a ferramenta irá informá-lo se utilizar a função de propriedade, ou seja, property($<search_for_vali>, worstcase_plus). Pode consultar a nossa documentação aqui.

Testes - Método de Verificação (Opcional)

Opcional para o Tutorial

The test verification method works concurrently with the “Tests Module”. Within the “Tests Module”, the user can write the testing procedure and attach requirements and Blocks to it. During the testing phase of the Block, the testing engineer can perform the test runs and verify if the test is approved or not. Based on the test run results, the verification status of the requirements gets updated automatically.

Crie um novo procedimento de teste.

Nesta secção, iremos criar um breve procedimento de teste, realizar um teste e observar o processo de verificação. Para o fazer, iremos:

  • Selecionar o módulo Tests(1) e, quando o ecrã do módulo aparecer, clicar em + Test Procedure (2)

image-20240325-201911.pngTest Module - Access and Creating a Test Procedure.
  • Abre-se uma caixa de diálogo onde o utilizador pode introduzir o Nome do procedimento de teste como Mass_measurement_of_ValiFan e clicar em Create.

  • Depois de criar o procedimento de teste, no lado direito, o utilizador pode definir os detalhes do procedimento de teste e escrever os passos. Na secção de detalhes, localize Units under test e adicione o Bloco Fan ao procedimento de teste.

Criar um novo procedimento de teste e adicionar “Units under test”

Agora, vamos criar os passos de teste, os resultados esperados e o requisito

  • Clique no "+" localizado no canto inferior direito para adicionar passos de teste. Isto abrirá uma nova caixa de diálogo onde pode adicionar Preparing the Equipment à secção Título. Na caixa de texto, introduza o seguinte texto:

  1. Coloque a balança de precisão sobre uma superfície estável e nivelada.

  2. Ligue a balança de precisão e aguarde que estabilize.

  3. Calibre a balança de precisão com base nas orientações do fabricante.

image-20240325-202226.pngAdicionar um Passo de Teste

De forma semelhante, adicione o passo seguinte com os seguintes detalhes.

Title

Text

Determinar a massa da ventoinha.

  1. Coloque cuidadosamente a ventoinha no centro do prato da balança de precisão.

  2. Registe a leitura de massa apresentada como a massa da ventoinha em gramas (g) ou quilogramas (kg).

  3. Certifique-se de que a ventoinha permanece imóvel durante a medição para obter uma leitura precisa.

Agora, adicione o resultado esperado ao passo 1 e ao passo 2.

  • Faça duplo clique na célula de “Expected Result” na linha do passo 1 e adicione o seguinte texto “A balança deve apresentar 0,0 g

  • Faça o mesmo para o segundo passo com a seguinte informação: “A massa deve ser inferior a 300 g”.

O segundo passo deste procedimento de teste pode verificar o requisito R-Fan-001. Assim, vamos adicionar o requisito ao segundo passo.

  • Passe o cursor sobre a célula da coluna “Requirements” do passo 2. Clique em + Add requirement.

  • Ao clicar, abre-se uma nova caixa de diálogo. Na lista pendente, escreva ou escolha R-Fan-001 e Save.

Depois de guardar o passo de teste no requisito, será criado um novo método de verificação no requisito. O passo de teste também será adicionado como referência de fecho ao Bloco. Isto significa que, se o engenheiro de testes executar ensaios e estes forem aprovados, os requisitos serão automaticamente atualizados com base nos resultados dos testes. O vídeo abaixo demonstra todos estes passos, mas não faz parte do tutorial. Se tiver interesse em experimentá-lo, siga o vídeo.

Execução de teste e propagação automática do estado da execução de teste para os requisitos

Matriz de Atribuição de Verificação

The requirements Module has a feature named "Verification Assignment Matrix". This feature allows the user to view a matrix that shows which Verification Methods are assigned to each requirement. Additionally, users can easily add or remove verification methods within this matrix. To do so, follow the steps provided.

  • No Módulo de Requisitos, selecione a secção Verification Assignment Matrix (1)

  •  

    ​​​​​

     

  • Na célula que coincide com a Matriz de Verificação “rules” e o requisito R-Fan-002, clique na célula. Isto cria automaticamente o método de verificação rules no requisito.

  • De forma semelhante, pode clicar nas outras células e adicionar rapidamente Método de Verificação.

Próximos Passos?

Parabéns, agora já sabe orientar-se no Requirements & Systems Portal!

 

Pode continuar a melhorar o seu projeto Desktop Fan. Aqui ficam algumas ideias:

  • Adicionar Conformidade aos seus requisitos

  • Adicione algumas relações pai/filho entre requisitos, consulte o Connections Graph e repare nos códigos de cor no requisito.

  • Clique com o botão direito na Tabela de Requisitos e nas opções de Exportação.
     

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa de Vendas da Altium para saber mais.

Conteúdo