quality assurance (QA)

Apa itu Quality Assurance (QA)? Quality Assurance (QA) adalah proses sistematis yang digunakan untuk memastikan sebuah produk atau layanan memenuhi standar kualitas yang sudah ditetapkan. Fokus utamanya ada pada pembuatan proses, prosedur, dan kebijakan agar hasil yang dicapai konsisten dan bisa diandalkan. QA bertujuan untuk meningkatkan kepercayaan pelanggan, menjaga reputasi perusahaan, serta meningkatkan efisiensi operasional. […]

Read More

Unified Modeling Language (UML)

Apa itu Unified Modeling Language (UML)? Unified Modeling Language (UML) adalah sebuah notasi standar yang digunakan untuk memodelkan objek dunia nyata sebagai langkah awal dalam merancang sistem berorientasi objek. Notasi ini merupakan hasil gabungan dari tiga metodologi desain dan analisis berorientasi objek, yaitu: Grady Booch dengan pendekatan pemodelan objek dan relasinya. James Rumbaugh dengan teknik […]

Read More

software toolchain

Apa itu Software Toolchain? Software toolchain adalah kumpulan alat bantu (tools) dalam pengembangan perangkat lunak yang digunakan secara bersamaan untuk menyelesaikan tugas-tugas kompleks dalam proses development, atau untuk menghasilkan sebuah produk software. Masing-masing alat punya fungsi khusus dan dirancang agar bisa bekerja secara terintegrasi satu sama lain. Contoh tool yang sering ditemukan dalam toolchain misalnya […]

Read More

object-oriented programming (OOP)

Apa itu Object-Oriented Programming (OOP)? Object-Oriented Programming (OOP) atau pemrograman berorientasi objek adalah salah satu model pemrograman yang mendesain perangkat lunak dengan berfokus pada data atau objek, bukan sekadar fungsi dan logika. Objek di sini bisa didefinisikan sebagai entitas data yang punya atribut (ciri-ciri) dan perilaku (fungsi) yang unik. Inti dari OOP adalah memanipulasi objek, […]

Read More

Java assert

Java assert adalah sebuah mekanisme dalam pemrograman Java yang digunakan terutama di lingkungan non-produksi untuk menguji kondisi-kondisi luar biasa—yang idealnya tidak akan pernah terjadi kecuali memang ada bug di dalam kode. Kalau kondisi aneh itu ternyata muncul, Java assert bakal melemparkan AssertionError yang langsung menghentikan jalannya aplikasi Java tersebut. Keunikan pernyataan assert di Java Kata […]

Read More

class library (in object-oriented programming)

Apa itu Class Library (dalam pemrograman berorientasi objek)? Dalam pemrograman berorientasi objek, class library adalah kumpulan dari kelas dan komponen perangkat lunak lainnya yang bisa digunakan kembali, seperti interface dan tipe nilai (value types). Developer bisa mengimpor class library ini atau komponennya ke dalam aplikasi mereka dan menggunakan kode yang sudah tersedia untuk menjalankan tugas […]

Read More

object

Apa itu objek? Dalam pemrograman berorientasi objek (OOP), objek adalah hal pertama yang dipikirkan saat mendesain program, dan pada akhirnya objek juga menjadi unit kode utama yang dihasilkan. Setiap objek dibentuk dari class (kelas) — yaitu template umum yang bisa digunakan ulang — dan bahkan bisa berasal dari class yang lebih umum lagi agar bisa […]

Read More

Power Platform

Apa itu Power Platform? Power Platform adalah sebuah platform kolaboratif dan intuitif dari Microsoft. Platform ini berisi berbagai alat low-code yang memudahkan kita untuk mengotomatiskan proses bisnis dan membangun aplikasi atau solusi digital dengan cepat, tanpa perlu banyak kodingan. Power Platform dirancang dengan teknologi inklusif dan mudah diakses, cocok banget buat kebutuhan bisnis sehari-hari. Dengan […]

Read More

source code

Apa itu Source Code? Source code atau kode sumber adalah komponen utama dari sebuah program komputer yang dibuat oleh programmer. Isinya bisa berupa fungsi, definisi, pemanggilan method, dan berbagai pernyataan operasional lainnya. Source code ditulis dengan format yang mudah dibaca dan dipahami manusia, terutama developer atau siapa pun yang ingin mengembangkan atau belajar dari program […]

Read More

mutation testing

Apa itu Mutation Testing? Mutation testing (atau sering juga disebut mutation code testing) adalah salah satu bentuk dari white box testing, di mana penguji secara sengaja mengubah bagian tertentu dari kode sumber aplikasi untuk menguji apakah rangkaian pengujian (test suite) yang digunakan bisa mendeteksi perubahan tersebut. Mutasi yang ditambahkan bertujuan untuk menyebabkan kesalahan (error) di […]

Read More