Lewati ke isi
ORACLEDECK

Standar kualitas

Kualitas produk yang bisa diperiksa

Halaman ini memetakan ORACLEDECK ke sembilan karakteristik mutu produk ISO/IEC 25010:2023 dan menunjuk bukti yang bisa Anda periksa sendiri di repositori. ORACLEDECK mengacu pada standar ini; ia tidak disertifikasi dan belum diaudit pihak ketiga.

Sembilan karakteristik ISO/IEC 25010:2023

KarakteristikYang diterapkanBukti
Kesesuaian fungsional
functional suitability
688 uji otomatis atas mesin; 60 kueri dan skrip DML diverifikasi silang terhadap SQLite dan terhadap Oracle sungguhan (60/60 identik, 39/39 kode galat sama); 21/21 skrip Oracle lulus 60 pemeriksaan mandiri; 40 contoh terminal dan 31 kueri per topik diuji berjalan persis seperti yang dijanjikan.tests/, tools/verify_sqlite.py, tools/uji_oracle.mjs, tools/verifikasi_oracle.mjs, oracle/HASIL_UJI.md
Efisiensi kinerja
performance efficiency
Pratinjau terminal dan penilaian bank soal berjalan saat mengetik, dengan ketikan beruntun digabung menjadi satu evaluasi. Uji kinerja memastikan setiap contoh terminal selesai dalam anggaran waktu; pemeriksaan tombol Jalankan pada SQL buatan lab dikerjakan saat peramban senggang (requestIdleCallback).tests/terminal.test.js (grup kinerja), src/labs/terminal-ui.js
Kompatibilitas
compatibility
Situs statis tanpa server dan tanpa dependensi; modul ES standar. Skrip dari \ekspor dan folder oracle/ ditulis dalam sintaks Oracle agar dapat dipindahkan ke instans sungguhan.docs/, oracle/
Kemampuan interaksi
interaction capability
Pencarian Ctrl+K, catatan istilah pada teks materi, pratinjau langsung, pelengkap otomatis, saran "maksud Anda", tema terang/gelap, tautan lewati-ke-isi, fokus keyboard terlihat, dan gerak dikurangi bila pengguna memintanya.src/site.js, src/styles.css, tools/cek_situs.js (pemeriksaan aksesibilitas)
Keandalan
reliability
Galat satu perintah tidak menghentikan perintah berikutnya; setiap lab dibungkus penangkap galat; situs bisa dibuka luring lewat service worker berversi.engine/core/terminal.js, src/labs/ui.js, docs/sw.js
Keamanan
security
Content-Security-Policy membatasi skrip ke asal situs sendiri; tidak ada skrip pihak ketiga, pelacak, cookie, atau formulir yang mengirim data; semua keluaran pengguna di-escape; pemeriksa situs menolak alamat surel dan nomor telepon yang bocor.tools/build.js (meta CSP), tools/cek_situs.js, SECURITY.md
Kemudahan pemeliharaan
maintainability
227 fungsi mesin ditulis sebagai modul kecil tanpa dependensi, diuji di Node dengan berkas yang sama yang dijalankan peramban. CI menolak keluaran docs/ dan oracle/ yang basi..github/workflows/verifikasi.yml
Fleksibilitas
flexibility
Enam preset basis data, skema kosong untuk CREATE TABLE sendiri, perpindahan situs lokal, aturan kunci asing yang bisa diubah, dan ekspor ke Oracle.engine/core/terminal.js
Keselamatan
safety
Tidak ada operasi yang menyentuh sistem nyata: semua DML/DDL terjadi pada salinan data di memori peramban. Data kependudukan memakai NIK fiktif bersegmen 9999.engine/data/datasets.js

Aksesibilitas

Target rujukan: WCAG 2.2 tingkat AA. Yang sudah diperiksa otomatis setiap build: atribut lang, satu <h1> per halaman, landmark <main>, urutan judul tanpa loncatan, teks alternatif gambar, nama yang dapat dibaca untuk tombol dan kolom isian statis. Yang belum diperiksa otomatis: kontras warna setiap kombinasi, isi yang digambar skrip lab, dan pengujian dengan pembaca layar sungguhan.

Proses

Batas yang jujur

Skrip Oracle diuji pada Oracle AI Database 26ai Free di satu container dengan tiga PDB, bukan tiga server di jaringan sungguhan — latensi dan kegagalan jaringan tidak ikut teruji. Rencana eksekusi terminal mengikuti evaluasi logis mesin ini, bukan pengoptimal biaya Oracle. Teks pesan galat terminal ditulis ulang dalam bahasa Indonesia; yang dijamin sama dengan Oracle adalah kodenya, dan hanya untuk kasus yang terdaftar.

Rujukan: ISO/IEC 25010:2023 · ringkasan model mutu arc42 · WCAG 2.2 · Semantic Versioning · Keep a Changelog