Training Advanced Software Testing dengan CI/CD Tools
Latar Belakang
Dalam era pengembangan perangkat lunak yang serba cepat, pengujian perangkat lunak tidak lagi dapat dilakukan secara manual dan terpisah dari siklus pengembangan. Continuous Integration dan Continuous Deployment (CI/CD) menjadi pendekatan utama dalam DevOps modern, yang menuntut proses QA (Quality Assurance) untuk berjalan otomatis, efisien, dan terintegrasi.
Pelatihan ini dirancang untuk memberikan pemahaman lanjutan kepada QA engineer dan developer tentang bagaimana mengimplementasikan automation testing dalam pipeline CI/CD. Dengan pendekatan ini, proses build, test, dan deployment dapat berlangsung cepat dan minim error, meningkatkan kualitas serta kecepatan delivery produk.
Tujuan Pelatihan
-
Meningkatkan pemahaman konsep CI/CD dan hubungannya dengan QA modern
-
Mengembangkan keterampilan dalam membangun automation test suite
-
Mampu mengintegrasikan test automation ke dalam pipeline CI/CD
-
Meningkatkan efisiensi dan akurasi pengujian dalam proses DevOps
Hasil yang Diharapkan
-
Peserta mampu membangun pipeline otomatis yang mencakup pengujian unit dan integrasi
-
Mampu menggunakan tools CI/CD populer seperti Jenkins, GitLab CI, atau GitHub Actions
-
Meningkatkan kecepatan dan kualitas delivery software
-
Meningkatkan kesiapan SDM QA dalam praktik DevOps dan Agile
Materi Pelatihan
-
Pengantar CI/CD dan prinsip DevOps
-
Advanced Automation Testing Framework (Selenium, Cypress, dsb)
-
Unit Testing, Integration Testing, dan End-to-End Testing
-
Tools CI/CD: Jenkins, GitHub Actions, GitLab CI
-
Integrasi Automation Test ke dalam Pipeline
-
Build Management dan Deployment Otomatis
-
Monitoring dan Reporting Hasil Pengujian Otomatis
-
Studi Kasus: Implementasi CI/CD QA di Proyek Nyata
Metode Pelatihan
-
Pemaparan materi interaktif
-
Praktik langsung / hands-on menggunakan tools CI/CD
-
Diskusi studi kasus dan problem solving
-
Simulasi membangun pipeline QA otomatis
-
Evaluasi hasil pelatihan melalui proyek mini
