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 |