Anda di halaman 1dari 3

Test Case Design Strategies

Test Case adalah seperangkat kondisi atau variabel di mana tester akan menentukan apakah suatu
sistem yang diuji memenuhi persyaratan atau berfungsi dengan benar. Proses pengembangan
kasus uji juga dapat membantu menemukan masalah dalam persyaratan atau Design aplikasi.
Maka dari itu maksud dari test case design disini adalah design atau strategi rancangan yang
dibuat untuk menyempurnakan test case yang ingin diuji

White Box Test Design Approach


White Box Test adalah pengujian struktur internal, desain, dan pengkodean solusi perangkat
lunak. Dalam jenis pengujian ini, kode dapat dilihat oleh penguji. Ini berfokus terutama pada
memverifikasi aliran input dan output melalui aplikasi, meningkatkan desain dan kegunaan,
memperkuat keamanan. White box testing juga dikenal sebagai Clear Box testing, Open Box
testing, Structural testing, Transparent Box testing, Code-Based testing, dan Glass Box testing..
Ini biasanya dilakukan oleh pengembang.

Structure-based Techniques

Structure-based techniques memilik dua tujuan, yaitu : test coverage measurement dan structural
test case design.

 Mereka sering digunakan terlebih dahulu untuk menilai jumlah pengujian yang dilakukan
oleh tes yang berasal dari specification-based techniques.
 Mereka kemudian digunakan untuk merancang tes tambahan dengan tujuan
meningkatkan cakupan tes.
 Structure-based test design techniques adalah cara yang baik untuk menghasilkan kasus
uji tambahan yang berbeda dari tes yang ada.
 Mereka dapat membantu memastikan lebih luasnya pengujian, dalam arti bahwa kasus uji
yang mencapai cakupan 100% dalam ukuran apa pun akan menggunakan semua bagian
dari perangkat lunak dari sudut pandang barang-barang yang dicakup..

Experience-based Techniques
adalah teknik menjalankan aktivitas pengujian dengan bantuan pengalaman yang diperoleh
melalui beberapa tahun pengadukan. Pada dasarnya, seorang penguji memverifikasi dan
memvalidasi kualitas produk perangkat lunak menggunakan pengalaman masa lalunya dalam
menguji jenis produk yang serupa dalam domain masing-masing.
Experience adalah alat berharga dari penguji, yang selalu dibutuhkan dalam melakukan semua
jenis pengujian. Namun, ada beberapa kondisi tertentu, ketika seorang tester ditinggalkan dengan
Experience masa lalunya sebagai satu-satunya sumber daya untuk melakukan pengujian.
Beberapa situasi yang diharapkan adalah sebagai berikut:

 Non-availability of requirements and specifications.

 Limited Knowledge of the Software product.

 Inadequate specification

 Restricted amount of time, to perform testing.

Elements of Testware
Testware adalah istilah untuk menentukan semua item yang diproduksi selama proses pengujian
yang diperlukan untuk planning, design, dan pelaksanaan tes, seperti documentation, scripts,
inputs, expected results, configuration dan cleanup procedures, files, databases, environment, dan
perangkat lunak atau utilitas tambahan apa pun yang digunakan dalam pengujian.

Test Case
Sebuah test case adalah serangkaian tes yang digunakan untuk menentukan apakah satu hal
tertentu bekerja dengan baik. Seringkali, itu berarti mencoba operasi yang sama berulang-ulang
dengan sedikit dalam prosedur.

Sebuah test case adalah dokumen yang menggambarkan input, tindakan, atau peristiwa dan
respon yang diharapkan, untuk menentukan apakah fitur dari aplikasi bekerja dengan benar.
Sebuah kasus uji harus berisi keterangan seperti tes kasus identifier, tes nama kasus, tujuan,
kondisi pengujian / setup, persyaratan input data, langkah-langkah, dan hasil yang diharapkan.

TestCase juga merupakan nama dari antarmuka utama untuk seri StarUnit unit
TestingFrameworks. Ini berisi metode untuk mengatur dan meruntuhkan perlengkapan tes, dan
daftar tes yang akan dijalankan, setiap dari dalam fixture murni. Sebuah TestSuite dapat
digunakan untuk menjalankan semua tes di TestCase a. Karena InterpreterPattern, setiap
TestSuite di * Unit sendiri TestCase, sedangkan uji terminal kasus pengujian fungsi sendiri.
Levels of Testing
Ada 4 level of testing , yaitu :
1. Unit/Component Testing
Pengujian unit bertujuan untuk memverifikasi setiap bagian dari perangkat
lunak dengan mengisolasinya dan kemudian melakukan tes untuk menunjukkan
bahwa setiap komponen individu benar dalam hal memenuhi persyaratan dan
fungsi yang diinginkan.

2. Integration testing
Pengujian integrasi bertujuan untuk menguji berbagai bagian sistem dalam
kombinasi untuk menilai apakah mereka bekerja dengan benar bersama. Dengan
menguji unit dalam kelompok, setiap kesalahan dalam cara mereka berinteraksi
bersama dapat diidentifikasi.

3. System testing
Tingkat pengujian berikutnya adalah pengujian sistem. Sesuai namanya, semua
komponen perangkat lunak diuji secara keseluruhan untuk memastikan bahwa
keseluruhan produk memenuhi persyaratan yang ditentukan.

4. Acceptance testing
Pengujian penerimaan adalah tingkat dalam proses pengujian perangkat lunak di
mana suatu produk diberi lampu hijau atau tidak. Tujuan dari jenis pengujian ini
adalah untuk mengevaluasi apakah sistem memenuhi persyaratan pengguna
akhir dan apakah siap untuk ditempatkan.

Anda mungkin juga menyukai