Testing 4 - 30819072 - Mario Adi Nugroho
Testing 4 - 30819072 - Mario Adi Nugroho
NIM : 30819072
MATKUL : TESTING SI
Jawaban :
Pengujian sistem adalah semacam pengujian perangkat lunak yang dilakukan pada
keseluruhan sistem yang terintegrasi untuk menentukan apakah sesuai dengan kriteria
yang diperlukan. Pengujian integrasi komponen yang berhasil digunakan sebagai input
selama pengujian sistem. Tujuan pengujian integrasi adalah untuk menemukan
perbedaan antara unit terintegrasi. Pengujian sistem menemukan kekurangan dalam
modul terintegrasi serta seluruh sistem. Sebuah komponen atau perilaku sistem yang
diamati selama pengujian adalah hasil dari pengujian sistem.
Pengujian sistem dilakukan pada seluruh sistem di bawah bimbingan baik fungsional atau
spesifikasi kebutuhan sistem, atau di bawah bimbingan keduanya. Desain, perilaku, dan
harapan pelanggan dari sistem semuanya diuji selama pengujian sistem. Ini dilakukan
untuk menguji sistem di luar batasan yang ditentukan dalam spesifikasi persyaratan
perangkat lunak (SRS). Intinya, pengujian sistem dilakukan oleh tim pengujian yang
terpisah dari tim pengembangan dan membantu menilai kualitas sistem secara objektif.
Ini telah diuji dengan cara fungsional dan non-fungsional. Pengujian kotak hitam adalah
apa itu pengujian sistem. Setelah pengujian integrasi tetapi sebelum pengujian
penerimaan, pengujian sistem dilakukan.
Jenis dalam Pengujian Sistem:
1. Pengujian Kinerja: Pengujian Kinerja adalah jenis pengujian perangkat lunak yang
dilakukan untuk menguji kecepatan, skalabilitas, stabilitas, dan keandalan produk
perangkat lunak atau aplikasi.
2. Pengujian Beban: Pengujian Beban adalah jenis Pengujian perangkat lunak yang
dilakukan untuk menentukan perilaku sistem atau produk perangkat lunak di bawah
beban ekstrim.
3. Stress Testing: Stress Testing adalah jenis pengujian perangkat lunak yang dilakukan
untuk memeriksa ketahanan sistem di bawah beban yang bervariasi.
4. Pengujian Skalabilitas: Pengujian Skalabilitas adalah jenis pengujian perangkat lunak
yang dilakukan untuk memeriksa kinerja aplikasi perangkat lunak atau sistem dalam
hal kemampuannya untuk meningkatkan atau mengurangi jumlah beban
permintaan pengguna.
4. Menurut anda bagaimana tentang tingkatan testing yang anda ketahui, jelaskan!
A. Unit Testing
Dalam pengujian ini, cacat ditemukan secara terpisah di setiap komponen atau unit
perangkat lunak dengan memeriksa masing-masing untuk melihat apakah cocok
untuk digunakan oleh pengembang. Ini adalah komponen terkecil dari program yang
dapat diuji.
B. Integration Testing
Dalam pengujian ini, dua atau lebih modul yang diuji unit digabungkan untuk
mengevaluasi komponen yang berinteraksi teknik. Kemudian ditentukan apakah
modul gabungan berfungsi seperti yang diharapkan, dan masalah antarmuka apa
pun juga ditemukan.
C. System Testing
Semua komponen sistem yang membentuk sistem diuji secara kolektif untuk
memastikan bahwa itu memenuhi persyaratan sistem. Ini dikenal sebagai pengujian
perangkat lunak yang komprehensif dan terintegrasi.
D. Acceptance Testing
Ini adalah jenis pengujian yang dilakukan untuk memastikan persyaratan pengguna
terpenuhi sebelum perangkat lunak dikirimkan dan program berfungsi dengan baik
di lingkungan kerja pengguna.
pengujian ini dapat dilakukan pada berbagai tahap pengembangan perangkat lunak.
Tingkat pengujian bersama dengan fase pengembangan perangkat lunak yang sesuai
ditunjukkan oleh diagram berikut :
5. Apa yang anda ketahui tentang aktivitas pengujian!
Pengujian adalah sebuah proses dan bukan aktivitas tunggal. Pengujian harus
direncanakan dan memerlukan disiplin untuk menindaklanjutinya. Kualitas dan
efektivitas pengujian perangkat lunak terutama ditentukan oleh kualitas proses
pengujian yang digunakan. Aktivitas pengujian dapat dibagi menjadi langkah-langkah
dasar berikut:
a. Untuk meninjau dasar pengujian. Basis pengujian adalah informasi yang menjadi
dasar kasus pengujian, seperti persyaratan, spesifikasi desain, analisis risiko
produk, arsitektur, dan antarmuka.
b. Untuk mengidentifikasi kondisi pengujian
c. Untuk merancang tes
d. Untuk merancang pengaturan lingkungan pengujian dan mengidentifikasi
infrastruktur dan alat yang diperlukan.
3. Implentasi dan eksekusi
Tindakan melakukan tes pada sistem komputer, baik secara manual atau otomatis,
dikenal sebagai eksekusi tes. Ini adalah prosedur pengujian mendasar di mana
pekerjaan benar-benar dilakukan. Tanggung jawab utama pelaksanaan tes adalah:
1. Untuk membuat data uji dan menyusun serta memprioritaskan kasus uji untuk
pengujian tersebut dengan menggunakan metodologi.
4. untuk merekam hasil eksekusi tes. Status kasus uji (lulus/gagal) dicatat dalam
log uji.