Pelatihan IT Quality Assurance (QA) ini dirancang untuk membekali peserta dengan pengetahuan dan keterampilan dalam memastikan kualitas perangkat lunak atau sistem IT sebelum diluncurkan ke pengguna akhir. Materi mencakup konsep QA, metode pengujian perangkat lunak, standar kualitas, serta penggunaan tools otomatisasi untuk meningkatkan efisiensi dan akurasi proses pengujian.
1. Pengantar Quality Assurance
- Definisi QA vs QC vs Testing
- Peran QA dalam Software Development Life Cycle (SDLC)
- Waterfall vs Agile dalam QA
2. Dasar-Dasar Pengujian Perangkat Lunak (Software Testing)
- Jenis-jenis testing: unit, integration, system, acceptance
- Manual testing vs automated testing
- Functional vs non-functional testing
3. Perencanaan & Desain Pengujian
- Test Plan & Test Strategy
- Test case & Test scenario
- Requirement traceability matrix (RTM)
4. Proses Eksekusi Pengujian
- Cara menjalankan test case
- Logging hasil pengujian
- Reporting bug/defect dengan tools
5. Tools QA Populer
- JIRA / Bugzilla untuk pelaporan bug
- Postman (API testing)
- Selenium (automated testing)
- TestRail / Zephyr (test management)
6. Pengujian Otomatisasi (Automation Testing)
- Dasar-dasar scripting untuk automation
- Struktur test automation framework
- Kapan dan bagaimana melakukan automation testing
7. Standar & Best Practice QA
- ISO/IEC 25010 (standar kualitas perangkat lunak)
- Risk-based testing
- Continuous Testing dalam DevOps
8. Studi Kasus