Zusammenfassung der Ressource
Mod 02 - Teste durante o ciclo de vida do software
- 1-Modelos de desenvolvimento de software
- Requesitos(6)
- "É uma condição ou capacidade necessária para um usuário resolver um problema ou alcançar um objetivo."
- "Uma condição ou capacidade que deve ser suprida por um sistema para satisfazer um contrato ou um padrão."
- "Na prática, requisito é o que deve ter para atender plenamente ao propósito para o qual foi criado."
- Níveis de requisitos(7)
- Problema de negócio
Anmerkungen:
- Ex.: "Vídeo Locadora PASSA TEMPO não possui um sistema de controle de locação."
- Req. de Negócio
Anmerkungen:
- a -"Permitir o controle e gerenciamento de cliente e informações gerenciais para controle financeiro.";
- Conhecido com: Features(características) ou necessidades.
- b-"Permitir o gerenciamento do estoque de filmes incluindo a função de locação e devolução e informações gerenciais sobre os filmes locados e em estoque."
- Req. Funcionais
Anmerkungen:
- Desdobramento dos Req. de negócios;
Define o comportamento do software;
- Constituem as funcionalidades que o PRODUTO deve OFERECER para que os usuários realizem suas tarefas e satisfaçam os requisitos de negócios;
- Req. Não-Funcionais
Anmerkungen:
- Desdobramento dos Req. de negócios;
- Ex.; Informar como elas devem ser implementadas e entregues;
A emissão do relatório deve ser realizado no máximo 05 seg.
- Especificações (Req. detalhados)
- Modelo de Desenvolvimento de Software (9)
- É a forma de gerenciamento, sequenciamento e controle das atividades que são executadas.
- A melhor forma de Organizar o desenvolvimento da maneira +Produtiva, com a > Qualidade, $$$$ e Tempo;
- Modelo em V (14)
- Benefícios do Modelo V
- 1- Gerenciamento dos riscos;
- A Remoção e mitigação sejam realizadas
no tempo certo e de maneira eficiente;
- Atenção no gerenciamento/comprometimento em
relação á fase correspondente do desenvolvimento;
- Os produtos na etapa de desenv. é REVISADA pela
equipe de testes para assegurara a testabilidade;
- O Planejamento Antecipado e Modelo Preliminar forne
informações adicionais para os produtos;
- Os PRODUTOS de trabalho gerados em um nível
podem ser utilizados em outros;
- Desenvolvimento Interativo
- O desenvolvimento é direcionado em pequenas evoluções;
- Necessita de Testes de Regressão para verificar se as alterações impactaram as outras partes;
- Desenvolvimento Ágil
- A filosofia do Interativo. O objetivo: entregar o software "Várias vezes".
- Produção rápida do software;
- Necessita de Testes Regressão_Automatizados;
- Características do teste dentro do modelo de desenvolvimento (20)
- 1- Nível de teste para cada etapa de teste;
- 2-Cada nível de teste tem seus objetivos especificados;
Anmerkungen:
- EX.: O teste de Aceitação: Tem por objetivo estabelecer a confiança no sistema ou parte do sistema e/ou em características não-funcionais.
- 3-Relacionar etapas de Desenvolvimento com as etapas de testes (Analise e modelagem;
- 4-Envolvimento PRÓ-ATIVO E ANTECIPADOS nas revisões dos entregáveis;
- 2-Níveis de testes
- Teste de Aceitação (Homologação)
- VERIFICA a satisfação do cliente, testando os principais requisitos;
- Teste de Sistema
- Testa os critérios de VALIDAÇÃO
estabelecidos na analise dos requesitos;
- Garante que o software atende as exigências,
funcionais, comportamentais e desempenho;
- Teste de Integração
- Cuida das integrações das unidades (Componentes-Classes);
- Teste Unitário
- Testa cada unidade de execução(programa e
componente) individualmente;
- 3-Tipos de testes
- Definições(49)
- Teste funcional
- Teste não-funcional
- Teste estruturado
- Testes relacionados a mudanças (Confirmação)
- Avalia que os defeitos foram solucionados;
- Procura por mudanças inesperadas no software;
- Analisa a estrutura é comportamento interno do software;
Anmerkungen:
- Com base no código é arquitetura;
- Analisa os aspectos que são importantes ainda
que não são relacionados as funções;
- É testar o sistema baseado no que ele deveria fazer;
Anmerkungen:
- Avaliar os req. FUNCIONAIS;
- Alvo do teste: É um grupo de atividades com o objetivo
de verificar um sistema baseado em razão específicas;
- Tipo de teste: é um grupo de atividades que busca
testar atributos de qualidade relacionado a um sistema;
- Para avaliar cada objetivo, um tipo de teste é utilizado;
Anmerkungen:
- -Avaliar funcionalidade();
-Medir a confiabilidade(Teste de desempenho);
-Avaliar usabilidade (Teste de usabilidade);
-Avaliar a estrutura do sistema();
-Confirmar mudanças no software ();
- 4-Testes de manutenção