Artefato:
| ||||||||||||||||||||||||||||||||||||||||||||||
Conjunto de Testes |
Um artefato em forma de pacote usado para agrupar conjuntos de Scripts de Teste, para determinar a seqüência da execução dos testes e para oferecer informações úteis relacionadas ao Registro do Teste com as quais os Resultados do Teste podem ser definidos. |
| Representação em UML: | Não há representação em UML para este artefato. |
| Papel: | Designer de Teste |
| Possibilidade de Opção/Ocorrência: | Um ou mais artefatos. Considerado informal e opcional em alguns domínios. Se não for usado, serão executados testes individuais e de maneira relativamente independente. |
| Incluído em: | Os Conjuntos de Teste podem ser aninhados hierarquicamente, e, portanto, um Conjunto de Testes pode estar contido em um outro. |
| Templates: | |
| Exemplos: | |
| Relatórios: | |
| Mais Informações: | |
| Entrada para Atividades: | Saída de Atividades: |
O Conjunto de Testes permite gerenciar a complexidade da implementação dos testes. Muitos esforços de teste do sistema falham porque a equipe se perde com minúcias de todos os testes detalhados e, conseqüentemente, perde o controle do esforço de teste. Semelhantes aos pacotes UML, os Conjuntos de Testes definem uma hierarquia para os contêineres de encapsulamento para ajudar no gerenciamento da implementação dos testes. Eles possibilitam a administração dos aspectos estratégicos do esforço de teste, organizando os testes em grupos relacionados que podem ser avaliados, planejados, gerenciados e consultados de forma significativa.
Cada Conjunto de Testes precisa considerar vários aspectos, inclusive:
Não há representações em UML para este artefato ou suas propriedades.
|
Nome da Propriedade |
Breve Descrição |
| Nome | Um nome exclusivo usado para identificar o Conjunto de Testes. |
| Descrição | Descrição resumida do conteúdo do Conjunto de Testes, geralmente com uma indicação de alto nível da complexidade e do escopo do teste. |
| Finalidade | Explicação do que esse Conjunto de Testes representa e por que ele é importante. |
| Itens de Teste e Avaliação Dependentes | Fornece uma forma de mapeamento de rastreabilidade ou dependência para elementos específicos, como os requisitos individuais que precisam ser mencionados. |
| Condições Prévias | O estado inicial que deve ser alcançado antes da execução do Conjunto de Testes. |
| Instruções da Seqüência de Chamada dos Scripts de Teste | As instruções passo a passo para a execução dos Scripts de Teste, chamados pelo Conjunto de Testes, em seqüência. |
| Pontos de Observação do Conjunto de Testes | Um ou mais trechos das instruções em que algum aspecto do estado do sistema será observado e, em geral, comparado a um resultado esperado. |
| Pontos de Controle do Conjunto de Testes | Um ou mais locais indicados nas instruções em que uma condição ou um evento do sistema pode ocorrer e precisa ser considerado para determinar a próxima instrução de chamada do Script de Teste a ser seguida. |
| Pontos de Registro do Conjunto de Testes | Um ou mais locais indicados nas instruções, em que algum aspecto do estado do Conjunto de Testes em execução é registrado para futura referência. |
| Condições Posteriores | O estado em que o sistema deve estar após a execução do Conjunto de Testes. |
Você já pode começar a identificar as sugestões de Conjuntos de Testes na fase de Iniciação. A implementação do Conjunto de Testes pode começar assim que alguns Scripts de Teste forem implementados. Geralmente, é necessário ter um Build antes da execução de um Conjunto de Testes. Para cada ciclo de teste, é útil executar um Conjunto de Testes que confirme a estabilidade do Build no qual os testes serão realizados.
O Designer de Teste papel é basicamente responsável por este artefato. As responsabilidades são divididas em duas áreas principais:
O principal conjunto de responsabilidades abrange as seguintes questões de design e implementação:
O conjunto secundário de responsabilidades abrange as seguintes questões de gerenciamento:
Este artefato representa um contêiner para organizar conjuntos arbitrários de testes relacionados. O artefato pode ser realizado (implementado) como um ou mais Conjuntos de Teste de regressão automatizados. No entanto, o Conjunto de Testes também pode ser um plano de trabalho para implementar manualmente um grupo de testes relacionados.
Muitas vezes, esses grupos de testes se relacionarão diretamente a um subsistema ou a outro elemento de design do sistema. Em outros momentos, eles se relacionarão diretamente a questões, como dimensões de qualidade, funções "críticas para a missão", compatibilidade com requisitos, obediência a padrões e outros itens relacionados diretamente ou não a elementos internos do sistema.
Os Conjuntos de Teste devem organizar os Scripts de Teste disponíveis além de outros Conjuntos de Teste em combinações variadas. Pode haver um único Script de Teste (ou Conjunto de Testes) entre diversos Conjuntos de Teste. Considere a variedade de Conjuntos de Testes que englobarão a amplitude e a extensão dos Itens de Teste-alvo.
Algumas ferramentas de automatização de teste permitem gerar e montar automaticamente os Conjuntos de Teste. Também existem técnicas de implementação que permitem aos Conjuntos de Testes automatizados selecionarem dinamicamente todos ou alguns Scripts de Teste que os compõem para cada execução do ciclo de teste.
|
Rational Unified Process
|