WEB / Quality Assurance

Pengujian Sistem & Automated Testing

Pengujian Sistem & Automated Testing

Strategi verifikasi kualitas kode dan keandalan sistem dokumentasi portal menggunakan kerangka pengujian otomatis modern.


1. Piramida Pengujian

  1. Unit Testing: Menguji fungsi-fungsi utilitas logika murni (seperti parser slug, kalkulasi waktu baca, dan algoritma scoring RAG).
  2. Component Testing: Menguji rendering komponen antarmuka secara terisolasi menggunakan Testing Library.
  3. API Integration Testing: Memverifikasi seluruh response kode HTTP dan integritas payload CRUD /api/docs.

2. Contoh Pengujian Vitest

TYPESCRIPT
import { describe, it, expect } from &class="tok-comment">#39;vitest';

describe(&class="tok-comment">#39;Document Helper Functions', () => {
  it(&class="tok-comment">#39;harus menghitung estimasi waktu baca dengan benar', () => {
    const text = &class="tok-comment">#39;Satu dua tiga empat lima '.repeat(40); // 200 kata
    const words = text.trim().split(/\s+/).length;
    const readingTime = Math.max(1, Math.ceil(words / 180));
    expect(readingTime).toBe(2);
  });
});