ABSAI Business SystemPusat bantuan
Bahasa Indonesia
中文Englishहिन्दीEspañolالعربيةFrançaisবাংলাPortuguêsBahasa Indonesiaاردو
Masuk ke sistem ↗
ABS KNOWLEDGE LIBRARY

Otomatisasi Proses Perangkat Lunak

← Semua istilah
SPA Software Process Automation

Definisi

Praktik menggunakan otomatisasi untuk meningkatkan efisiensi proses pengembangan perangkat lunak.

Memahami konsep ini

Otomatisasi Proses Perangkat Lunak (SPA) adalah praktik menggunakan alat dan teknologi otomasi untuk meningkatkan efisiensi proses pengembangan perangkat lunak. Praktik ini mengatasi masalah “banyaknya pekerjaan manual yang berulang dalam pengembangan perangkat lunak, siklus pengiriman yang panjang, dan kualitas yang tidak stabil”. Berbeda dengan otomasi pengujian saja, SPA mencakup seluruh proses, mulai dari kebutuhan, pengodean, pengujian, hingga deployment. Hasilnya mencakup skrip otomasi, pipeline continuous integration/continuous deployment (CI/CD), dan laporan optimasi proses.

Contoh skenario bisnis

Setiap kali merilis versi baru, sebuah perusahaan perangkat lunak harus menjalankan banyak langkah pengujian dan penerapan secara manual, yang memakan waktu dan rentan terhadap kesalahan. Tim menerapkan SPA dan membangun pipeline CI/CD. Setelah kode dikirimkan, proses build, pengujian unit, dan penerapan ke lingkungan pengujian terpicu secara otomatis. Pengujian regresi juga diotomatisasi untuk mengurangi intervensi manual. Setelah diterapkan, siklus rilis yang semula sekali seminggu menjadi beberapa kali sehari, tingkat cacat menurun, dan developer dapat berfokus pada pengembangan fitur baru.