> Processos de SW OO: quando concluir uma iteração de AOO, DOO e Testes OO? > Testes OO Aula 25 Sumário Modelo de Processos OO – MPC – Marco de Processo Comum Quando concluir a AOO Quando concluir o DOO Quando concluir a Programação OO Quando concluir os Testes OO – 2 Modelo recursivo/paralelo Testes OO para a Lacertae SW MPC - Marco de Processo Comum Define – – Identifica – – – um enfoque organizativo para o desenvolvimento e a manutenção do SW as actividades básicas de Eng de SW o modelo de Eng de SW aplicado para construir e manter o SW as tarefas e produtos (entregas) requeridos Pontos de Referência Técnicos (ou Sinal Técnico, ou Technical milestones) Estabelece – o grau de rigor a ser usado nos diferentes tipos de projectos 3o MPC sempre é adaptável de maneira que cumpra as necessidades individuiais da equipa Sinal técnico: os pontos de referência (ou sinais) podem ser considerados completos quando obedecerem aos seguintes critérios: – – – – todas as Classes e Hierarquia de Classes estão definidas e revistas todos os Atributos e Serviços (métodos) foram definidos todas as Relações entre as classes foram estabelecidas e revistas foi criado e revisto um Modelo do Comportamento – 4 Análise OO Concluída Diagramas de Estados, lista de eventos.. foram marcadas as classes que podem ser Reutilizadas Sinal técnico: Quando… – – – – – 5 Desenho OO Concluído – foram definidos e revistos o conjunto de Subsistemas foram associadas Classes aos Subsistemas e foram revistas foi estabelecida e revista a Associação de Tarefas foram definidas Responsabilidades e Colaborações foram desenhados e revistos os Atributos e Serviços foi criado e revisto o Modelo de Passagem de Mensagens Sinal técnico: Quando… – – – 6 Programação OO terminada cada Nova Classe foi implementada em código a partir do modelo de desenho as classes extraídas (de uma biblioteca de reutilização) foram integradas foi construído um Protótipo ou um Incremento Sinal técnico: Quando… – – – – – 7 Testes OO Concluídos foram concluídos a Análise OO e o Modelo de Desenho foi desenvolvido e revisto uma rede de (CRC) Classes-Responsabilidades-Colaborações foram desenhados casos de testes e executados testes ao nível das classes (para todas as classes) foram desenhados e completados testes de agrupamentos (e as classes foram integradas) foram concluídos os testes do sistema Testes OO - adoptados para a Lacertae SW Verificar exactidão dos modelos AOO e DOO Verificar consistência dos modelos AOO e DOO Testar as unidades ≈ testes de classes Testes de integração (cluster tests) – – Testes de validação – 8 baseadas no uso (dependência de classes) baseadas nos use-cases (vide Lorenz & Kidd) baseados nas acções e saídas visíveis para o utilizador próxima aula teórica 10 Garantia da Qualidade do Produto de SW