Skip to Content
TestingTesting und Application Verification

Testing und Application Verification

OpenFactory hat zwei verwandte Oberflächen:

  • Image-Szenarien, die ein gebautes Artefakt booten und begrenzte Gast-Assertions ausführen; und
  • eine App-Platform-Preview, die immutable app variants plus UI-Test- und Walker-Workflows erzeugt.

Verfügbarkeit unterscheidet sich stark über App-Platform-Module. Status auf jeder Seite lesen vor Nutzung.

App-Platform-Verfügbarkeit

ThemaAktuelle Grenze
App DeploymentQueued Git source durch immutable variant pipeline; asynchrones Deployment und Health-Nachweis verfolgen.
App UI TestingSpeichert und führt begrenzte semantic scenarios gegen erreichbare Targets aus; Ergebnisse beweisen nur stated actions und assertions.
Prompt-assisted deploymentBraucht bestehende template Git URL; das Brief ist Provenienz, keine Source-Generierung.
App environment variablesEncrypted storage und deployment handoff implementiert, wenn required keys/tokens konfiguriert; Rotation und runtime evidence bleiben Operator-Themen.
Managed DatabasesNur Stub contract; keine Database provisioned.
Object StorageNur Stub contract; kein Bucket provisioned.
Custom DomainsNur Public-DNS ownership verification; custom TLS serving/routing nicht aktiv.
CheckpointsNur Stub identifiers; kein recoverable snapshot.
ObservabilityManual event storage und VM allocation real; ingest, probes, samples, logs und dashboard incomplete.
Web IDENur Stub binding; kein Editor oder private route provisioned.
App AuthNur Stub binding; kein identity provider, issuer oder real token flow provisioned.
Templates and RemixErzeugt app records aus manifests oder eligible source lineage; deployt nicht und erzeugt declared services nicht automatisch.
Autonomous WalkerBegrenzte UI discovery mit wichtigen Coverage-, Authorization- und Side-Effect-Limits.
Walker DiffsVergleicht stored walks und exportiert ticket-shaped payloads; filed keine external tickets selbst.
Walk and FixErzeugt fix intent; legacy live-VM patching kollidiert mit immutable deployment model.

Verketten Sie keinen stub adapter in einen Produktions-Workflow, weil seine API success zurückgab.

Image-Szenarien

Image-Tests laufen nur, wenn gewählter Build/Szenario sie aktiviert und required test infrastructure verfügbar ist. Diese Zustände getrennt halten:

  1. Artefakt-Konstruktion;
  2. Gast-Provisioning und Boot;
  3. Assertion-Ausführung;
  4. Evidenz-Finalisierung; und
  5. Zertifizierungs- oder Publikations-Policy.

Ein Build kann succeed während Tests disabled, pending, failed oder incomplete sind.

Test-Design

Built-in tests

Built-in names wie boot, login, packages, network und services liefern Baseline. Default Tests für ihre exakten Grenzen inspizieren.

Custom assertions

Eigene Assertions für Service-, Port-, HTTP-, File-, Command-, Process- und supported GUI observations. Jede Assertion soll description, expected result, target, timeout und failure meaning haben.

Benchmarks

Benchmark-Kataloge sind strukturierte Check-Sets, keine Compliance-Determinations. Exaktes OS/Version matchen, applicability und failures behalten, CIS-Benchmark-Nachweis lesen.

Evidenz-Checkliste

Für einen decision-bearing run behalten:

  • Rezept-, Source-, Build-, Artefakt-, VM-, Szenario- und Run-IDs;
  • exakte Artefakt- und Source-Digests;
  • Test-Umgebung und Runner-Version;
  • jedes Assertion-Ergebnis und raw output;
  • Screenshots nur wo gerechtfertigt und sicher behandelt;
  • missing, skipped oder not-applicable checks;
  • Timestamps und terminal status; und
  • Reviewer disposition und approval für die stated decision.

Schlägt ein Test fehl, failing layer diagnostizieren vor rebuild. Duplicate build kann ownership-, deployment-, test-runner- oder evidence-finalization defect verbergen statt zu fixen.