Comparativo de Frameworks de Teste

Analise de como as 7 etapas do QA Agent, as 6 fases do SAP ECC e as 7 fases do SAP S/4HANA se relacionam, contemplam os 32 tipos de teste e se complementam como dimensoes diferentes do mesmo modelo de qualidade.

QA Agent · 7 Etapas SDLC SAP ECC · 6 Fases Projeto SAP S/4HANA · 7 Fases Projeto 32 Tipos de Teste IEEE 25010 Continuous Testing

Visao Geral

3
Frameworks
7
Etapas QA Agent
6
Fases SAP ECC
7
Fases SAP HANA
32
Tipos de Teste
8
Caract. IEEE 25010
2
Dimensoes
1
Progressao Logica

O Que Cada Framework Representa

QA Agent — 7 Etapas

SDLC Stages · Continuous Testing
  • Natureza: Etapas do ciclo de desenvolvimento
  • Modelo: Continuous Testing — sem fase isolada
  • Gatilho: Cada commit/merge aciona testes
  • Contexto: Generico (qualquer stack)
  • Repetibilidade: A cada sprint/release
  • Define: EM QUE PONTO DO PIPELINE testar

SAP ECC — 6 Fases

Test Campaign · Waterfall-like
  • Natureza: Fases de execucao de teste
  • Modelo: Campanhas sequenciais por escopo
  • Gatilho: Cronograma do projeto
  • Contexto: SAP ECC/EHP8 regulatorio
  • Repetibilidade: Uma vez por projeto
  • Define: QUANDO NO PROJETO testar

SAP S/4HANA — 7 Fases

Test Campaign · S/4HANA-adapted
  • Natureza: Fases com camada tecnologica HANA
  • Modelo: Campanhas + CDS/Fiori/OData
  • Gatilho: Cronograma do projeto
  • Contexto: S/4HANA 2023+ regulatorio
  • Repetibilidade: Uma vez por projeto
  • Define: QUANDO + COM QUAL TECH testar
Conclusao-chave: Os 3 frameworks operam em dimensoes diferentes do mesmo problema. O QA Agent define as regras do jogo (quais testes em cada etapa do pipeline). As fases SAP definem o campeonato (em que ordem executar durante o projeto). NAO sao a mesma coisa com nomes diferentes — sao camadas complementares. Porem, a progressao logica e identica em todos: menor escopo, maior escopo, validacao, producao.

Diagrama — As 3 Dimensoes

SDLC Pipeline (QA Agent — 7 Etapas) ═══════════════════════════════════ RequisitoDesignCodigoBuildReleaseDeployProducao │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ┌──────────────────────────────────────────────┐ │ 32 TIPOS DE TESTE (IEEE 25010) │ │ Distribuidos conforme etapa do pipeline │ └──────────────────────────────────────────────┘ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ SAP ECC Fase 0 ──→ Fase 1 ──→ Fase 2 ──→ Fase 3 ──→ Fase 4 ──→ Fase 5 Smoke Unit+Cfg Integr. E2E+PR UAT+Compl Perf+Regr SAP HANA Fase 1 → Fase 2 → Fase 3 → Fase 4 → Fase 5 → Fase 6 → Fase 7 API/CDS Unit+Cfg Int+IF Sys+E2E UAT+UX Perf+Sec Go-Live

Mapeamento Cruzado — QA Agent ↔ SAP ECC ↔ SAP HANA

QA Agent (Pipeline)SAP ECC (Projeto)SAP S/4HANA (Projeto)Relacao
REQUISITO— (pre-projeto)— (pre-projeto)Sem equivalente nas fases SAP — o QA Agent cobre o SDLC completo
DESIGN— (pre-projeto)— (pre-projeto)Revisao de arquitetura, threat modeling — anterior ao escopo das fases SAP
CODIGOFase 1 Unit+ConfigFase 2 Unit+ConfigMesma logica: testes unitarios + config no momento do desenvolvimento
BUILDFase 0 Smoke
Fase 2 Integration
Fase 1 API/CDS Smoke
Fase 3 Integration+IF
O pipeline CI do QA Agent concentra smoke + integration; nas fases SAP, sao campanhas separadas
RELEASEFase 3 E2E+PR
Fase 4 UAT
Fase 5 Perf
Fase 4 System+E2E
Fase 5 UAT+UX
Fase 6 Perf+Sec
A etapa Release do QA Agent e o "gate consolidador" — as fases SAP a desdobram em 3 campanhas
DEPLOY— (implicito)Fase 7 Go-LiveECC nao tem fase explicita de go-live; HANA inclui como Fase 7
PRODUCAO— (pos-projeto)— (pos go-live)Monitoring sintetico, chaos — pos-projeto; nao coberto pelas fases SAP

Diferencas Estruturais

AspectoQA AgentSAP ECCSAP HANA
EscopoTodo o SDLC (req → prod)Apenas execucao de testeExecucao + camada tech HANA
ModeloContinuous TestingCampanhas sequenciaisCampanhas + tech-specific
GatilhoCada commit/mergeCronograma do projetoCronograma do projeto
AmbienteCI/CD pipelineSAP sandbox/QA/prodS/4HANA sandbox/QA/prod
RepeticaoCada sprint/releaseUma vez por projetoUma vez por projeto
Req/DesignIncluiNao incluiNao inclui
Go-Live explicitoInclui (Deploy+Prod)ImplicitoFase 7
Pos-producaoChaos, monitoringFora de escopoApenas hypercare
32 tipos cobertosSim (distribuidos)Sim (agrupados)Sim (agrupados)

Distribuicao dos 32 Tipos de Teste nos 3 Frameworks

#Tipo de TesteQA Agent Etapa(s)SAP ECC FaseSAP HANA Fase
1Unit TestCodigo, BuildFase 1Fase 2
2Integration TestBuildFase 2Fase 3
3System TestBuild, ReleaseFase 3Fase 4
4UAT / AcceptanceReleaseFase 4Fase 5
5E2E TestBuild, ReleaseFase 3Fase 4
6Smoke TestBuild, DeployFase 0Fase 1, 7
7Sanity TestBuild, DeployFase 0Fase 1
8Performance TestBuild, Release, Deploy, ProdFase 5Fase 6
9Load TestReleaseFase 5Fase 6
10Stress TestReleaseFase 5Fase 6
11Chaos EngineeringProducaoFase 3, 5Fase 7
12Security TestReleaseFase 2, 4Fase 6
13Penetration TestReleaseFase 4Fase 6
14Compliance TestReleaseFase 4Fase 5, 6
15Contract TestBuildFase 0, 2Fase 1, 3
16API TestBuildFase 2Fase 1, 3
17Recovery TestDeploy, ProducaoFase 3Fase 7
18Failover TestProducaoFase 3, 5Fase 6, 7
19Database TestBuild, ReleaseFase 1, 2Fase 2, 3
20Regression TestReleaseFase 5Fase 4, 6
21Exploratory TestReleaseFase 4Fase 5
22Usability TestReleaseFase 4Fase 5
23Accessibility TestCodigo, ReleaseFase 4Fase 5
24Compatibility TestReleaseFase 2, 4Fase 3, 5
25Boundary Value TestBuild, ReleaseFase 1Fase 2
26Negative TestBuild, ReleaseFase 1, 2Fase 2, 3
27Mutation TestCodigoFase 1Fase 2
28Equivalence PartitioningBuildFase 1, 2Fase 2, 3
29Configuration TestBuildFase 0, 1Fase 1, 2
30Data Migration TestReleaseFase 3Fase 4, 7
31Localization TestReleaseFase 2, 4Fase 3, 5
32Parallel Run TestReleaseFase 3Fase 4

QA Agent — 7 Etapas do SDLC (Referencia)

#EtapaO Que ETipos de TestePrincipio
1REQUISITOValidar completude e testabilidade dos requisitosRevisao, rastreabilidade (nenhum automatizado)Criterios de aceite definem o que sera testado em cada etapa
2DESIGNRevisao de arquitetura, threat modelingRevisao de design, FMEA (nenhum automatizado)Testability by design: arquitetura facilita testes
3CODIGODesenvolvimento + PR reviewUnit, Static Analysis, SAST, Mutation, AccessibilityShift-left: problemas detectados onde o custo e minimo
4BUILDPipeline CI — merge + validacao automatizadaUnit, Static, SAST, Integration, Contract, Smoke, Sanity, API, E2E, Visual Regression, PerformanceCI como guardiao: E2E criticos + performance baseline
5RELEASEValidacao final pre-deploy (staging)Regression, Acceptance, Compatibility, Visual Regression, Security, DAST, Pen Test, Compliance, Accessibility, Data Migration, Performance, Load, Reliability, Exploratory, UsabilityGate consolidador: tudo que antes era fase isolada
6DEPLOYPipeline CD + smoke em prodSmoke, Sanity, Monitoring Synthetic, Recovery, PerformanceShift-right: deploy nao e fim do teste
7PRODUCAOObservabilidade continuaMonitoring Synthetic, Chaos, Reliability, Recovery, Performance, ScalabilityProducao e o ultimo ponto de validacao

Grupo 1: 6 Fases — SAP ECC (Reforma Tributaria + CNPJ Alfanumerico)

0
SAP Notes + Smoke

Aplicacao de patches (13+ SAP Notes) e validacao imediata de que o sistema nao quebrou. Smoke tests confirmam que transacoes criticas abrem e tax procedures calculam. Validacao de schemas XML NF-e (Contract Test). Se falhar aqui, nao faz sentido prosseguir. Semanas 1-2 · 85% auto

1
Unit + Config

Testes unitarios de calculos individuais (CBS, IBS, IS, algoritmo DV CNPJ SERPRO) e validacao de configuracao SAP (condition types, tax codes, BC-Sets). Boundary Value Test para limites de aliquotas e formatos CNPJ. Inclui scan de Z-programs para validacoes hardcoded. Semanas 3-6 · 80% auto

2
Integration

Validacao cross-module: TAXBRA com SD/MM, NF Writer com SEFAZ homologacao. Testes de API/BAPI (Note 3637073), contratos XML NF-e, integracao com parceiros externos (EDI, IDOC, SPED). Foco em fluxos que cruzam fronteiras de modulo. Semanas 7-14 · 70% auto

3
E2E + Parallel Run

Fluxos end-to-end completos (Order-to-Cash, Procure-to-Pay) com CBS/IBS. Parallel Run: apuracao fiscal no regime ATUAL e NOVO simultaneamente, comparando resultados. Fase mais critica do projeto regulatorio. CNPJ alfa em ciclo completo. Semanas 15-22 · 50% auto

4
UAT + Compliance

Equipe fiscal/contabil valida resultados em cenarios reais. Obrigacoes acessorias (EFD-Contribuicoes, EFD-ICMS, SPED, DCTF) com novos tributos e CNPJ alfa. Testes exploratorios para edge cases regulatorios. Foco em aceite de negocio. Semanas 23-28 · 20% auto

5
Perf + Regression

Performance: tax determination dual-regime abaixo de 2 segundos, billing massivo 10k NFs/hora. Regressao completa: ICMS/PIS/COFINS devem continuar funcionando identicamente. Garante que mudancas regulatorias nao degradaram o existente. Semanas 29-34 · 75% auto

Grupo 2: 7 Fases — SAP S/4HANA

1
API/CDS Smoke

Health check da camada HANA: CDS views respondendo, OData services ativos, SEFAZ homolog acessivel. Confirma que servicos de tax determination retornam dados e CDS views de NF-e funcionam. Equivale ao first pass tecnologico do S/4HANA.

2
Unit + Config

ABAP Unit via ADT para calculos CBS/IBS/IS e validacao CNPJ alfanumerico. Configuracao de Fiori apps, tax procedures e master data. Scan de codigo customizado (SCI/ATC) para detectar incompatibilidades com o novo modelo de dados simplificado.

3
Integration + Interface

Cross-module (FI com SD com MM com NF Writer) + interfaces Fiori/OData. Contratos XML NF-e, integracao via DRC (Document and Reporting Compliance). Validacao de IDOCs, integracao com sistemas satelite e APIs externas.

4
System + E2E

Fluxos completos no S/4HANA nativo: Order-to-Cash com transacoes simplificadas, Procure-to-Pay, apuracao fiscal CBS/IBS. CNPJ alfanumerico em todos os pontos. Reports e analytics HANA nativos. Parallel Run com apuracao dual.

5
UAT + Usability

Aceite focado na experiencia Fiori: campos CBS/IBS claros, mascara CNPJ alfa intuitiva, workflows de aprovacao. Testes de usabilidade em Fiori launchpad e mobile. Equipe fiscal valida nos novos reports HANA. Compliance review.

6
Performance + Security

Carga no HANA in-memory: tax determination massivo, billing, reports analiticos. Seguranca: roles para novos tax codes, CNPJ alfa injection test em campos Z, penetracao em OData services. Validacao de SLOs e compliance SOX/LGPD.

7
Go-Live

Validacao final em producao: smoke tests pos-cutover, monitoramento sintetico ativo, plano de rollback testado, reconciliacao de dados migrados. Hypercare com monitoramento intensivo. Chaos testing controlado em producao.

Progressao Logica Compartilhada

Apesar de nomenclaturas e contextos diferentes, os 3 frameworks seguem a mesma progressao logica:

1. Validar unidades menores primeiro (unit, config, smoke)
2. Expandir para integracoes (integration, contract, API)
3. Validar fluxos completos (system, E2E, parallel run)
4. Aceite do usuario (UAT, usability, compliance)
5. Performance e seguranca (load, stress, penetration)
6. Producao / go-live (smoke, monitoring, chaos)

Essa progressao reflete um principio universal de qualidade: detectar defeitos no menor escopo possivel, onde o custo de correcao e minimo, e expandir gradualmente ate a validacao completa do sistema.

O QA Agent adiciona 2 dimensoes que as fases SAP nao cobrem: Requisito/Design (shift-left antes do codigo) e Producao (shift-right apos go-live). Isso torna o QA Agent um superconjunto das fases SAP — ele envolve o ciclo completo, enquanto as fases SAP focam no bloco central de execucao.