Anda di halaman 1dari 3

No Absen : 01

Kelas : XII IPS 3

Nama : Aira Ahmad Arullah

1. Sebutkan faktor-faktor yang memengaruhi reliability!

Faktor-faktor yang memengaruhi reliability, yaitu

1) Type checking

2) Exception handling

3) Restricted aliasing

4) Readibility dan writability

2. Jelaskan kriteria cost untuk menguji program!

Permasalahan biaya merupakan salah satu faktor yang terpenting juga dalam mengambil

keputusan program apa yang akan dipakai dalam pembuatan software ataupun aplikasi.

Pikirkan matang-matang berapa biaya awal dan biaya berjalan yang akan kita tanggung

jika menggunakan suatu program. Apakah program tersebut bersifat open source atau

berlisensi? Apakah butuh membeli/menyewa server khusus untuk menjalankan

program yang dibuat dengan bahasa tersebut? Apakah sampai perlu melakukan training

programmer? Dan lain sebagainya

3. Terangkan pengertian kriteria robustness untuk menguji program!

Pengertian kriteria robustness untuk menguji program adalah mampu untuk mentolerir

masukan yang tidak terduga/masukan yang tidak valid

4. Bagaimana cara kerja prinsip robustness dalam uji program?

Penerapan robustness ini bisa termasuk dalam hal apa saja, salah satu contohnya adalah

algoritma sebuah program. Ketika terjadi error, program tersebut masih bisa berjalan
atau tidak; fungsi-fungsi lainnya terpengaruh atau tidak; intinya itu program bisa

diandalkan atau tidak ketika terjadi error atau failure.Guna mendapatkan algoritma yang

robust ini tidak mudah, perlu dilakukan serangkaian test dengan kombinasi berbagi

kemungkinan input atau kondisi

5. Terangkan pengertian pengujian perangkat lunak!

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak

dan merepresentasikan kajian pokok dari spesifikasi, desain dan pengodean

6. Sebutkan beberapa sasaran pengujian (minimal 2)!

Beberapa sasaran pengujian diantaranya sebagai berikut

1) Test case yang baik adalah test case yang memiliki probabilitas tinggi untuk

menemukan kesalahan yang belum pernah ditemukan sebelumnya

2) Pengujian yang sukses adalah pengujian yang mengungkapkan semua kesalahan

yang belum pernah ditemukan sebelumnya

7. Sebutkan beberapa prinsip pengujian!

Prinsip-prinsip pengujian meliputi sebagai beriku

1) Semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan.

Sebagaimana telah kita ketahui, sasaran pengujian perangkat lunak adalah untuk

mengungkapkan kesalahan. Hal ini memenuhi kriteria bahwa cacat yang paling fatal

(dari titik pandang pelanggan) adalah cacat yang menyebabkan program gagal

memenuhi persyaratannya

2) Pengujian harus direncanakan lama seblum pengujian itu mulai. Perencanaan

pengujian dapat dimulai segera setelah model dilengkapi. Definisi detail mengenan

test case dapat dimulai segera setelahmodel desain diteguhkan. Dengan demikian,
semua pengujian dapat direncanakan dan dirancang sebelum semua kode

dibangkitkan

3) Prinsip pareto berlaku untuk pengujian perangkat lunak. Secara singkat prinsip

pareto mengimplikasikan bahwa 80 persen dari semua kesalahan yang ditemukan

selama pengujian sepertinya akan dapat ditelusuri sampai 20 persen dari semua

modul program. Masalahnya, bagaimana mengisolasi modul yang dicurigai dan

mengujinya dengan teliti

4) Pengujian harus mulai “dari yang kecil” dan berkembang ke pengujian “yang besar”

Pengujian pertama yang direncanakan dan dieksekusi biasanya berfokus pada

modul program individual. Selagi pengujian berlangsung maju, pengujian

mengubah focus dalam usaha menemukan kesalahan pada cluster modul yang

terintegrasi dan akhirnya pada system secara keseluruhan.

5) Pengujian yang mendalam tidak mungkn. Jumlah jalur permutasi untuk program

yang berukuran menengah sangat besar. Oleh karena itulah, tidak mungkin untuk

mengeksekusi setiap kombinasi jalus skema pengujian. Tetapi dimungkinkan untuk

secara tepat mencakup logika program dan memastikan bahwa semua kondisi dalam

desain procedural telah diuji

6) Supaya menjadi paling efektif, pengujian harus dilakukan oleh pihak ketiga yang

independen. Pengertian kata “yang paling efektif” adalah pengujian yang memiliki

probabilitas tertinggi di dalam menemukan kesalahan (sasaran utama pengujian).

Hal tersebut karena perekayasa perangkat lunak yang membuat sistem tersebut

bukanlah orang yang paling tepat untuk melakukan semua pengujian bagi perangkat

lunak.

Anda mungkin juga menyukai