System Informasi
Rekayasa Perangkat Lunak
Pengertian Testing
Project analysis slideMenurut
5 Para Ahli
Memastikan kualitas mutu aplikasi dengan menguji apakah sistem data yang dihasilkan sesuai dengan testing
yang telah dilakukan untuk memastikan kualitas( quality assurance)
Tujuan Testing
3
1 2 4 5
Melakukan
Memastikan pengecekan/pengetesan Melakukan validasi Mendeteksi adanya
entitas-entitas, termasuk untuk dapat melihat error, testing untuk
aplikasi berjalan Mendeteksi mendeteksi kesalahan
sebagaimana terjadinya error serta software,untuk pemenuhan kebenaran sistem,
secara insentif, yaitu
mestinya memvalidasi apakah dan konsistensi dengan apakah proses yang
menentukan apakah
sudah memenuhi melakukan evaluasi hasil telah ditulis dalam suatu hal tersebut
keinginan user terhadap kebutuhan yang spesifikasi adalah apa terjadi bilamana tidak
. telah ditetapkan. yang sebenarnya. seharusnya terjadi .
.
Tahapan Testing
Project
Prinsip analysis
Testing slide 6 • Verifikasi
ialah suatu pengecekan ataupun pengetesan entitas- entitas, termasuk
aplikasi, untuk pemenuhan serta konsistensi dengan melakukan
1. Tidak dapat terpenuhi penilaian hasil terhadap kebutuhan yang telah ditetapkan
secara lengkap
• Validasi
2. Testing merupakan setelah melaksanakan proses verifikasi berikutnya adalah melihat
pekerjaan yang memiliki kebenaran sistem, apakah proses yang ditulis dalam spesifikasi
tingkat kesulitan tinggi adalah apa yang sesungguhnya diinginkan ataupun dibutuhkan oleh
pengguna.
3. Mencegah terjadinya
kesalahan. • Deteksi Error
4. Penanganan resiko melewati tahap verifikasi serta validasi berikutnya melakukan
deteksi error pada aplikasi, testing sepatutnya berorientasi untuk
5. Perencanaan yang matang membuat kesalahan secara intensif, untuk memastikan apakah terjadi
6. Membutuhkan kesalahan pada sisi aplikasi dimana ada hal yang tidak seharusnya
terjadi, pada proses ini deteksi error sangat diperlukan.
Independensi
Jenis-Jenis
Software Testing
Project analysis slide 6
Jenis- jenis pengujian yang perlu diketahui oleh seorang QA pada software.
System Testing
System testing adalah pengujian untuk memastikan bahwa keseluruhan sistem tidak berfungsi dan
bahwa sistem telah memenuhi persyaratan pengguna (user requirement). System testing biasanya
dilakukan di akhir setiap iterasi untuk mengidentifikasi isu-isu penting
Unit Testing
Unit testing fokus pada pengujian unit yang terkecil pada desain perangkat lunak (komponen atau
modul perangkat lunak).
Integration Testing
Integration testing adalah pengujian dari hasil pengabungan unit-unit yang ada di dalam software
Usability Testing
Usability test adalah pengujian yang dilakukan untuk memastikan apakah software sudah sesuai
dengan persyaratan dari pengguna. Umumnya usability test mengevaluasi persyaratan fungsional
program dan kualitas dari user interface.
Jenis-Jenis Software
Testing... Lanjutan
Project analysis
Performance Testing slide 6
Performance test adalah integration dan usability test yang menentukan apakah system dapat memenuhi kriteria
kinerja berbasis waktu seperti response time atau throughput. Response time menentukan batas waktu maksimum
yang diijinkan dari respon software.
Smoke Testing
Smoke testing adalah pengujian yang akan dilakukan setelah software yang di dibuat untuk memastikan bahwa
fungsi-fungsi penting dari program tersebut bekerja dengan baik. Smoke test biasanya dilakukan setiap hari atau
beberapa kali per minggu.
Stress Testing
Stress Testing adalah pengujian yang biasanya dilakukan dalam membuat sebuah website, dimana stress testing
dilakukan untuk mengetahui sekuat apa server website kita menampung visitor dalam website tersebut, dengan cara
melakukan hit dummy ke website menggunakan tools.
Sanity Testing
Sanity Testing adalah Software testing yang akan dilakukan setelah software yang dibuat sudah hampir jadi
sekaligus dengan fungsi-fungsi lengkapnya yang sudah jadi, dengan catatan bug-bug yang ditemukan pada saat
smoke testing sudah berhasil di perbaiki.
Regression Testing
Regression Testing adalah jenis pengujian yang dilakukan saat mengembangkan software untuk mengetahui apakah
fungsional sistem berjalan dengan baik. Singkatnya, tujuan utamanya yaitu untuk meminimalisir bug yang mungkin
akan muncul setelah adanya pembaharuan fitur pada software.
Metode Pengujian
Project analysis slide
Metode 6 Black box dan White box
pengujian