Implementasi dan Analisis Automated Testing dalam Pipeline CI pada Aplikasi Supply Chain Management PT XYZ

dc.contributor.advisorSantiputri, Metta
dc.contributor.authorJulianti, Stefanny
dc.date.accessioned2026-08-12T01:38:50Z
dc.date.issued2026-05-12
dc.description.abstractDalam era transformasi digital, kebutuhan terhadap perangkat lunak yang andal dan berkualitas tinggi menjadi semakin penting. Continuous Integration (CI) dan automated testing merupakan praktik utama dalam pengembangan perangkat lunak modern yang berperan untuk memastikan stabilitas sistem serta mempercepat proses deteksi kesalahan. Namun, di lingkungan industri manufaktur, penerapan pengujian otomatis masih terbatas, termasuk pada sistem Supply Chain Management (SCM) berbasis web milik PT XYZ. Penelitian ini bertujuan untuk mengimplementasikan automated testing pada modul Master Data dan modul ProductionPlan aplikasi SCM PT XYZ berbasis Laravel, serta menganalisis hubungan antara kompleksitas kode, jumlah test case, dan code coverage yang dihasilkan. Metode pengembangan yang digunakan adalah Software Testing Life Cycle (STLC) dengan pendekatan analisis deskriptif kuantitatif. Pengujian otomatis diimplementasikan menggunakan PHPUnit untuk unit testing dan feature testing, serta Laravel Dusk untuk UI testing, dan diintegrasikan ke dalam pipeline CI Jenkins dengan mekanisme trigger otomatis melalui webhook dari Azure DevOps. Hasil implementasi menunjukkan total 391 test case pada modul Master Data dan 429 test case pada modul ProductionPlan, dengan seluruh test case berstatus passed. Hasil analisis PHPMetrics menunjukkan modul ProductionPlan memiliki rata-rata Cyclomatic complexity (CC) sebesar 5,97, lebih tinggi dibandingkan modul Master Data dengan rata-rata CC 3,51. Kompleksitas yang lebih tinggi pada modul ProductionPlan terbukti berdampak pada kebutuhan jumlah test case yang lebih banyak dan waktu eksekusi yang lebih panjang. Meskipun demikian, kedua modul berhasil mencapai code coverage yang sangat tinggi, dengan unit test mencapai 99,65% dan feature test mencapai 98,11% pada modul ProductionPlan, membuktikan bahwa strategi automated testing yang diterapkan mampu menangani kompleksitas kode dengan efektif.
dc.identifier.citationIEEE
dc.identifier.kodeprodiKODEPRODI58302#Teknologi Rekayasa Perangkat Lunak
dc.identifier.nidnNIDN1020077701
dc.identifier.nimNIM4342201012
dc.identifier.urihttps://repository.polibatam.ac.id//handle/PL29/4982
dc.language.isoother
dc.publisherPoliteknik Negeri Batam
dc.titleImplementasi dan Analisis Automated Testing dalam Pipeline CI pada Aplikasi Supply Chain Management PT XYZ
dc.typeArticle

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
4342201012_Artikel.pdf
Size:
1 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Borang_Publikasi.pdf
Size:
157.17 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Lembar_Pengesahan.pdf
Size:
51.87 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: