Tesztelés és alkalmazás-ellenőrzés
Az OpenFactory két kapcsolódó felületet kínál:
- image scenarios, amelyek elindítják az elkészült artifactot és korlátozott guest assertions futtatnak; és
- app-platform előnézet, amely immutable app variants-ot hoz létre, valamint UI-test és walker workflow-kat.
Az elérhetőség az app-platform modulok között jelentősen eltér. Használat előtt olvassa el az állapotot minden oldalon.
App-platform elérhetőség
| Téma | Jelenlegi határ |
|---|---|
| App Deployment | Git source-ot sorba állít az immutable variant pipeline-on; kövesse az aszinkron deployment-et és a health evidence-t. |
| App UI Testing | Korlátozott semantic scenarios tárolása és futtatása elérhető targets ellen; az eredmények csak a megadott actions és assertions bizonyítékai. |
| Prompt-assisted deployment | Meglévő template Git URL kell; a brief provenance, nem source generation. |
| App environment variables | Encrypted storage és deployment handoff megvalósított, ha a szükséges keys/tokens be vannak állítva; a rotation és runtime evidence az operátor feladata marad. |
| Managed Databases | Csak stub contract; adatbázis nem provisionálódik. |
| Object Storage | Csak stub contract; bucket nem provisionálódik. |
| Custom Domains | Csak Public-DNS ownership verification; custom TLS serving/routing nem aktív. |
| Checkpoints | Csak stub identifiers; recoverable snapshot nem létezik. |
| Observability | Manual event storage és VM allocation valós; ingest, probes, samples, logs és dashboard hiányos. |
| Web IDE | Csak stub binding; editor vagy private route nem provisionálódik. |
| App Auth | Csak stub binding; identity provider, issuer vagy real token flow nem provisionálódik. |
| Templates and Remix | App records manifestekből vagy eligible source lineage-ból; nem deployol és nem hozza létre automatikusan a declared services-t. |
| Autonomous Walker | Korlátozott UI discovery fontos coverage, authorization és side-effect limitekkel. |
| Walker Diffs | Stored walks összehasonlítása és ticket-shaped payloads export; külső tickets-et önmagában nem nyit. |
| Walk and Fix | Fix intent létrehozása; a legacy live-VM patching ütközik az immutable deployment modellel. |
Ne kössön stub adaptert éles workflow-ba csak azért, mert az API success-t adott vissza.
Image scenarios
Image tests csak akkor fut, ha a kiválasztott build/scenario engedélyezi és a szükséges test infrastructure elérhető. Tartsa külön ezeket az állapotokat:
- artifact construction;
- guest provisioning és boot;
- assertion execution;
- evidence finalization; és
- certification or publication policy.
A build sikeres lehet, miközben a tesztek disabled, pending, failed vagy incomplete.
Tesztervezés
Beépített tesztek
A beépített nevek, mint a boot, login, packages, network és services, alapvonalat adnak. Pontos korlátok: Default Tests.
Custom assertions
Service, port, HTTP, file, command, process és támogatott GUI megfigyelésekhez használja a Custom Assertions oldalt. Minden assertion tartalmazzon leírást, expected result-ot, target-et, timeout-ot és a hiba jelentését.
Benchmarks
A benchmark catalogs strukturált ellenőrzési halmazok, nem compliance determinations. Illeszkedjen a pontos OS/version-höz, őrizze meg az applicability-t és failures-t, és olvassa el a CIS benchmark evidence oldalt.
Evidence ellenőrzőlista
Döntést hordozó futásnál őrizze meg:
- recipe, source, build, artifact, VM, scenario és run IDs;
- pontos artifact és source digests;
- test environment és runner version;
- minden assertion eredményt és raw output-ot;
- screenshots csak indokolt és biztonságos kezelés mellett;
- hiányzó, skipped vagy not-applicable checks;
- timestamps és terminal status; és
- reviewer disposition és jóváhagyás a megadott döntéshez.
Ha egy teszt elbukik, a rebuild előtt diagnosztizálja a hibás réteget. A duplikált build elrejthet ownership, deployment, test-runner vagy evidence finalization hibát a javítás helyett.