Jenis Pengujian Perangkat Lunak (100 Contoh)
Apa yang dimaksud dengan Jenis Pengujian Perangkat Lunak?
Jenis Pengujian Perangkat Lunak adalah klasifikasi aktivitas pengujian yang berbeda ke dalam kategori, masing-masing memiliki tujuan pengujian yang ditentukan, strategi pengujian, dan hasil pengujian. Tujuan dari memiliki tipe pengujian adalah untuk memvalidasi Aplikasi yang Sedang Diuji (AUT) untuk Tujuan Pengujian yang ditentukan.
Misalnya, tujuan pengujian Aksesibilitas adalah untuk memvalidasi AUT agar dapat diakses oleh penyandang disabilitas. Jadi, jika solusi Perangkat Lunak Anda harus ramah penonaktifan, Anda memeriksanya dengan Kasus Uji Aksesibilitas.
Jenis Pengujian Perangkat Lunak
Daftar 100 Jenis Pengujian Perangkat Lunak beserta definisinya. Harus dibaca oleh profesional QA mana pun. Anggap ini sebagai panduan Anda untuk semua jenis pengujian Perangkat Lunak.
- Ujian penerimaan: Pengujian formal dilakukan untuk menentukan apakah suatu sistem memenuhi kriteria penerimaannya atau tidak dan untuk memungkinkan pelanggan menentukan apakah menerima sistem tersebut atau tidak. Biasanya dilakukan oleh pelanggan. Baca Lebih Lanjut di Ujian penerimaan
- Pengujian Aksesibilitas: Jenis pengujian yang menentukan kegunaan suatu produk bagi penyandang disabilitas (tuli, buta, cacat mental, dll). Proses evaluasi dilakukan oleh penyandang disabilitas. Baca Lebih Lanjut di Pengujian Aksesibilitas
- Pengujian Aktif: Jenis pengujian terdiri dari pengenalan data pengujian dan analisis hasil pelaksanaan. Biasanya dilakukan oleh tim penguji.
- Pengujian Tangkas: Praktik pengujian perangkat lunak yang mengikuti prinsip agile manifesto, menekankan pengujian dari sudut pandang pelanggan yang akan memanfaatkan sistem. Biasanya dilakukan oleh tim QA. Baca Lebih Lanjut di Pengujian Agile
- Pengujian Usia: Jenis pengujian yang mengevaluasi kemampuan sistem untuk bekerja di masa depan. Proses evaluasi dilakukan oleh tim penguji.
- Pengujian Ad-hoc: Pengujian dilakukan tanpa perencanaan dan dokumentasi โ penguji mencoba 'merusak' sistem dengan mencoba fungsionalitas sistem secara acak. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Ad-hoc
- Pengujian Alpha: Pengujian Alfa adalah jenis pengujian perangkat lunak yang dilakukan di situs pengembang untuk mengidentifikasi bug, masalah kegunaan, dan kesenjangan fungsionalitas sebelum merilis produk untuk pengujian beta. Pengujian ini melibatkan penguji internal, seperti pengembang dan tim QA, dan terkadang pengguna akhir tertentu dalam lingkungan yang terkendali. Baca Selengkapnya di Pengujian Alfa
- Pengujian Penegasan: Jenis pengujian yang terdiri dari verifikasi apakah kondisi mengkonfirmasi persyaratan produk. Ini dilakukan oleh tim penguji.
- Pengujian API: Teknik pengujian mirip dengan Pengujian Unit yang menargetkan level kode. Pengujian Api berbeda dari Pengujian Unit karena biasanya ini merupakan tugas QA dan bukan tugas pengembang. Baca Lebih Lanjut di Pengujian API
- Pengujian Semua Pasangan: Metode pengujian kombinatorial yang menguji semua kemungkinan kombinasi parameter masukan yang terpisah. Ini dilakukan oleh tim penguji.
- Pengujian Otomatis: Teknik pengujian yang menggunakan alat Pengujian Otomasi untuk mengontrol pengaturan lingkungan, pelaksanaan pengujian, dan pelaporan hasil. Ini dilakukan oleh komputer dan digunakan di dalam tim pengujian. Baca Lebih Lanjut di Pengujian otomatis
- Pengujian Jalur Basis: Mekanisme pengujian yang memperoleh ukuran kompleksitas logis dari desain prosedural dan menggunakannya sebagai panduan untuk menentukan serangkaian jalur eksekusi dasar. Mekanisme ini digunakan oleh tim pengujian saat menentukan kasus pengujian. Baca Selengkapnya di Pengujian Jalur Basis
- Pengujian Kompatibilitas Mundur: Metode pengujian yang memverifikasi perilaku perangkat lunak yang dikembangkan dengan lingkungan pengujian versi lama. Hal ini dilakukan oleh tim penguji.
- Pengujian Beta: Pengujian akhir sebelum merilis aplikasi untuk tujuan komersial. Hal ini biasanya dilakukan oleh pengguna akhir atau orang lain.
- Pengujian Tolok Ukur: Teknik pengujian yang menggunakan kumpulan program dan data representatif yang dirancang untuk mengevaluasi kinerja perangkat keras dan perangkat lunak komputer dalam konfigurasi tertentu. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Tolok Ukur
- Pengujian Integrasi Big Bang: Teknik pengujian yang mengintegrasikan modul program individual hanya ketika semuanya sudah siap. Ini dilakukan oleh tim penguji.
- Pengujian Portabilitas Biner: Teknik yang menguji portabilitas aplikasi yang dapat dieksekusi di seluruh platform sistem dan lingkungan, biasanya untuk penyesuaian terhadap spesifikasi ABI. Ini dilakukan oleh tim penguji.
- Pengujian Nilai Batas: Teknik pengujian perangkat lunak di mana pengujian dirancang untuk mencakup perwakilan nilai batas. Ini dilakukan oleh tim pengujian QA. Baca Lebih Lanjut di Pengujian Nilai Batas
- Pengujian Integrasi Bottom Up: Dalam Pengujian Integrasi bottom-up, modul pada tingkat paling bawah dikembangkan terlebih dahulu dan modul-modul lain yang mengarah ke program 'utama' diintegrasikan dan diuji satu per satu. Biasanya dilakukan oleh tim penguji.
- Pengujian Cabang: Teknik pengujian dimana semua cabang dalam kode sumber program diuji setidaknya sekali. Ini dilakukan oleh pengembang.
- Pengujian Luas: Rangkaian pengujian yang menjalankan fungsionalitas penuh suatu produk tetapi tidak menguji fitur secara detail. Ini dilakukan oleh tim penguji.
- Pengujian kotak hitam: Suatu metode pengujian perangkat lunak yang memverifikasi fungsionalitas suatu aplikasi tanpa memiliki pengetahuan khusus tentang kode/struktur internal aplikasi. Pengujian didasarkan pada persyaratan dan fungsionalitas. Ini dilakukan oleh tim QA. Baca Lebih Lanjut di Pengujian Kotak Hitam
- Pengujian Berbasis Kode: Teknik pengujian yang menggunakan kerangka pengujian (seperti xUnit) yang memungkinkan pelaksanaan pengujian unit untuk menentukan apakah berbagai bagian kode bertindak seperti yang diharapkan dalam berbagai keadaan. Ini dilakukan oleh tim pengembangan.
- Pengujian Kompatibilitas: Teknik pengujian yang memvalidasi seberapa baik kinerja perangkat lunak dalam lingkungan perangkat keras/perangkat lunak/sistem operasi/jaringan tertentu. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Kompatibilitas
- Pengujian Perbandingan: Teknik pengujian yang membandingkan kekuatan dan kelemahan produk dengan versi sebelumnya atau produk serupa lainnya. Dapat dilakukan oleh penguji, pengembang, manajer produk, atau pemilik produk. Baca selengkapnya di Pengujian Komponen
- Pengujian Komponen: Teknik pengujian mirip dengan pengujian unit tetapi dengan tingkat integrasi yang lebih tinggi โ pengujian dilakukan dalam konteks aplikasi, bukan hanya menguji metode tertentu secara langsung. Dapat dilakukan oleh tim pengujian atau pengembangan.
- Pengujian Konfigurasi: Teknik pengujian yang menentukan konfigurasi minimal dan optimal perangkat keras dan perangkat lunak, serta pengaruh penambahan atau modifikasi sumber daya seperti memori, disk drive, dan CPU. Biasanya ini dilakukan oleh para insinyur Pengujian Kinerja. Baca Lebih Lanjut di Pengujian Konfigurasi
- Pengujian Cakupan Kondisi: Jenis pengujian perangkat lunak di mana setiap kondisi dijalankan dengan menjadikannya benar dan salah, dalam setiap cara setidaknya satu kali. Biasanya dibuat oleh tim Pengujian Otomasi.
- Pengujian Kepatuhan: Jenis pengujian yang memeriksa apakah sistem yang dikembangkan sesuai dengan standar, prosedur, dan pedoman. Hal ini biasanya dilakukan oleh perusahaan eksternal yang menawarkan merek โBersertifikat OGC Compliantโ.
- Pengujian Konkurensi: Pengujian multi-pengguna diarahkan untuk menentukan efek pengaksesan kode aplikasi, modul, atau catatan database yang sama. Itu biasanya dilakukan oleh insinyur kinerja. Baca Lebih Lanjut di Pengujian Konkurensi
- Pengujian Kesesuaian: Proses pengujian agar suatu implementasi sesuai dengan spesifikasi yang mendasarinya. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Kesesuaian
- Pengujian Berbasis Konteks: Sebuah teknik Agile Testing yang mendukung evaluasi peluang pengujian yang berkelanjutan dan kreatif mengingat potensi informasi yang terungkap dan nilai informasi tersebut bagi organisasi pada saat tertentu. Biasanya dilakukan oleh tim pengujian Agile.
- Pengujian Konversi: Pengujian program atau prosedur yang digunakan untuk mengubah data dari sistem yang ada untuk digunakan dalam sistem pengganti. Biasanya dilakukan oleh tim QA.
- Pengujian Cakupan Keputusan: Jenis pengujian perangkat lunak di mana setiap kondisi/keputusan dijalankan dengan menyetelnya ke true/false. Biasanya dibuat oleh tim pengujian otomasi.
- Pengujian Merusak: Jenis pengujian di mana pengujian dilakukan terhadap kegagalan spesimen, untuk memahami kinerja struktural spesimen atau perilaku material pada beban yang berbeda. Biasanya dilakukan oleh tim QA.
Baca Lebih Lanjut Pengujian Merusak - Pengujian Ketergantungan: Jenis pengujian yang memeriksa persyaratan aplikasi untuk perangkat lunak yang sudah ada sebelumnya, status awal, dan konfigurasi untuk mempertahankan fungsionalitas yang tepat. Biasanya dilakukan oleh tim penguji.
- Pengujian Dinamis: Istilah yang digunakan dalam rekayasa perangkat lunak untuk menggambarkan pengujian perilaku dinamis kode. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Dinamis
- Pengujian Domain: Teknik pengujian kotak putih yang berisi pengecekan bahwa program hanya menerima input yang valid. Biasanya dilakukan oleh tim pengembangan perangkat lunak dan terkadang oleh tim pengujian otomasi.
- Pengujian Penanganan Kesalahan: Jenis pengujian perangkat lunak yang menentukan kemampuan sistem untuk memproses transaksi yang salah dengan benar. Biasanya dilakukan oleh tim pengujian.
- Pengujian ujung ke ujung: Mirip dengan pengujian sistem, melibatkan pengujian lingkungan aplikasi lengkap dalam situasi yang meniru penggunaan dunia nyata, seperti berinteraksi dengan database, menggunakan komunikasi jaringan, atau berinteraksi dengan perangkat keras, aplikasi, atau sistem lain jika diperlukan. Ini dilakukan oleh tim QA. Baca Lebih Lanjut di Pengujian ujung ke ujung
- Pengujian Daya Tahan: Jenis pengujian yang memeriksa kebocoran memori atau masalah lain yang mungkin terjadi dengan eksekusi yang berkepanjangan. Hal ini biasanya dilakukan oleh insinyur kinerja. Baca Lebih Lanjut di Pengujian Daya Tahan
- Pengujian Eksplorasi: Teknik pengujian kotak hitam dilakukan tanpa perencanaan dan dokumentasi. Biasanya dilakukan oleh penguji manual. Baca selengkapnya di Pengujian Eksplorasi
- Pengujian Partisi Ekivalensi: Teknik pengujian perangkat lunak yang membagi data masukan dari unit perangkat lunak menjadi beberapa partisi data yang darinya kasus uji dapat diturunkan. biasanya dilakukan oleh tim QA. Baca Lebih Lanjut di Pengujian Partisi Ekivalensi
- Pengujian injeksi kesalahan: Elemen strategi pengujian komprehensif yang memungkinkan penguji berkonsentrasi pada cara aplikasi yang diuji mampu menangani pengecualian. Ini dilakukan oleh tim QA.
- Pengujian verifikasi formal: Tindakan membuktikan atau menyangkal kebenaran algoritma yang dimaksudkan yang mendasari suatu sistem sehubungan dengan spesifikasi atau properti formal tertentu, menggunakan metode matematika formal. Biasanya dilakukan oleh tim QA.
- Pengujian fungsional: Jenis pengujian kotak hitam yang mendasarkan kasus pengujiannya pada spesifikasi komponen perangkat lunak yang diuji. Pengujian ini dilakukan oleh tim pengujian. Baca Selengkapnya di Pengujian Fungsional
- Pengujian Fuzz: Teknik pengujian perangkat lunak yang memberikan data yang tidak valid, tidak terduga, atau acak ke masukan program โ area khusus pengujian mutasi. Pengujian fuzz dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Fuzz
- Pengujian Gorila: Teknik pengujian perangkat lunak yang berfokus pada pengujian berat terhadap satu modul tertentu. Hal ini dilakukan oleh tim jaminan kualitas, biasanya saat menjalankan pengujian penuh.
- Abu-abu Box Pengujian: Kombinasi Hitam Box dan putih Box metodologi pengujian: menguji suatu perangkat lunak terhadap spesifikasinya tetapi menggunakan beberapa pengetahuan tentang cara kerja internalnya. Ini dapat dilakukan oleh tim pengembangan atau pengujian.
- Pengujian kotak kaca: Mirip dengan pengujian kotak putih, pengujian ini didasarkan pada pengetahuan tentang logika internal kode aplikasi. Pengujian ini dilakukan oleh tim pengembangan.
- Pengujian perangkat lunak GUI: Proses pengujian produk yang menggunakan antarmuka pengguna grafis, untuk memastikan produk tersebut memenuhi spesifikasi tertulisnya. Hal ini biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian perangkat lunak GUI
- Pengujian Globalisasi: Metode pengujian yang memeriksa fungsionalitas produk yang tepat dengan pengaturan budaya/lokal apa pun menggunakan setiap jenis masukan internasional yang memungkinkan. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Globalisasi
- Pengujian Integrasi Hibrid: Teknik pengujian yang menggabungkan teknik integrasi top-down dan bottom-up untuk memanfaatkan manfaat pengujian semacam ini. Biasanya dilakukan oleh tim penguji.
- Tes integrasi: Fase dalam pengujian perangkat lunak di mana modul perangkat lunak individual digabungkan dan diuji sebagai sebuah kelompok. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Tes integrasi
- Pengujian Antarmuka: Pengujian dilakukan untuk mengevaluasi apakah sistem atau komponen saling meneruskan data dan kontrol dengan benar. Biasanya dilakukan oleh tim pengujian dan pengembangan. Baca Lebih Lanjut di Pengujian Antarmuka
- Instal/hapus instalasi Pengujian: Pekerjaan jaminan kualitas yang berfokus pada apa yang perlu dilakukan pelanggan agar berhasil menginstal dan menyiapkan perangkat lunak baru. Ini mungkin melibatkan proses instalasi/uninstall penuh, sebagian atau upgrade dan biasanya dilakukan oleh insinyur pengujian perangkat lunak bersama dengan manajer konfigurasi.
- Pengujian Internasionalisasi: Proses yang memastikan bahwa fungsionalitas produk tidak rusak dan semua pesan dieksternalisasi dengan benar ketika digunakan dalam bahasa dan lokal berbeda. Biasanya dilakukan oleh tim penguji.
- Pengujian Antar Sistem: Teknik pengujian yang difokuskan pada verifikasi bahwa interkoneksi antar aplikasi berfungsi dengan benar. Teknik ini biasanya dilakukan oleh tim pengujian.
- Pengujian Berdasarkan Kata Kunci: Juga dikenal sebagai pengujian berbasis tabel atau pengujian kata tindakan, adalah metodologi pengujian perangkat lunak untuk pengujian otomatis yang memisahkan proses pembuatan pengujian menjadi dua tahap berbeda: Tahap Perencanaan dan Tahap Implementasi. Ini dapat digunakan oleh tim pengujian manual atau otomatisasi. Baca Lebih Lanjut di Pengujian Berbasis Kata Kunci
- Pengujian Beban: Teknik pengujian yang memberikan permintaan pada sistem atau perangkat dan mengukur responsnya. Biasanya dilakukan oleh performance engineer. Baca Lebih Lanjut di Pengujian beban
- Pengujian Lokalisasi: Bagian dari proses pengujian perangkat lunak yang berfokus pada mengadaptasi aplikasi global ke budaya/lokal tertentu. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Lokalisasi
- Pengujian Lingkaran: Sebuah teknik pengujian kotak putih yang menguji loop program. Teknik ini dilakukan oleh tim pengembangan. Baca selengkapnya di Pengujian Lingkaran
- Pengujian Naskah Manual: Metode pengujian di mana kasus uji dirancang dan ditinjau oleh tim sebelum dilaksanakan. Hal ini dilakukan oleh tim Pengujian Manual.
- Pengujian Dukungan Manual: Teknik pengujian yang melibatkan pengujian seluruh fungsi yang dilakukan oleh orang-orang saat menyiapkan data dan menggunakan data tersebut dari sistem otomatis. itu dilakukan oleh tim penguji.
- Pengujian Berbasis Model: Penerapan desain berbasis Model untuk merancang dan melaksanakan artefak yang diperlukan untuk melakukan pengujian perangkat lunak. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Berbasis Model
- Pengujian Mutasi: Metode pengujian perangkat lunak yang melibatkan modifikasi kode sumber atau kode byte program dengan cara kecil untuk menguji bagian kode yang jarang atau tidak pernah diakses selama pelaksanaan pengujian normal. Biasanya dilakukan oleh penguji. Baca Lebih Lanjut di Pengujian Mutasi
- Pengujian Berbasis Modularitas: Teknik pengujian perangkat lunak yang memerlukan pembuatan skrip kecil dan independen yang mewakili modul, bagian, dan fungsi aplikasi yang diuji. Biasanya dilakukan oleh tim penguji.
- Pengujian Non-fungsional: Teknik pengujian yang berfokus pada pengujian aplikasi perangkat lunak untuk kebutuhan non-fungsionalnya. Dapat dilakukan oleh teknisi kinerja atau oleh tim pengujian manual. Baca Lebih Lanjut di Pengujian Non-fungsional
- Pengujian Negatif: Dikenal juga sebagai โtest to failโ โ metode pengujian yang bertujuan untuk menunjukkan bahwa suatu komponen atau sistem tidak berfungsi. Hal ini dilakukan oleh penguji manual atau otomasi. Baca Selengkapnya di Pengujian Negatif
- OperaPengujian nasional: Teknik pengujian dilakukan untuk mengevaluasi suatu sistem atau komponen dalam lingkungan operasionalnya. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di OperaPengujian nasional
- Pengujian susunan ortogonal: Cara pengujian yang sistematis dan statistik yang dapat diterapkan dalam pengujian antarmuka pengguna, pengujian sistem, Pengujian Regresi, pengujian konfigurasi, dan Pengujian Kinerja. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian susunan ortogonal
- Pengujian Berpasangan: Teknik pengembangan perangkat lunak di mana dua anggota tim bekerja sama pada satu keyboard untuk menguji aplikasi perangkat lunak. Yang satu melakukan pengujian dan yang lainnya menganalisis atau meninjau pengujian tersebut. Hal ini dapat dilakukan antara satu Penguji dan Pengembang atau Analis Bisnis atau antara dua penguji dengan kedua peserta bergantian mengemudikan keyboard.
- Pengujian Pasif: Teknik pengujian terdiri dari pemantauan hasil sistem yang sedang berjalan tanpa memasukkan data pengujian khusus. Ini dilakukan oleh tim penguji.
- Pengujian Paralel: Teknik pengujian yang bertujuan untuk memastikan bahwa aplikasi baru pengganti versi lama telah terinstal dan berjalan dengan benar. Hal ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Paralel
- Pengujian Jalur: Pengujian kotak putih yang umum yang bertujuan untuk memenuhi kriteria cakupan untuk setiap jalur logis melalui program. Pengujian ini biasanya dilakukan oleh tim pengembangan. Baca Selengkapnya di Pengujian Jalur
- Pengujian Penetrasi: Metode pengujian yang mengevaluasi keamanan sistem komputer atau jaringan dengan mensimulasikan serangan dari sumber jahat. Biasanya pengujian ini dilakukan oleh perusahaan pengujian penetrasi khusus. Baca Lebih Lanjut di Pengujian Penetrasi
- Pengujian Kinerja: Pengujian fungsional dilakukan untuk mengevaluasi kepatuhan suatu sistem atau komponen dengan persyaratan kinerja yang ditentukan. Biasanya dilakukan oleh performance engineer. Baca Lebih Lanjut di Pengujian Kinerja
- Pengujian Kualifikasi: Pengujian terhadap spesifikasi rilis sebelumnya, biasanya dilakukan oleh pengembang untuk konsumen, untuk menunjukkan bahwa perangkat lunak memenuhi persyaratan yang ditentukan.
- Ramp Pengujian: Jenis pengujian yang terdiri dari menaikkan sinyal masukan secara terus menerus hingga sistem rusak. Ini dapat dilakukan oleh tim penguji atau insinyur kinerja.
- Pengujian Regresi: Jenis pengujian perangkat lunak yang berupaya mengungkap kesalahan perangkat lunak setelah dilakukan perubahan pada program (misalnya perbaikan bug atau fungsionalitas baru), dengan menguji ulang program. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Regresi
- Pengujian Pemulihan: Teknik pengujian yang mengevaluasi seberapa baik sistem pulih dari kerusakan, kegagalan perangkat keras, atau masalah besar lainnya. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Pemulihan
- Pengujian Persyaratan: Teknik pengujian yang memvalidasi bahwa persyaratan sudah benar, lengkap, tidak ambigu, dan konsisten secara logis serta memungkinkan perancangan serangkaian kasus uji yang diperlukan dan memadai dari persyaratan tersebut. Ini dilakukan oleh tim QA.
- Pengujian Keamanan: Suatu proses untuk menentukan bahwa sistem informasi melindungi data dan mempertahankan fungsionalitas sebagaimana dimaksud. Hal ini dapat dilakukan oleh tim penguji atau oleh perusahaan pengujian keamanan khusus. Baca Lebih Lanjut di Pengujian Keamanan
- Pengujian Sanitas: Teknik pengujian yang menentukan apakah versi perangkat lunak baru berkinerja cukup baik untuk diterima dalam upaya pengujian besar. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Sanitas
- Pengujian Skenario: Aktivitas pengujian yang menggunakan skenario berdasarkan cerita hipotetis untuk membantu seseorang memikirkan masalah atau sistem yang rumit untuk lingkungan pengujian. Aktivitas ini dilakukan oleh tim pengujian. Baca Selengkapnya di Pengujian Skenario
- Pengujian Skalabilitas: Bagian dari rangkaian pengujian non-fungsional yang menguji aplikasi perangkat lunak untuk mengukur kemampuannya dalam meningkatkan skala โ baik itu beban pengguna yang didukung, jumlah transaksi, volume data, dll. Hal ini dilakukan oleh insinyur kinerja. Baca Lebih Lanjut di Pengujian Skalabilitas
- Pengujian Pernyataan: Pengujian kotak putih yang memenuhi kriteria bahwa setiap pernyataan dalam program dieksekusi setidaknya satu kali selama pengujian program. Pengujian ini biasanya dilakukan oleh tim pengembangan.
- Pengujian Statis: Suatu bentuk pengujian perangkat lunak di mana perangkat lunak tersebut tidak benar-benar digunakan, pengujian ini terutama memeriksa kewarasan kode, algoritme, atau dokumen. Ini digunakan oleh pengembang yang menulis kodenya. Baca Lebih Lanjut di Pengujian Statis
- Pengujian Stabilitas: Teknik pengujian yang mencoba menentukan apakah suatu aplikasi akan crash. Biasanya dilakukan oleh performance engineer. Baca Lebih Lanjut di Pengujian Stabilitas
- Pengujian Asap: Teknik pengujian yang memeriksa semua komponen dasar sistem perangkat lunak untuk memastikan bahwa komponen tersebut berfungsi dengan baik. Biasanya, pengujian asap dilakukan oleh tim pengujian, segera setelah pembuatan perangkat lunak dibuat. Baca Lebih Lanjut di Pengujian Asap
- Pengujian Penyimpanan: Jenis pengujian yang memverifikasi program yang diuji menyimpan file data di direktori yang benar dan menyediakan ruang yang cukup untuk mencegah penghentian yang tidak terduga akibat kurangnya ruang. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Penyimpanan
- Pengujian Stres: Teknik pengujian yang mengevaluasi suatu sistem atau komponen pada atau melampaui batas persyaratan yang ditentukan. Biasanya dilakukan oleh performance engineer. Baca Lebih Lanjut di Pengujian Tegangan
- Pengujian Struktural: Teknik pengujian kotak putih yang memperhitungkan struktur internal suatu sistem atau komponen dan memastikan bahwa setiap pernyataan program menjalankan fungsi yang dimaksudkan. Pengujian ini biasanya dilakukan oleh pengembang perangkat lunak.
- Pengujian Sistem: Proses pengujian sistem perangkat keras dan perangkat lunak yang terintegrasi untuk memverifikasi bahwa sistem memenuhi persyaratan yang ditentukan. Ini dilakukan oleh tim pengujian di lingkungan pengembangan dan target. Baca Lebih Lanjut di Pengujian Sistem
- Pengujian integrasi sistem: Proses pengujian yang melatih koeksistensi sistem perangkat lunak dengan sistem lainnya. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian integrasi sistem
- Pengujian Integrasi Top Down: Teknik pengujian yang melibatkan permulaan dari puncak hierarki sistem pada antarmuka pengguna dan menggunakan stub untuk menguji dari atas ke bawah hingga keseluruhan sistem telah diimplementasikan. Ini dilakukan oleh tim penguji.
- Pengujian Benang: Variasi teknik pengujian top-down di mana integrasi progresif komponen mengikuti implementasi subset persyaratan. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Benang
- Upgrade Pengujian: Teknik pengujian yang memverifikasi apakah aset yang dibuat dengan versi lama dapat digunakan dengan benar dan pembelajaran pengguna tidak terhambat. Ini dilakukan oleh tim penguji.
- Pengujian Unit: Metode verifikasi dan validasi perangkat lunak di mana pemrogram menguji apakah masing-masing unit kode sumber layak untuk digunakan. Biasanya dilakukan oleh tim pengembangan. Baca Lebih Lanjut di Pengujian Unit
- Pengujian Antarmuka Pengguna: Jenis pengujian yang dilakukan untuk memeriksa seberapa ramah pengguna aplikasi tersebut. Ini dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Antarmuka Pengguna
Bonusnya!!! Selalu baik untuk mengetahui beberapa tambahan
- Pengujian Kegunaan: Teknik pengujian yang memverifikasi kemudahan pengguna dalam belajar mengoperasikan, menyiapkan masukan, dan menafsirkan keluaran suatu sistem atau komponen. Biasanya dilakukan oleh pengguna akhir. Baca Lebih Lanjut di Kegunaan Pengujian
- Pengujian Volume: Pengujian yang memastikan bahwa nilai apa pun yang mungkin menjadi besar seiring berjalannya waktu (seperti jumlah akumulasi, log, dan file data), dapat diakomodasi oleh program dan tidak akan menyebabkan program berhenti bekerja atau menurunkan operasinya dengan cara apa pun. Biasanya dilakukan oleh performance engineer. Baca Lebih Lanjut di Pengujian Volume
- Pengujian Kerentanan: Jenis pengujian yang memperhatikan keamanan aplikasi dan bertujuan untuk mencegah masalah yang dapat mempengaruhi integritas dan stabilitas aplikasi. Hal ini dapat dilakukan oleh tim pengujian internal atau dialihdayakan ke perusahaan khusus. Baca Lebih Lanjut di Pengujian Kerentanan
- Pengujian kotak putih: Teknik pengujian berdasarkan pengetahuan logika internal kode aplikasi dan mencakup pengujian seperti cakupan pernyataan kode, cabang, jalur, kondisi. Hal ini dilakukan oleh pengembang perangkat lunak. Baca Lebih Lanjut di Pengujian Kotak Putih
- Pengujian Alur Kerja: Teknik pengujian ujung ke ujung yang menduplikasi alur kerja tertentu yang diharapkan dapat digunakan oleh pengguna akhir. Biasanya dilakukan oleh tim penguji. Baca Lebih Lanjut di Pengujian Alur Kerja
Itu menyimpulkan daftarnya. Semoga Anda menikmati membacanya. Untuk menemukan alat yang sesuai untuk jenis pengujian ini dan lainnya, jelajahi koleksi ini alat pengujian.

