Skip to content
Testing
Skill

/enterprise-integration-testing

Use when testing enterprise integrations across SAP, middleware, WMS, or backend systems, validating E2E enterprise flows, testing SAP-specific patterns (RFC, BAPI, IDoc, OData, Fiori), or enforcing cross-system quality gates.

From plugin
agentic-qe
436200 skills169 agents149 commands
Install
$ npx -y skills add proffesor-for-testing/agentic-qe --skill enterprise-integration-testing --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/enterprise-integration-testing

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when testing enterprise integrations across SAP, middleware, WMS, or backend systems, validating E2E enterprise flows, testing SAP-specific patterns (RFC, BAPI, IDoc, OData, Fiori), or enforcing cross-system quality gates.

SKILL.md

enterprise-integration-testing.SKILL.md
name: enterprise-integration-testing
description: "Use when testing enterprise integrations across SAP, middleware, WMS, or backend systems, validating E2E enterprise flows, testing SAP-specific patterns (RFC, BAPI, IDoc, OData, Fiori), or enforcing cross-system quality gates."
category: enterprise-integration
priority: high
tokenEstimate: 2000
agents: [qe-soap-tester, qe-message-broker-tester, qe-sap-rfc-tester, qe-middleware-validator, qe-sap-idoc-tester, qe-odata-contract-tester, qe-sod-analyzer]
implementation_status: optimized
optimization_version: 1.0
last_optimized: 2026-02-04
dependencies: [api-testing-patterns, contract-testing, chaos-engineering-resilience]
quick_reference_card: true
tags: [enterprise, sap, esb, middleware, integration, e2e, order-to-cash]
trust_tier: 3
validation:
  schema_path: schemas/output.json
  validator_path: scripts/validate-config.json
  eval_path: evals/enterprise-integration-testing.yaml

Enterprise Integration Testing

Browser engine

UI-level enterprise integration checks (SAP Fiori launchpad smoke tests, admin UI validation) should use the **qe-browser** fleet skill. RFC/BAPI/IDoc/OData/SOAP testing continues to use the dedicated `qe-soap-tester`, `qe-sap-rfc-tester`, `qe-sap-idoc-tester`, and `qe-odata-contract-tester` agents. See `.claude/skills/qe-browser/SKILL.md`.

<default_to_action> When testing enterprise integrations or SAP-connected systems: 1. MAP the end-to-end flow (web -> API -> middleware -> backend -> response) 2. IDENTIFY integration points and protocols (REST, SOAP, RFC, IDoc, OData, EDI) 3. SELECT the right agent for each integration type 4. TEST each integration boundary with contract and data validation 5. VALIDATE cross-system data consistency (SAP <-> WMS <-> middleware) 6. EXERCISE enterprise error handling (compensation, retry, alerting) 7. GATE releases with enterprise-specific quality criteria

**Agent Selection Guide:**

  • SAP RFC/BAPI calls -> `qe-sap-rfc-tester`
  • SAP IDoc flows -> `qe-sap-idoc-tester`
  • OData/Fiori services -> `qe-odata-contract-tester`
  • SOAP/ESB endpoints -> `qe-soap-tester`
  • Message broker flows -> `qe-message-broker-tester`
  • Middleware routing/transformation -> `qe-middleware-validator`
  • Authorization / SoD conflicts -> `qe-sod-analyzer`

**Critical Success Factors:**

  • Enterprise testing is cross-system: no system is tested in isolation
  • Data consistency across systems is the primary quality signal
  • Environment access and test data are the biggest bottlenecks

</default_to_action>

Quick Reference Card

When to Use

  • Testing SAP-connected enterprise systems (S/4HANA, ECC, BW)
  • Validating end-to-end business processes (Order-to-Cash, Procure-to-Pay)
  • Testing middleware/ESB integrations (IIB, MuleSoft, SAP PI/PO)
  • Cross-system data reconciliation (SAP <-> WMS <-> CRM)
  • Enterprise release readiness assessment

Enterprise Integration Types

| Integration | Protocol | Agent | Typical Use | |-------------|----------|-------|-------------| | SAP RFC/BAPI | RFC | qe-sap-rfc-tester | Real-time SAP function calls | | SAP IDoc | ALE/EDI | qe-sap-idoc-tester | Asynchronous document exchange | | SAP OData | REST/OData | qe-odata-contract-tester | Fiori apps, external APIs | | SOAP/ESB | SOAP/HTTP | qe-soap-tester | Legacy service integration | | Message Broker | AMQP/JMS | qe-message-broker-tester | Async messaging (MQ, Kafka) | | Middleware | Various | qe-middleware-validator | Routing, transformation | | Authorization | SAP Auth | qe-sod-analyzer | SoD conflicts, role testing |

Critical Test Scenarios

| Scenario | Must Test | Example | |----------|----------|---------| | E2E Order Flow | Full order lifecycle | Web order -> SAP Sales Order -> WMS Pick -> Ship -> Invoice | | Data Consistency | Cross-system match | SAP inventory = WMS inventory | | IDoc Processing | Inbound/outbound | Purchase order IDoc -> SAP PO creation | | Authorization | SoD compliance | User cannot create AND approve PO | | Error Recovery | Compensation | Failed payment -> reverse inventory reservation | | Master Data Sync | Replication accuracy | Material master in SAP = Product in WMS |

Tools

  • **SAP**: SAP GUI, Transaction codes (SE37, WE19, SEGW), Eclipse ADT
  • **Middleware**: IBM IIB/ACE, MuleSoft, SAP PI/PO/CPI
  • **Testing**: SoapUI, Postman, qe-browser (via Vibium for Fiori/web UIs), custom harnesses
  • **Monitoring**: SAP Solution Manager, Splunk, Dynatrace
  • **Data**: SAP LSMW, SECATT, eCATT

Agent Coordination

  • `qe-sap-rfc-tester`: SAP RFC/BAPI function module testing
  • `qe-sap-idoc-tester`: IDoc inbound/outbound processing validation
  • `qe-odata-contract-tester`: OData service contract and Fiori app testing
  • `qe-soap-tester`: SOAP/WSDL contract validation and WS-Security
  • `qe-message-broker-tester`: Message broker flows, DLQ, ordering
  • `qe-middleware-validator`: ESB routing, transformation, EIP patterns
  • `qe-sod-analyzer`: Segregation of Duties and authorization testing

---

E2E Enterprise Flow Testing

Order-to-Cash Flow

describe('Order-to-Cash E2E Flow', () => {
  it('processes web order through SAP to warehouse fulfillment', async () => {
    // Step 1: Create order via web API
    const webOrder = await api.post('/orders', {
      customerId: 'CUST-1000',
      items: [{ materialNumber: 'MAT-500', quantity: 10 }],
      shippingAddress: { city: 'Portland', state: 'OR' }
    });
    expect(webOrder.status).toBe(201);
    const webOrderId = webOrder.body.orderId;

    // Step 2: Verify SAP Sales Order created via middleware
    const sapOrder = await sapClient.call('BAPI_SALESORDER_GETLIST', {
      CUSTOMER_NUMBER: 'CUST-1000',
      SALES_ORGANIZATION: '1000'
    });
    const matchingSapOrder = sapOrder.find(o => o.PURCHASE_ORDER_NO === webOrderId);
    expect(matchingSapOrder).toBeDefined();
    const sapOrderId = matchingSapOrder.SD_DOC;

    // Step 3: Verify WMS received pick instruction
    const wmsPickTask = await wmsApi.get(`/pick-tasks?extern
Read more
Ships withagentic-qe

AI-powered quality engineering agents that generate tests, find coverage gaps, detect flaky tests, and learn your codebase patterns — across 11 coding agent platforms.

Get the whole plugin

Other skills on agentic-qe.