Develop Test Design Plans

A criação de planos detalhados para design de testes é um processo fundamental para garantir a eficácia e eficiência dos testes realizados em uma solução de TI.

Este processo envolve a definição da estratégia de teste, incluindo objetivos, escopo, abordagem e cronograma dos testes.

A elaboração de um plano de teste abrangente assegura que todas as áreas críticas e funcionalidades da solução sejam avaliadas de forma adequada.

O plano de teste deve contemplar diferentes tipos de testes, como funcionais, de desempenho e de usabilidade, além de definir os recursos necessários, as responsabilidades das equipes e os critérios de aceitação.

Este planejamento minucioso é essencial para prever desafios e alinhar expectativas, garantindo que a fase de execução dos testes seja realizada de maneira organizada e eficiente.

· PDCA focus: Plan

· Periodicidade: Ad-hoc

#

Nome da Atividade

Descrição

Inputs

Outputs

RACI

DARE

1

Define Testing Strategy

Definir a estratégia geral de teste, incluindo tipos de testes, ferramentas e métodos.

Requisitos do projeto, documentação de arquitetura

Estratégia de teste documentada

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning, IT Governance & Transformation; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

2

Identify Test Objectives

Identificar os objetivos específicos do teste, focando nas áreas críticas da solução.

Estratégia de teste, documentação de requisitos

Objetivos de teste claros e definidos

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

3

Scope Definition

Definir o escopo dos testes, detalhando quais partes da solução serão testadas.

Objetivos de teste, documentação do projeto

Documento de escopo de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

4

Resource Planning

Planejar os recursos necessários para a execução dos testes, incluindo equipe e ferramentas.

Documento de escopo, estratégia de teste

Plano de recursos para teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

5

Schedule Test Phases

Estabelecer um cronograma detalhado para a execução dos testes, alinhando com o cronograma geral do projeto.

Plano de recursos, documento de escopo

Cronograma de fases de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Architecture & Technology Visioning

Decider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

Identify Testing Requirements

Identificação dos requisitos para a execução dos testes é um processo vital para garantir que todos os aspectos necessários sejam contemplados durante a fase de testes.

Este processo envolve a coleta e análise dos requisitos de teste a partir de várias fontes, incluindo especificações de projeto, documentação de requisitos do cliente e objetivos de negócio.

A identificação precisa dos requisitos de teste permite a criação de casos de teste específicos que cobrem todas as funcionalidades críticas e possíveis cenários de uso.

Além disso, esse processo ajuda a definir os critérios de aceitação para cada requisito, assegurando que a solução final atenda às expectativas e necessidades dos stakeholders.

A documentação clara dos requisitos de teste é fundamental para garantir a rastreabilidade e a cobertura completa durante a execução dos testes.

· PDCA focus: Plan

· Periodicidade: Ad-hoc

#

Nome da Atividade

Descrição

Inputs

Outputs

RACI

DARE

1

Collect Requirements

Coletar requisitos de teste a partir de documentação do projeto e especificações do cliente.

Documentação de requisitos, especificações do cliente

Lista de requisitos de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

2

Analyze Requirements

Analisar os requisitos coletados para identificar áreas críticas e dependências.

Lista de requisitos de teste

Análise dos requisitos de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

3

Define Acceptance Criteria

Definir critérios de aceitação para cada requisito de teste.

Análise dos requisitos de teste

Critérios de aceitação documentados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

4

Document Testing Needs

Documentar as necessidades de teste específicas, incluindo recursos e ferramentas necessárias.

Critérios de aceitação, análise dos requisitos de teste

Documento de necessidades de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

5

Review and Approve

Revisar e aprovar os requisitos de teste e critérios de aceitação definidos.

Documento de necessidades de teste

Requisitos de teste aprovados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning, IT Governance & Transformation; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

Create Test Designs

A criação dos designs de testes conforme planejado é um processo central na garantia da qualidade de uma solução de TI.

Este processo envolve o desenvolvimento de casos de teste específicos que cobrem todos os cenários relevantes identificados durante a fase de planejamento.

Os casos de teste devem ser detalhados, incluindo passos a serem seguidos, entradas necessárias, critérios de sucesso e possíveis resultados esperados.

A criação de designs de testes robustos e abrangentes é essencial para assegurar que todas as funcionalidades da solução sejam avaliadas de maneira rigorosa e sistemática.

Este processo também pode incluir a criação de scripts de teste automatizados para aumentar a eficiência e a cobertura dos testes.

A qualidade dos designs de teste impacta diretamente a capacidade de identificar e corrigir problemas antes do lançamento da solução.

· PDCA focus: Do

· Periodicidade: Ad-hoc

#

Nome da Atividade

Descrição

Inputs

Outputs

RACI

DARE

1

Develop Test Cases

Desenvolver casos de teste detalhados para cobrir todos os cenários identificados.

Requisitos de teste, critérios de aceitação

Casos de teste desenvolvidos

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

2

Create Test Scripts

Criar scripts de teste, incluindo scripts automatizados, quando aplicável.

Casos de teste desenvolvidos

Scripts de teste criados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

3

Define Test Environment

Definir o ambiente de teste necessário para a execução dos testes.

Casos de teste, scripts de teste

Ambiente de teste definido

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: Architecture & Technology Visioning

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development

4

Prepare Test Data

Preparar os dados de teste necessários para a execução dos casos de teste.

Casos de teste, ambiente de teste

Dados de teste preparados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

5

Review Test Designs

Revisar os designs de teste para assegurar que cobrem todos os requisitos e cenários.

Casos de teste, scripts de teste, dados de teste

Designs de teste revisados e aprovados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

Evaluate Test Designs

A avaliação contínua dos designs de testes com base nos resultados obtidos é crucial para garantir a qualidade e a eficácia dos testes.

Este processo envolve a análise dos resultados dos testes realizados para identificar quaisquer falhas ou áreas de melhoria nos designs de teste.

Durante a avaliação, são comparados os resultados esperados com os obtidos, verificando a cobertura dos testes e a adequação dos critérios de aceitação.

Esta etapa é fundamental para assegurar que os casos de teste sejam relevantes e eficientes na identificação de problemas.

A avaliação contínua permite ajustes nos designs de teste, aprimorando a capacidade de detectar falhas e garantindo que a solução de TI atenda aos requisitos de qualidade e desempenho esperados.

· PDCA focus: Check

· Periodicidade: Mensal

#

Nome da Atividade

Descrição

Inputs

Outputs

RACI

DARE

1

Gather Test Results

Coletar os resultados dos testes realizados.

Resultados dos testes, logs de execução

Resultados coletados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: Data, AI & New Technology

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development

2

Analyze Test Coverage

Analisar a cobertura dos testes para verificar se todos os requisitos foram testados.

Resultados dos testes, critérios de aceitação

Relatório de cobertura de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

3

Identify Issues

Identificar falhas e problemas nos resultados dos testes.

Resultados dos testes, relatório de cobertura de teste

Lista de problemas identificados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

4

Review and Validate

Revisar e validar os problemas identificados para determinar sua gravidade e impacto.

Lista de problemas identificados, resultados dos testes

Problemas validados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning, IT Governance & Transformation; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

5

Report Findings

Reportar os achados da avaliação dos testes e recomendar ações corretivas.

Problemas validados, relatório de cobertura de teste

Relatório de avaliação de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

Update Test Designs

A revisão e atualização dos designs de testes com base nos feedbacks recebidos é um processo essencial para a melhoria contínua da qualidade dos testes.

Este processo envolve a análise dos feedbacks obtidos durante a execução dos testes e a implementação de melhorias nos casos de teste existentes.

As atualizações podem incluir a adição de novos cenários de teste, a modificação de critérios de aceitação ou a otimização de scripts de teste automatizados.

O objetivo é garantir que os designs de teste evoluam conforme a solução de TI se desenvolve, mantendo a relevância e a eficácia dos testes ao longo do tempo.

Este processo de atualização contínua assegura que os testes permaneçam alinhados com os requisitos de negócio e técnicos, proporcionando uma base sólida para a entrega de soluções de alta qualidade.

· PDCA focus: Act

· Periodicidade: Mensal

#

Nome da Atividade

Descrição

Inputs

Outputs

RACI

DARE

1

Collect Feedback

Coletar feedbacks dos resultados de testes e das equipes envolvidas.

Feedbacks dos testes, relatórios de avaliação

Feedbacks coletados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: Data, AI & New Technology

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development

2

Analyze Feedback

Analisar o feedback coletado para identificar áreas de melhoria nos designs de teste.

Feedbacks coletados, resultados dos testes

Análise de feedback

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

3

Plan Updates

Planejar as atualizações necessárias nos designs de teste com base na análise de feedback.

Análise de feedback, resultados dos testes

Plano de atualização dos designs de teste

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Data, AI & New Technology; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Data, AI & New Technology; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development

4

Implement Updates

Implementar as atualizações nos designs de teste, incluindo novos cenários e critérios.

Plano de atualização dos designs de teste

Designs de teste atualizados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Infrastructure & Operation; Informed: IT Governance & Transformation

Decider: Solution Engineering & Development; Advisor: IT Infrastructure & Operation; Recommender: IT Governance & Transformation; Executer: Solution Engineering & Development

5

Validate Updates

Validar as atualizações implementadas para garantir que atendem aos novos requisitos.

Designs de teste atualizados, resultados dos testes

Designs de teste validados

Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Architecture & Technology Visioning; Informed: IT Infrastructure & Operation

Decider: Solution Engineering & Development; Advisor: Architecture & Technology Visioning; Recommender: IT Infrastructure & Operation; Executer: Solution Engineering & Development