Engenharia da Programação
Descrição do modelo V
A estrutura do modelo V é uma aproximação estruturada de testes que pode ser
usada com toda a metodologia do desenvolvimento da gerência ou do sistema de projecto.
A estrutura enfatiza a qualidade da fase inicial das exigências através da fase de teste final.
Focaliza–se em testar durante todo o ciclo de desenvolvimento para conseguir uma
detecção adiantada dos erros.
Cada derivado principal no processo de desenvolvimento é avaliado, verificado,
validado e testado. Os derivados de cada fase necessitam ser verificados e validados para
se assegurar que estão completos e correctos. O trabalho prossegue para a fase seguinte
quando todos os derivados do projecto duma fase se encontram conforme as exigências de
verificação e validação. O processo de verificação e de validação é uma tentativa de travar
tantos erros quanto possível dentro do ciclo de desenvolvimento.
Este modelo introduz a criação de testes de dados e cenários de teste durante o ciclo
de desenvolvimento do software, ao contrário de outros que só fazem testes no fim do
ciclo. Este modelo disponibiliza diferentes estados de teste : “unit testing”, “integration
testing”, “system testing” e “acceptance testing".
Cada fase de testes é suportada pela documentação, conhecida como “ test plans”.
O modelo V retracta a importância do teste do software no início do
desenvolvimento do ciclo e garante a qualidade do software, porque este é testado várias
vezes ao longo do ciclo.
Em geral, reforça a ideia de que o teste não é uma fase, mas uma parte integrante do
ciclo de desenvolvimento do software.
Basicamente o ciclo de desenvolvimento do modelo segue a seguinte sequência:
especificação, requisitos, desenho, código, testes unitários, integração, testes, sistema,
testes, aceitação, testes, especificação/desenho de código, testes unitários, requisitos,
revisão, aceitação do sistema, testes de revisão, especificação/ desenho de código, testes de
aceitação do sistema, desenho e revisão.
Estas fases estão representadas no esquema a seguir apresentado:
1