Definisi, Tujuan, dan Langkah-Langkah SOFTWARE TESTING STRATEGY
Nama : Putri Oktaria Maylanda
NPM : 19312197
Kelas : IF GAB EKS 1
Definisi, Tujuan, dan Langkah-Langkah SOFTWARE TESTING STRATEGY
- Strategi pengujian perangkat lunak adalah kumpulan dari langkah-langkah yang perlu dilakukan untuk menjamin kualitas produk akhir setinggi mungkin.
- Jika Anda memilih strategi yang proyek tidak perlu sempurna, Anda membuang waktu dan sumber daya untuk tidak ada.
TINJAUAN PENGUJIAN
Tujuan utama dari pengujian perangkat lunak adalah merancang tes sedemikian rupa sehingga secara sistematismenemukan berbagai jenis kesalahan tanpa mengambil banyak waktu dan usaha sehingga lebih sedikit waktu yang dibutuhkan untuk pengembangan perangkat lunak.
KARAKTERISTIK PENGUJIAN
- Sejumlah strategi pengujian perangkat lunak diterapkan untuk menyediakan kerangka pengujian bagi pengembang perangkat lunak dengan karakteristik umum berikut:
- Pengujianmulai dari level komponen terkecil sampai integrasiantar komponen di seluruh sistem komputer tercapai.
- Pengujianteknik bervariasi sesuai dengan waktu penggunaan.
- Pengujian adalahdilakukan oleh pengembang perangkat lunak dan (untuk proyek besar) oleh kelompok uji independen.
- Pengujian dan debugging adalah aktivitas yang terpisah, tetapi debugging harus diakomodasi dalam strategi pengujian apa pun
STRATEGI PENGUJIAN
- Pengujian unitdimulai pada pusaran spiral danberkonsentrasi pada setiap unit( misalnya, komponen, kelas, atau objek konten WebApp) dari perangkat lunakseperti yang diimplementasikan dalam kode sumber.
- Bergerak ke luar sepanjang spiral ketes integrasi, Dimana fokus pada desain dan konstruksidari arsitektur perangkat lunak.
- Bertemupengujian validasi, di manapersyaratan ditetapkansebagai bagian dari pemodelan persyaratandivalidasiterhadap perangkat lunak yang telah dibangun.
- Akhirnya,pengujian sistem, di manaperangkat lunak dan elemen sistem lainnya diuji secara keseluruhan.
LANGKAH PERTAMA
- Pengujian fokus pada setiap komponen secara individual, memastikan bahwa itu berfungsi dengan baik sebagai satu unit.
- DiteleponPENGUJIAN UNIT.
- Pengujian unit banyak menggunakan teknik pengujian yang menggunakan jalur tertentu dalam struktur kontrol komponen untuk memastikan cakupan lengkap dan deteksi kesalahan maksimum.
LANGKAH KEDUA
- Komponen harus dirakit atau diintegrasikan untuk membentuk paket perangkat lunak yang lengkap.
- TES INTEGRASImembahas masalah yang terkait dengan masalah ganda verifikasi dan konstruksi program.
- Teknik desain kasus uji yang berfokus pada input dan output lebih lazim selama integrasi, meskipun teknik yang menggunakan jalur program tertentu dapat digunakan untuk memastikan cakupan jalur kontrol utama
LANGKAH KETIGA
- Setelah perangkat lunak terintegrasi (dibangun), serangkaian tes tingkat tinggi dilakukan.
- Kriteria validasi (ditetapkan selama analisis kebutuhan) harus dievaluasi.
- UJI VALIDASImemberikan jaminan akhir bahwa perangkat lunak memenuhi semua persyaratan fungsional, perilaku, dan kinerja
LANGKAH KEEMPAT
- Langkah pengujian tingkat tinggi terakhir berada di luar batas rekayasa perangkat lunak dan ke dalam konteks yang lebih luas dari rekayasa sistem komputer.
- Perangkat lunak, setelah divalidasi, harus digabungkan dengan elemen sistem lainnya (misalnya, perangkat keras, manusia, database).
- PENGUJIAN SISTEMmemverifikasi bahwa semua elemen menyatu dengan benar dan bahwa fungsi dan kinerja sistem secara keseluruhan tercapai.
DEFINISI
- Pengujian unit (atau pengujian modul)adalah proses pengujian subprogram individu, subrutin, kelas, atau prosedur dalam suatu program. Motivasi untuk melakukan ini adalah:
- Mengelola elemen gabungan pengujian, karena perhatian awalnya difokuskan pada unit program yang lebih kecil
- Memudahkan tugas debugging (proses menunjukkan dan memperbaiki kesalahan yang ditemukan), karena, ketika kesalahan ditemukan, diketahui ada dalam modul tertentu.
- Memperkenalkan paralelisme ke dalam proses pengujian program dengan memberi kami kesempatan untuk menguji beberapa modul secara bersamaan
LANGKAH PENGUJIAN
- Antarmuka moduldiuji untuk memastikan bahwa informasi mengalir masuk dan keluar dengan benar dari unit program yang diuji
- Struktur data lokaldiperiksa untuk memastikan bahwa data yang disimpan sementara mempertahankan integritasnya selama semua langkah dalam eksekusi algoritme
- Semuajalur mandirimelalui struktur kontrol dilakukan untuk memastikan bahwa semua pernyataan dalam modul telah dieksekusi setidaknya sekali
- Kondisi batasdiuji untuk memastikan bahwa modul beroperasi dengan benar pada batas yang ditetapkan untuk membatasi atau membatasi pemrosesan
- Dan akhirnya, semuanyajalur penanganan kesalahandiuji
link Universitas Teknokrat Indonesia : https://teknokrat.ac.id/
link Fakultas Teknik dan Ilmu Komputer : https://ftik.teknokrat.ac.id/
Comments
Post a Comment