Visão geral

É fundamental testar rigorosamente o sistema de CRVS digital para garantir que o mesmo esteja apto para o efeito aquando do desenvolvimento. Os testes deverão ser feitos sequencialmente, de acordo com as figuras abaixo, e localize diretamente os requisitos do sistema definidos na Fase de Análise e Design.

Passos:

1

Principais Dicas para os Testes

  1. Compreender os resultados dos seus testes: despenda tempo para compreender a causa principal da “falha” do teste – isto levá-lo-á à solução do problema.
  2. Cumpra estritamente a fase de contenção: a fase de contenção é a descoberta e eliminação de erros/defeitos no âmbito da fase em que foram descobertos. Contendo as falhas numa fase do desenvolvimento do software, o erro/defeito não pode afetar as fases posteriores.
  3. Aumentar a cobertura do teste dividindo cada caso de teste em unidades individuais: isto irá permitir-lhe testar diferentes aspetos do componente, ex. , segurança, experiência do utilizador, teste do funcionamento, etc.
  4. Os testes de desempenho são cruciais: sem eles, o sistema pode cumprir todos os requisitos de funcionalidade, mas funcionar a uma velocidade inaceitável.
  5. Ir para além dos testes de requisitos: Teste o sistema pelo que este não deverá fazer e também pelo que este deverá fazer.
  6. Manter os desenvolvedores afastados do ambiente dos testes, isto reduz a possibilidade de omitirem a documentação do sistema e importantes alterações ao código/configuração.
  7. Elaborar relatórios de erros claros e descritivos: estes deverão incluir os sintomas do erro, os efeitos e todas as soluções possíveis.

Definir a abordagem e plano dos testes completando o Modelo de Abordagem aos Testes, considerando:

  • Que tipos de testes precisam de ser realizados?
  • De que forma será incluída cada fase de testes?
  • Como irão ser geridos e resolvidos os defeitos?
  • Quais são os critérios de aceitação?
  • Quais os ambientes de testes que são necessários?
  • Qual o ator do projeto que é responsável por cada tipo/fase de testes?
2

Identificar a equipa necessária para implementar a abordagem aos testes; integre estes recursos na Equipa de Digitalização do CRVS e assegure-se que o escopo e objetivos do Projeto de Digitalização do CRVS são compreendidos.

3

Definir um plano de testes em concertação com os desenvolvedores. O plano a seguir demonstra a forma faseada pela qual os testes deverão ser realizados, assegurando a definição de claras barreiras da fase de forma a impor a fase de contenção e diminuir o risco de haver erros a passarem de uma fase de teste para a seguinte.

imp-5-testingplan

Plano de testes de alto nível: impor a contenção da fase

O Modelo V: Testes Rastreáveis

O Modelo-V consiste num processo de desenvolvimento de software que assegura que cada etapa dos testes seja contida e diretamente rastreável para os requisitos definidos. Se o teste não satisfizer todos os requisitos documentados e princípios da conceção, não deverá avançar para a próxima fase dos testes. O modelo-V é uma abordagem útil a adotar de forma a garantir que o sistema de CRVS digital satisfaça todas as necessidades do negócio, do utilizador e técnicas.

 

CRVS Guidebook_V Model

O Modelo V: Testes Rastreáveis