O procedimento de teste de software também é conhecido como STLC (Ciclo de Vida de Teste de Software), que inclui fases do processo de teste. O processo de teste é executado de maneira bem planejada e sistemática. Todas as atividades são realizadas para melhorar a qualidade do produto de software.
linux fazer
Vejamos as diferentes etapas do STLC.
O ciclo de vida de teste de software contém as seguintes etapas:
- Análise de Requisitos
- Criação de Plano de Teste
- Configuração do ambiente
- Execução do caso de teste
- Registro de defeitos
- Encerramento do Ciclo de Teste
Análise de Requisitos:
A primeira etapa do procedimento de teste manual é a análise de requisitos. Nesta fase, o testador analisa o documento de requisitos do SDLC (Ciclo de Vida de Desenvolvimento de Software) para examinar os requisitos declarados pelo cliente. Após examinar os requisitos, o testador faz um plano de teste para verificar se o software atende aos requisitos ou não.
Critério de entrada | Atividades | Entregável | Para o planejamento da especificação dos requisitos do plano de testes, o documento de arquitetura da aplicação e critérios de aceitação bem definidos devem estar disponíveis. | Prepare a lista de todos os requisitos e dúvidas e seja resolvida pelo Gerente Técnico/Líder, Arquitetura do Sistema, Analista de Negócios e Cliente. Faça uma lista de todos os tipos de testes (Desempenho, Funcionais e Segurança) a serem realizados. Faça uma lista de detalhes do ambiente de teste, que deve conter todas as ferramentas necessárias para executar os casos de teste. | Lista de todos os testes necessários para os requisitos testáveis e detalhes do ambiente de teste |
---|
Criação do Plano de Teste:
A criação do plano de testes é a fase crucial do STLC onde todas as estratégias de testes são definidas. O testador determina o esforço e o custo estimados de todo o projeto. Esta fase ocorre após a conclusão bem-sucedida do Fase de Análise de Requisitos . Estratégia de teste e documentos de estimativa de esforço fornecidos por esta fase. A execução do caso de teste pode ser iniciada após a conclusão bem-sucedida da Criação do Plano de Teste.
Critério de entrada | Atividades | Entregável | Documento de Requisitos | Defina o objetivo, bem como o escopo do software. Liste os métodos envolvidos nos testes. Visão geral do processo de teste. Liquidação do ambiente de testes. Elaboração dos cronogramas de testes e procedimentos de controle. Determinação de funções e responsabilidades. Liste os resultados dos testes e defina o risco, se houver. | Documento de estratégia de teste. Documentos de estimativa de esforço de teste são os resultados desta fase. |
---|
Configuração do ambiente:
A configuração do ambiente de teste é uma atividade independente e pode ser iniciada junto com Desenvolvimento de casos de teste . Esta é uma parte essencial do procedimento de teste manual, pois sem o ambiente o teste não é possível. A configuração do ambiente requer um grupo de software e hardware essenciais para criar um ambiente de teste. A equipe de teste não está envolvida na configuração do ambiente de teste, são os desenvolvedores seniores que o criam.
Critério de entrada | Atividades | Entregável | Estratégia de teste e documento de plano de teste. Documento de caso de teste. Testando dados. | Prepare a lista de software e hardware analisando a especificação dos requisitos. Após a configuração do ambiente de teste, execute os casos de teste de fumaça para verificar a prontidão do ambiente de teste. | Relatório de execução. Relatório de defeitos. |
---|
Execução do caso de teste:
Caso de teste A execução ocorre após a conclusão bem-sucedida do planejamento do teste. Nesta fase, a equipe de testes inicia a atividade de desenvolvimento e execução do caso. A equipe de teste anota os casos de teste detalhados e também prepara os dados de teste, se necessário. Os casos de teste preparados são revisados por membros da equipe ou pelo líder de Garantia de Qualidade.
A RTM (Matriz de Rastreabilidade de Requisitos) também é elaborada nesta fase. A Matriz de Rastreabilidade de Requisitos é um formato de nível industrial, usado para rastrear requisitos. Cada caso de teste é mapeado com a especificação do requisito. A rastreabilidade retroativa e progressiva pode ser feita via RTM.
quem criou a escola
Critério de entrada | Atividades | Entregável | Documento de Requisitos | Criação de casos de teste. Execução de casos de teste. Mapeamento de casos de testes conforme requisitos. | Resultado da execução do teste. Lista de funções com explicação detalhada dos defeitos. |
---|
Registro de defeitos:
Testadores e desenvolvedores avaliam os critérios de conclusão do software com base na cobertura do teste, qualidade, consumo de tempo, custo e objetivos críticos de negócios. Esta fase determina as características e desvantagens do software. Os casos de teste e relatórios de bugs são analisados detalhadamente para detectar o tipo de defeito e sua gravidade.
A análise de registro de defeitos funciona principalmente para descobrir a distribuição de defeitos dependendo da gravidade e dos tipos. Se algum defeito for detectado, o software será devolvido à equipe de desenvolvimento para corrigir o defeito e, em seguida, o software será testado novamente em todos os aspectos do teste.
Assim que o ciclo de teste estiver totalmente concluído, o relatório de encerramento do teste e as métricas de teste serão preparados.
Critério de entrada | Atividades | Entregável | Relatório de execução do caso de teste. Relatório de defeitos | Ele avalia os critérios de conclusão do software com base na cobertura do teste, qualidade, consumo de tempo, custo e objetivos críticos de negócios. A análise de registro de defeitos descobre a distribuição de defeitos categorizando em tipos e gravidade. | Relatório de encerramento Métricas de teste |
---|
Encerramento do Ciclo de Teste:
O relatório de encerramento do ciclo de teste inclui toda a documentação relacionada ao design de software, desenvolvimento, resultados de testes e relatórios de defeitos.
Esta fase avalia a estratégia de desenvolvimento, procedimento de testes, possíveis defeitos para utilizar essas práticas no futuro caso exista um software com a mesma especificação.
Critério de entrada | Atividades | Entregável | Todos os documentos e relatórios relacionados ao software. | Avalia a estratégia de desenvolvimento, procedimento de testes, possíveis defeitos para utilizar essas práticas no futuro caso exista um software com a mesma especificação | Relatório de encerramento de teste |
---|