Develop Test Plans
Desenvolver planos de teste detalhados é essencial para assegurar que todos os aspectos de uma solução de TI sejam rigorosamente avaliados antes de sua implementação.
Este processo envolve a definição do escopo dos testes, a identificação das funcionalidades a serem testadas, e a seleção dos tipos de teste apropriados (funcional, desempenho, segurança, etc.).
Além disso, é necessário estabelecer critérios claros de aceitação, definir os ambientes de teste e determinar os recursos necessários, incluindo ferramentas e pessoal.
O plano de teste deve ser compreensível e exequível, fornecendo uma base sólida para a execução dos testes.
Este planejamento detalhado ajuda a identificar potenciais problemas antes que eles afetem o ambiente de produção, garantindo que a solução atenda aos requisitos de qualidade e funcionalidade estabelecidos.
· PDCA focus: Plan
· Periodicidade: Anual
|
# |
Nome da Atividade |
Descrição |
Inputs |
Outputs |
RACI |
DARE |
|
1 |
Define Test Scope |
Definir o escopo dos testes, identificando as funcionalidades e áreas a serem testadas. |
Requisitos do projeto |
Escopo de teste documentado |
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 |
|
2 |
Select Test Types |
Selecionar os tipos de teste a serem realizados (funcional, desempenho, segurança, etc.). |
Escopo de teste, requisitos do projeto |
Tipos de teste selecionados |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |
|
3 |
Establish Acceptance Criteria |
Estabelecer critérios de aceitação para os testes, definindo o que constitui sucesso ou falha. |
Escopo de teste, tipos de teste selecionados |
Critérios de aceitação definidos |
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 |
|
4 |
Define Test Environment |
Definir os ambientes de teste necessários, incluindo hardware, software e configurações de rede. |
Escopo de teste, critérios de aceitação |
Ambientes de teste definidos |
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 |
|
5 |
Allocate Test Resources |
Alocar os recursos necessários para a execução dos testes, incluindo ferramentas e pessoal. |
Escopo de teste, ambientes de teste |
Recursos alocados |
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 Automation Opportunities
Identificar oportunidades para a automação de testes é um passo crucial para aumentar a eficiência e a eficácia do processo de teste.
Este processo envolve a análise das atividades de teste atuais para determinar quais podem ser automatizadas.
A automação pode incluir testes de regressão, testes de desempenho, testes de carga e outros que se beneficiem da repetibilidade e da precisão da automação.
A seleção das ferramentas de automação adequadas também faz parte deste processo, garantindo que as ferramentas escolhidas sejam compatíveis com a infraestrutura existente e com as necessidades específicas do projeto.
Ao identificar e implementar a automação de testes, a organização pode reduzir o tempo de ciclo, aumentar a cobertura de teste e melhorar a qualidade geral do software.
· PDCA focus: Plan
· Periodicidade: Semestral
|
# |
Nome da Atividade |
Descrição |
Inputs |
Outputs |
RACI |
DARE |
|
1 |
Analyze Current Test Processes |
Analisar os processos de teste atuais para identificar áreas passíveis de automação. |
Documentação de processos de teste |
Relatório de análise de processos |
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 |
|
2 |
Identify Test Cases for Automation |
Identificar casos de teste específicos que seriam beneficiados pela automação. |
Relatório de análise de processos |
Lista de casos de teste automatizáveis |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |
|
3 |
Select Automation Tools |
Selecionar as ferramentas de automação de teste adequadas para os casos identificados. |
Lista de casos de teste automatizáveis, pesquisa de ferramentas |
Ferramentas de automação selecionadas |
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 |
|
4 |
Develop Automation Scripts |
Desenvolver scripts de automação para os casos de teste identificados. |
Ferramentas de automação selecionadas, casos de teste automatizáveis |
Scripts de automação desenvolvidos |
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 |
|
5 |
Validate Automation Scripts |
Validar os scripts de automação para garantir que funcionem corretamente e cubram os casos de teste especificados. |
Scripts de automação desenvolvidos |
Scripts validados |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |
Execute Automated Tests
A execução de testes automatizados conforme planejado é essencial para garantir que as soluções de TI sejam rigorosamente avaliadas em relação aos critérios de qualidade e funcionalidade.
Este processo envolve a execução dos scripts de automação desenvolvidos em ambientes de teste apropriados.
Durante a execução, os testes automatizados verificam se as funcionalidades da solução operam conforme especificado, identificando quaisquer defeitos ou inconsistências.
Os resultados dos testes são registrados e analisados para determinar a conformidade com os requisitos estabelecidos.
A execução regular e sistemática dos testes automatizados permite uma detecção precoce de problemas, aumentando a eficiência do ciclo de desenvolvimento e garantindo a entrega de soluções de alta qualidade.
· PDCA focus: Do
· Periodicidade: Diária
|
# |
Nome da Atividade |
Descrição |
Inputs |
Outputs |
RACI |
DARE |
|
1 |
Prepare Test Environment |
Preparar o ambiente de teste para a execução dos testes automatizados. |
Ambientes de teste definidos, scripts de automação validados |
Ambiente de teste preparado |
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 |
Execute Test Scripts |
Executar os scripts de automação nos ambientes de teste preparados. |
Ambiente de teste preparado, scripts de automação |
Resultados dos testes |
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 |
|
3 |
Monitor Test Execution |
Monitorar a execução dos testes para garantir que estejam ocorrendo conforme planejado. |
Resultados dos testes |
Relatórios de monitoramento |
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 |
|
4 |
Analyze Test Results |
Analisar os resultados dos testes para identificar qualquer falha ou inconformidade. |
Resultados dos testes, relatórios de monitoramento |
Relatórios de análise de testes |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Architecture & Technology Visioning |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development |
|
5 |
Report Test Outcomes |
Relatar os resultados dos testes, destacando quaisquer problemas encontrados e ações corretivas necessárias. |
Relatórios de análise de testes, resultados dos testes |
Relatórios de resultados de testes |
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 |
Monitor Test Outcomes
Monitorar os resultados dos testes de forma contínua é essencial para garantir a qualidade e a conformidade das soluções de TI.
Este processo envolve a coleta e a análise dos dados gerados durante a execução dos testes.
O monitoramento contínuo permite a identificação rápida de problemas e a avaliação da eficácia dos testes realizados.
Relatórios detalhados são gerados para documentar os resultados dos testes, destacando áreas que necessitam de melhorias e validando que os requisitos estabelecidos estão sendo atendidos.
Este processo também inclui a revisão regular dos resultados com as partes interessadas para assegurar a transparência e a tomada de decisões informada.
O monitoramento eficaz dos resultados dos testes contribui para a melhoria contínua dos processos de desenvolvimento e a entrega de soluções de alta qualidade.
· PDCA focus: Check
· Periodicidade: Semanal
|
# |
Nome da Atividade |
Descrição |
Inputs |
Outputs |
RACI |
DARE |
|
1 |
Collect Test Data |
Coletar dados gerados durante a execução dos testes. |
Resultados dos testes |
Dados de teste 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 Data |
Analisar os dados de teste para identificar padrões e anomalias. |
Dados de teste coletados |
Relatórios de análise de dados |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Architecture & Technology Visioning |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Architecture & Technology Visioning; Executer: Solution Engineering & Development |
|
3 |
Generate Test Reports |
Gerar relatórios detalhados dos resultados dos testes, destacando problemas e áreas de melhoria. |
Relatórios de análise de dados |
Relatórios de teste detalhados |
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 |
|
4 |
Review Test Outcomes |
Revisar os resultados dos testes com as partes interessadas para assegurar conformidade e qualidade. |
Relatórios de teste detalhados |
Feedback das partes interessadas |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: IT Governance & Transformation; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: IT Governance & Transformation; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |
|
5 |
Document Findings |
Documentar as descobertas e recomendações com base nos resultados dos testes. |
Feedback das partes interessadas, relatórios de teste detalhados |
Documentação de descobertas |
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 |
Optimize Test Processes
A otimização contínua dos processos de teste é fundamental para melhorar a eficiência e a eficácia das atividades de teste.
Este processo envolve a revisão regular dos métodos de teste atuais, a coleta de feedback das partes interessadas e a implementação de melhorias com base nos resultados dos testes e nas melhores práticas do setor.
A otimização pode incluir a adoção de novas ferramentas, a automação adicional de testes, o aprimoramento dos scripts de teste existentes e a atualização dos planos de teste.
A colaboração entre as equipes de desenvolvimento e teste é essencial para garantir que as melhorias sejam implementadas de forma eficaz e que os processos de teste estejam alinhados com os objetivos de qualidade da organização.
A otimização contínua dos processos de teste assegura que a organização mantenha um alto padrão de qualidade no desenvolvimento de software e esteja preparada para enfrentar novos desafios tecnológicos.
· PDCA focus: Act
· Periodicidade: Mensal
|
# |
Nome da Atividade |
Descrição |
Inputs |
Outputs |
RACI |
DARE |
|
1 |
Review Current Processes |
Revisar os processos de teste atuais para identificar áreas de melhoria. |
Documentação de processos de teste |
Relatório de revisão de processos |
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 |
|
2 |
Gather Stakeholder Feedback |
Coletar feedback das partes interessadas sobre a eficácia dos processos de teste. |
Relatório de revisão de processos, feedback das partes interessadas |
Lista de melhorias sugeridas |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |
|
3 |
Develop Improvement Plan |
Desenvolver um plano de melhoria para os processos de teste com base no feedback e na revisão realizada. |
Lista de melhorias sugeridas |
Plano de melhoria documentado |
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 |
|
4 |
Implement Improvements |
Implementar as melhorias nos processos de teste conforme o plano desenvolvido. |
Plano de melhoria documentado |
Processos de teste melhorados |
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 |
|
5 |
Validate Improvements |
Validar as melhorias implementadas para garantir que estejam funcionando conforme esperado. |
Processos de teste melhorados |
Melhorias validadas |
Responsible: Solution Engineering & Development; Accountable: Solution Engineering & Development; Consulted: Cybersecurity; Informed: Data, AI & New Technology |
Decider: Solution Engineering & Development; Advisor: Cybersecurity; Recommender: Data, AI & New Technology; Executer: Solution Engineering & Development |