Anda di halaman 1dari 18

TESTING TECHNIQUES

Boundary value
analysis
Equivalent Class
Partition
Error Guessing
Partition Table
Partition Table
TESTING TECHNIQUES
Apa itu Teknik Pengujian Perangkat Lunak ?
Error Guessing

Teknik Pengujian Perangkat Lunak membantu anda merancang kasus


pengujian yang lebih baik. Karena pengujian yang lengkap tidak
Equivalent Class

memungkinkan, Teknik pengujian manual membantu mengurangi


Partition

jumlah kasus uji yang akan dieksekusi sekaligus meningkatkan


cakupan uji. Mereka membantu mengidentifikasi kondisi pengujian
Boundary value

yang sulit dikenali.


analysis
Partition Table
Validasi dan Verifikasi
• Validasi adalah proses memeriksa apakah perangkat
Error Guessing

lunak memenuhi persyaratan pengguna atau tidak


Equivalent Class

• Verifikasi adalah proses konfirmasi jika perangkat lunak


Partition

memenuhi persyaratan bisnis, dan dikembangkan dengan


mengikuti spesifikasi dan metodologi yang tepat.
Boundary value
analysis
Partition Table
TESTING TECHNIQUES
Component Unit Testing Verification White Box Testing
Module (Process Techniques
testing Testing Oriented) (Tests that are derived
from knowledge of the
Error Guessing

program’s structure
Integrated Sub-System
Testing
and implementation)

testing
Equivalent Class

System
Testing
Partition

Boundary value
analysis

User testing Acceptance


Testing
Validation Black Box Testing
Techniques
(Product
Oriented) (Tests are derived
from the program
specification)
Partition Table
Tahapan Proses Pengujian
• Unit testing
• Module Testing
• Sub-system Testing
Error Guessing

• System Testing
• Acceptance Testing
Equivalent Class
Partition

Boundary value

Unit Module Sub-system System Acceptance


analysis

Testing Testing Testing Testing Testing

User
Component Testing Integration Testing Testing
Partition Table
UNIT TESTING
Individual components diujikan untuk meyakini
bahwa akan beroperasi secara benar. Setiap
Error Guessing

komponen diujikan secara terpisah, tanpa komponen


sistem yang lainnya
• Code Coverage
Equivalent Class

• Path Testing
Partition

Boundary value
analysis
Partition Table
MODULE TESTING

Modul adalah kumpulan komponen dependen seperti


Error Guessing

kelas objek, tipe data abstrak atau kumpulan prosedur


dan fungsi yang lebih longgar. Modul merangkum
komponen terkait sehingga dapat diuji tanpa modul
Equivalent Class

sistem lainnya.
Partition

Boundary value
analysis
Sub-system testing: (Integration Testing) (Design
Oriented)
Partition Table

• Melibatkan pengujian koleksi modul, yang telah


diintegrasikan ke dalam sub-sistem.
Error Guessing

• Masalah yang paling umum, yang muncul dalam


sistem perangkat lunak besar, adalah ketidakcocokan
antarmuka sub-sistem.
Equivalent Class
Partition

• Berkonsentrasilah pada pendeteksian kesalahan


antarmuka dengan secara ketat menjalankan
Boundary value

antarmuka ini.
analysis
Partition Table Acceptance testing

Tahap akhir dalam proses pengujian sebelum sistem


diterima untuk penggunaan operasional. Uji dengan data
Error Guessing

yang disediakan oleh klien sistem daripada data uji yang


disimulasikan. Dapat mengungkapkan kesalahan dan
kelalaian dalam definisi persyaratan sistem (berorientasi
Equivalent Class

pengguna) karena data nyata menjalankan sistem dengan


Partition

cara yang berbeda dari data uji. Dapat mengungkapkan


masalah persyaratan di mana fasilitas sistem tidak benar-
Boundary value

benar memenuhi kebutuhan pengguna (fungsional) atau


analysis

kinerja sistem (non-fungsional) tidak dapat diterima.


Analisis Nilai Batas (BVA)
Partition Table

• Analisis nilai batas didasarkan pada pengujian pada


batas antara partisi. Ini termasuk batas maksimum,
Error Guessing

minimum, di dalam atau di luar, nilai tipikal dan nilai


kesalahan.
Equivalent Class

• Secara umum terlihat bahwa sejumlah besar kesalahan


Partition

terjadi pada batas nilai input yang ditentukan daripada di


tengah. Ia juga dikenal sebagai BVA dan memberikan

Boundary value
pilihan kasus uji yang menggunakan nilai pembatas.

analysis
Pedoman untuk analisis Nilai Batas
Partition Table

• Jika kondisi input dibatasi antara nilai x dan y, maka kasus uji harus
dirancang dengan nilai x dan y serta nilai yang di atas dan di bawah x dan
Error Guessing

y.
• Jika kondisi input adalah sejumlah besar nilai, kasus uji harus
dikembangkan yang perlu menggunakan angka minimum dan maksimum. Di
Equivalent Class

sini, nilai di atas dan di bawah nilai minimum dan maksimum juga diuji.
Partition

• Terapkan pedoman 1 dan 2 untuk kondisi keluaran. Ini memberikan output


yang mencerminkan nilai minimum dan maksimum yang diharapkan. Ini
juga menguji nilai-nilai di bawah atau di atas.

Boundary value
analysis
Partisi Kelas Kesetaraan
Partition Table

• Partisi Kelas Ekuivalen memungkinkan Anda untuk


Error Guessing

membagi set kondisi pengujian menjadi partisi yang


harus dianggap sama. Metode pengujian perangkat lunak
ini membagi input domain dari suatu program ke dalam

Equivalent Class
kelas data dari mana kasus uji harus dirancang.

Partition
• Konsep di balik teknik ini adalah bahwa kasus uji nilai

Boundary value
representatif dari setiap kelas sama dengan tes nilai

analysis
lainnya dari kelas yang sama. Ini memungkinkan Anda
untuk Mengidentifikasi kelas kesetaraan yang valid dan
tidak valid.
Boundary value
analysis
Equivalent Class
Partition
Error Guessing
Partition Table
Kesalahan menebak adalah teknik pengujian perangkat lunak pada
Partition Table

menebak kesalahan yang dapat menang dalam kode .

Error Guessing
Contoh Guessing Error
Misalkan ada persyaratan yang menyatakan bahwa nomor ponsel harus numerik

Equivalent Class
dan tidak kurang dari 10 karakter.
Dan, aplikasi perangkat lunak memiliki no ponsel. bidang.

Partition
Sekarang, di bawah ini adalah teknik menebak kesalahan:
Apa yang akan terjadi jika ponsel tidak. dibiarkan kosong?
Apa yang akan terjadi jika karakter selain numeral dimasukkan?

Boundary value
Apa hasilnya jika kurang dari 10 angka dimasukkan?

analysis
Partision Table

Partition Table
Tabel Partisi atau Partition Table adalah sebuah struktur data yang menyimpan lokasi

Error Guessing
(permulaan dan akhir) dan ukuran dari setiap partisi utama yang terkandung di dalam
sebuah hard disk. Dalam sebuah hard disk yang menggunakan skema partisi MBR, tabel
partisi diletakkan pada Master Boot Record yang disimpan di dalam sektor pertama di
dalam hard disk; sementara dalam sebuah hard disk yang menggunakan skema partisi

Equivalent Class
GPT, tabel partisi diletakkan dalam sebuah larik yang berisi entri-entri partisi, yang

Partition
disebut dengan GUID

Boundary value
analysis
End
Struktur Partisi Table

Partition Table
Dalam sistem x86, ukuran sebuah tabel partisi adalah hanya 64 byte. Setiap partisi

Error Guessing
hanya dapat menggunakan 16 byte dari total 64 byte tabel partisi, sehingga secara
otomatis jumlah partisi yang didukung adalah hanya empat buah partisi. Entri setiap
partisi disimpan dalam lokasi-lokasi tertentu, yakni sebagai berikut:
• Partisi utama pertama: 0x01BE hingga 0x01CD

Equivalent Class
• Partisi utama kedua: 0x01CE hingga 0x01DD

Partition
• Partisi utama ketiga: 0x01DE hingga 0x01ED
• Partisi utama keempat: 0x01EE hingga 0x01FD
• Jika tidak ada partisi, maka pada ofset-ofset yang ditentukan tersebut diberi nilai

Boundary value
0x00.

analysis
End
Boundary value
analysis
Equivalent Class
Partition
Error Guessing
Partition Table
End
Boundary value
analysis
Equivalent Class
Partition
Error Guessing
Partition Table
End
Terima Kasih

Anda mungkin juga menyukai