Metode Pengujian Yang Termasuk Dalam Black Box Testing Adalah

Metode Pengujian Yang Termasuk Dalam Black Box Testing Adalah

Metode pengujian Black box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada. Uji coba black box bukan merupakan alternatif dari uji coba white box, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya, selain menggunakan metode white box testing. Black Box Testing dapat dilakukan pada setiap level pembangunan sistem. Mulai dari unit, integration, system, dan acceptance. Ada beberapa macam metode pengujian Black Box, berikut diantaranya :



Metode Yang Digunakan Dalam Pengujian Black Box Adalah

    1. Equivalence Partioning

      Equivalence Partioning merupakan metode uji coba Black Box yang membagi domain input dari program menjadi beberapa kelas data dari kasus uji coba yang dihasilkan. Kasus uji penanganan single yang ideal menemukan sejumlah kesalahan (misalnya: kesalahan pemrosesan dari seluruh data karakter) yang merupakan syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan umum diamati.

    2. Boundary Value Analysis

      Sejumlah besar kesalahan cenderung terjadi dalam batasan domain input dari pada nilai tengah. Untuk alasan ini boundary value analysis (BVA) dibuat sebagai teknik uji coba. BVA mengarahkan pada pemilihan kasus uji yang melatih nilai-nilai batas. BVA merupakan desain teknik kasus uji yang melengkapi Equivalence partitioning. Dari pada memfokuskan hanya pada kondisi input, BVA juga menghasilkan kasus uji dari domain output.

    3. Cause-Effect Graphing Techniques

      Cause-Effect Graphing merupakan desain teknik kasus uji coba yang menyediakan representasi singkat mengenai kondisi logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan berikut :

      1. Causes (kondisi input), dan Effects (aksi) didaftarkan untuk modul dan identifier yang dtujukan untuk masing-masing.
      2. Pembuatan grafik Causes-Effect graph.
      3. Grafik dikonversikan kedalam tabel keputusan.
      4. Aturan tabel keputusan dikonversikan kedalam kasus uji.
    4. Comparison Testing

      Dalam beberapa situasi (seperti: aircraft avionic, nuclear Power plant control) dimana keandalan suatu software amat kritis, beberapa aplikasi sering menggunakan software dan hardware ganda (redundant). Ketika software redundant dibuat, tim pengembangan software lainnya membangun versi independent dari aplikasi dengan menggunakan spesifikasi yang sama. Setiap versi dapat diuji dengan data uji yang sama untuk memastikan seluruhnya menyediakan output yang sama. Kemudian seluruh versi dieksekusi secara parallel dengan perbandingan hasil real-time untuk memastikan konsistensi. Dianjurkan bahwa versi independent suatu software untuk aplikasi yang amat kritis harus dibuat, walaupun nantinya hanya satu versi saja yang akan digunakan dalam sistem. Versi independent ini merupakan basis dari teknik Black Box Testing yang disebut Comparison Testing atau back-to-back Testing.

    5. Sample and Robustness Testing

      1. Sample Testing
        Melibatkan beberapa nilai yang terpilih dari sebuah kelas ekivalen, seperti Mengintegrasikan nilai pada kasus uji. Nilai-nilai yang terpilih mungkin dipilih dengan urutan tertentu atau interval tertentu.
      2. Robustness Testing
        Pengujian ketahanan (Robustness Testing) adalah metodologi jaminan mutu difokuskan pada pengujian ketahanan perangkat lunak. Pengujian ketahanan juga digunakan untuk menggambarkan proses verifikasi kekokohan (yaitu kebenaran) kasus uji dalam proses pengujian.
    6. Behavior Testing dan Performance Testing

      1. Behavior Testing
        Hasil uji tidak dapat dievaluasi jika hanya melakukan pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan beberapa kali, misalnya pada pengujian struktur data stack.
      2. Performance Testing
        Digunakan untuk mengevaluasi kemampuan program untuk beroperasi dengan benar dipandang dari sisi acuan kebutuhan. Misalnya: aliran data, ukuran pemakaian memori, kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari tahu beban kerja atau kondisi konfigurasi program. Spesifikasi mengenai performansi didefinisikan pada saat tahap spesifikasi atau desain. Dapat digunakan untuk menguji batasan lingkungan program.
    7. Requirement Testing

      1. Spesifikasi kebutuhan yang terasosiasi dengan perangkat lunak (input/output/fungsi/performansi) diidentifikasi pada tahap spesifikasi kebutuhan dan desain.
      2. Requirement Testing melibatkan pembuatan kasus uji untuk setiap spesifikasi kebutuhan yang terkait dengan program.
      3. Untuk memfasilitasinya, setiap spesifikasi kebutuhan bisa ditelusuri dengan kasus uji dengan menggunakan traceability matrix.
    8. Endurance Testing

      Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.



Contoh: Untuk menguji keakuratan operasi matematika (floating point, rounding off, dll), untuk menguji manajemen sumber daya sistem (resources) (pembebasan sumber daya yang tidak benar, dll), input/outputs (jika menggunakan framework untuk memvalidasi bagian input dan output). Spesifikasi kebutuhan pengujian didefinisikan pada tahap spesifikasi kebutuhan atau desain.

 

 

 

Pembahasan lainnya :

  1. Jenis Jenis DFD
  2. Komponen Basis Data
  3. Jenis Struktur Navigasi
  4. Komponen Dalam ERD
  5. Komponen Sistem Pakar
  6. Istilah Dalam Basis Data
  7. Proses Black Box Testing
  8. Jenis Jenis Diagram UML
  9. Fungsi dari UML Diagram
  10. Simbol Diagram Arus Data
  11. Komponen Visual Basic.Net.
  12. Sasaran Perancangan Sistem
  13. Tahapan Data Flow Diagram
  14. Pengertian Sistem Komputer
  15. Tujuan Normalisasi Database
  16. Definisi Basis Data dan Sistem
  17. Macam-Macam Diagram UML
  18. Manfaat dari Use Case Diagram
  19. Desain Sistem Menurut Para Ahli
  20. Alat Pemodelan Sistem Informasi
  21. Komponen Dari Sistem Komputer
  22. Kualitas Informasi dan Contohnya
  23. Jenis Diagram Uml dan Contohnya
  24. Pengertian Data Menurut Para Ahli
  25. Langkah Langkah Pembuatan UML
  26. 5 Macam Simbol Bagan Alir Beserta
  27. Aplikasi Membuat Flowchart Online
  28. Fungsi Sistem Informasi Manufaktur
  29. Jenis Jenis Flowchart dan Fungsinya
  30. Pengelompokan Teknologi Informasi
  31. Dasar Dasar Komputer dan Jaringan
  32. Kelebihan Menggunakan Basis Data
  33. Metode Pengujian Black Box Testing
  34. Klasifikasi Sistem Menurut Jogiyanto
  35. 5 Tahapan Membuat Model Waterfall
  36. Definisi Flowchart Menurut Para Ahli
  37. Symbols Entity Relationship Diagram
  38. Pengertian Aplikasi Menurut Para Ahli
  39. Kelebihan Penggunaan Database Mysql
  40. Pengertian Program Menurut Para Ahli
  41. Pengertian Entity Relationship Diagram
  42. Pengertian Komponen Input dan Output
  43. Teknik Normalisasi Basis Data Database
  44. Pengertian Komponen Input dan Output
  45. Pengertian Bootstrap Menurut Para Ahli
  46. Contoh langkah Tahapan Analisis Sistem
  47. Pengertian Komputer Menurut Para Ahli
  48. Pengertian LRS Logical Record Structure
  49. Jenis-Jenis Perancangan Sistem Informasi
  50. Pengertian Sistem Menurut Gordon B Davis
  51. Konsep Dasar Sistem Informasi Manajemen
  52. Metode Perancangan Sistem SDLC Waterfall
  53. Komponen Sistem Informasi dan Contohnya
  54. Komponen Fisik Sistem Informasi Manajemen
  55. Pengertian Unified Modeling Language (UML)
  56. Komponen Fisik Sistem Informasi Manajemen
  57. Pengertian Activity Diagram Menurut Para Ahli
  58. Pengertian Struktur Navigasi Menurut Para Ahli
  59. Komponen Sistem Informasi Manajemen Publik
  60. Pengertian Black Box Testing Menurut Para Ahli
  61. Macam-Macam Tipe Data Dapat Dikelompokkan
  62. Pengertian Use Case Diagram Menurut Para Ahli
  63. Pengertian Sequence Diagram Menurut Para Ahli
  64. Fungsi dan Manfaat Sistem Informasi Manajemen
  65. Simbol Yang Digunakan Dalam Diagram Arus Data
  66. Pengertian Sistem dan Prosedur Menurut Para Ahli
  67. Pengertian Metode Pengembangan Perangkat Lunak
  68. Pengertian Bahasa Pemrograman Menurut Para Ahli
  69. Komponen-Komponen Sistem Informasi Manajemen
  70. Sistem Informasi Manajemen Pada Organisasi Publik
  71. Metode Pengembangan Sistem Waterfall Menurut Ahli
  72. Definisi Pengertian Data Flow Diagram Menurut Para Ahli
  73. Manfaat Sistem Informasi dalam Pengambilan Keputusan
  74. Pengertian Unified Modeling Language Menurut Para Ahli
  75. Faktor Faktor Yang Mempengaruhi Kualitas dari Suatu Informasi

 

 






 

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

Originally posted 2022-04-09 14:07:36.

Sistem Informasi