Thursday, June 15, 2017

Standar ISO dalam Software Testing

Software-Testing-Standards2

Banyak perusahaan di seluruh dunia mengembangkan dan menerapkan standar yang berbeda untuk meningkatkan kualitas kebutuhan software mereka berdasarkan standar ISO yang sudah ada. Kali ini kita secara singkat menjelaskan beberapa standar yang banyak digunakan terkait dengan Software Quality Assurance and Software Testing.

ISO/IEC 9126

Standar ini berkaitan dengan aspek untuk mengetahui kualitas aplikasi perangkat lunak, antara lain:

  1. Kualitas model
  2. Metrik eksternal
  3. Metrik internal
  4. Kualitas dalam menggunakan metrik

Standar ini menyajikan beberapa atribut kualitas untuk perangkat lunak apapun seperti:

  1. Fungsionalitas
  2. Keandalan/Realibility
  3. Kegunaan
  4. Efisiensi
  5. Maintainability
  6. Portabilitas

Atribut kualitas yang disebutkan di atas dibagi lagi menjadi sub-faktor, yang dapat Anda pelajari saat mempelajari standar ISO secara rinci.

ISO / IEC 9241-11

Bagian 11 dari standar ini berkaitan dengan sejauh mana suatu produk dapat digunakan oleh pengguna tertentu untuk mencapai tujuan yang ditentukan dengan Efektivitas, Efisiensi dan Kepuasan dalam konteks penggunaan tertentu.

Standar ini mengusulkan kerangka kerja yang menggambarkan komponen kegunaan dan hubungan di antara keduanya. Dalam standar ini, kegunaan dipertimbangkan dalam hal kinerja dan kepuasan pengguna. Menurut ISO 9241-11, kegunaan tergantung pada konteks penggunaan dan tingkat kegunaan akan berubah saat konteks berubah.

ISO / IEC 25000: 2005

ISO / IEC 25000: 2005 umumnya dikenal sebagai standar yang memberikan panduan untuk Persyaratan dan Evaluasi Mutu Perangkat Lunak (SQuaRE). Standar ini membantu dalam mengatur dan meningkatkan proses yang terkait dengan persyaratan kualitas perangkat lunak dan evaluasinya. Pada kenyataannya, ISO-25000 menggantikan dua standar ISO lama, yaitu ISO-9126 dan ISO-14598.

SQuaRE itu sendiri dibagi ke dalam beberapa part, yaitu:

  1. ISO 2500n - Quality Management Division
  2. ISO 2501n - Quality Model Division
  3. ISO 2502n - Quality Measurement Division
  4. ISO 2503n - Quality Requirements Division
  5. ISO 2504n - Quality Evaluation Division

Isi utama SQuaRE adalah:

  1. Istilah dan definisi
  2. Model Referensi
  3. Panduan umum
  4. Panduan divisi individu
  5. Standar yang terkait dengan Persyaratan Teknik (yaitu spesifikasi, perencanaan, pengukuran dan proses evaluasi)


ISO / IEC 12119

Standar ini berkaitan dengan paket perangkat lunak yang dikirimkan ke klien. Ini tidak fokus atau berurusan dengan proses produksi klien. Isi utama berhubungan dengan item berikut:

Tetapkan persyaratan untuk paket perangkat lunak.
Petunjuk untuk menguji paket perangkat lunak yang dikirimkan sesuai persyaratan yang ditentukan.

Beberapa standar lain yang terkait dengan proses QA dan Testing disebutkan di bawah ini:

Standard Deskripsi
IEEE 829 Sebuah standar untuk format dokumen yang digunakan dalam berbagai tahap software testing.
IEEE 1061 Metodologi untuk menetapkan persyaratan kualitas, mengidentifikasi, menerapkan, menganalisis, dan memvalidasi proses, dan produk metrik kualitas software.
IEEE 1059 Panduan untuk Verifikasi dan Validasi software.
IEEE 1008 Sebuah standar untuk unit testing.
IEEE 1012 Sebuah standar untuk verifikasi dan validasi.
IEEE 1028 Sebuah standar untuk software inspeksi.
IEEE 1044-1 Panduan untuk klasifikasi anomali perangkat lunak.
IEEE 830 Panduan untuk mengembangkan spesifikasi persyaratan sistem.
IEEE 730 Standar untuk rencana penjaminan mutu perangkat lunak
IEEE 12207 Standar untuk proses system development lifecycle suatu software
BS 7925-1 Kosa kata istilah yang digunakan dalam software testing.
BS 7925-2 Standar pengujian komponen software testing


EmoticonEmoticon