Kerangka Materi
Pendahuluan AI dalam Pengujian Perangkat Lunak
- Gambaran kemampuan AI dalam pengujian dan QA
- Jenis alat AI yang digunakan dalam alur kerja tes modern
- Manfaat dan risiko teknik kualitas berbasis AI
LLMs untuk Pembuatan Kasus Tes
- Insinyering prompt untuk menghasilkan tes unit dan fungsional
- Membuat template tes yang diparameterkan dan data-driven
- Mengubah cerita pengguna dan persyaratan menjadi skrip tes
AI dalam Pengujian Eksploratori dan Kasus Tepi
- Mengidentifikasi cabang atau kondisi yang belum diuji menggunakan AI
- Menyimulasikan skenario penggunaan jarang atau tidak normal
- Strategi pembuatan tes berbasis risiko
Pengujian UI dan Regresi Otomatis
- Menggunakan alat AI seperti Testim atau mabl untuk pembuatan tes UI
- Menjaga stabilitas tes UI melalui selektor self-healing
- Analisis dampak regresi berbasis AI setelah perubahan kode
Analisis Kegagalan dan Optimalisasi Tes
- Pengelompokan kegagalan tes menggunakan model LLM atau ML
- Mengurangi pelarian tes flaky dan fatigue alert
- Memrioritaskan eksekusi tes berdasarkan wawasan historis
Integrasi Pipeline CI/CD
- Mengintegrasikan pembuatan tes AI ke Jenkins, GitHub Actions, atau GitLab CI
- Memvalidasi kualitas tes selama permintaan pull
- Rollback otomatis dan smart test gating dalam pipeline
Tren Masa Depan dan Penggunaan Bertanggung Jawab AI dalam QA
- Menilai akurasi dan keamanan tes yang dihasilkan AI
- Tata kelola dan jejak audit untuk proses pengujian berbasis AI
- Tren dalam platform AI-QA dan observabilitas cerdas
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman dalam pengujian perangkat lunak, perencanaan tes, atau otomasi QA
- Kenalan dengan kerangka kerja pengujian seperti JUnit, PyTest, atau Selenium
- Pemahaman dasar tentang pipeline CI/CD dan lingkungan DevOps
Audience
- Insinyur QA
- Software Development Engineers in Test (SDETs)
- Pengujian perangkat lunak yang bekerja dalam pengaturan agile atau DevOps
Testimoni (2)
Saya mendapatkan pengetahuan tentang perpustakaan streamlit dari Python dan tentu saja saya akan mencoba menggunakannya untuk meningkatkan aplikasi di tim saya yang dibuat dengan R Shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Kursus - GitHub Copilot for Developers
Diterjemahkan Mesin
Pengetahuan dosen tentang penggunaan lanjutan copilot & Sesi praktik yang cukup dan efisien
Tan - ViTrox Technologies Sdn Bhd
Kursus - Intermediate GitHub Copilot
Diterjemahkan Mesin