Pengujian Software - Pelaksanaan

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

Rekayasa Perangkat Lunak
COST OF SOFTWARE QUALITY
Overview Komponen Sistem SQA
BAB 8 PENGUJIAN PERANGKAT LUNAK
DAMPAK TEKNOLOGI INFORMASI PADA PROSES AUDIT
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Pengujian Sofware – strategi
Oleh: Narayoga Wasesa Staff Training & Certification.
FUNGSI DAN PROSES PERENCANAAN SERTA PENGENDALIAN
Pertemuan 7 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
Pengelolaan Proyek Sistem Informasi
TUGAS PENHENDALIAN KULITAS RESUME JURNAL
Pengembangan perangkat lunak
PENGELOLAAN PEMELIHARAAN
TEKNIK PENGUJIAN PERANGKAT LUNAK
Aktifitas Pengembangan Sistem
Aktifitas Pengembangan & Pemeliharaan Sistem
Proses Testing System Testing Acceptance Testing
Cost of Software quality
Software Testing Pertemuan III.
Strategi Pengujian Perangkat Lunak
Kriteria Rekayasa Perangkat Lunak (lanjutan)
TEKNIK TESTING DAN STRATEGI TESTING
Metode Pengujian Perangkat Lunak (Black Box)
1 Pendahuluan Pertemuan 12 Matakuliah: H0062/Teori Sistem Tahun: 2006.
MENILAI RISIKO PENGENDALIAN
PENGEMBANGAN PERANGKAT LUNAK.
TRANSFORMASI SISTEM INFORMASI TRADISIONAL KE BASIS KOMPUTER
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
TESTING DAN IMPLEMENTASI SISTEM
BAB 1 PENGUJIAN PERANGKAT LUNAK
Rekayasa perangkat lunak (rpl)
TEKNIK PENGUJIAN PERANGKAT LUNAK
DATABASE ADMINISTRATION
Metodologi Pengembangan Sistem Informasi
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
ANALISA KINERJA SISTEM
Nur fisabilillah, S.Kom, MMSI | UNIVERSITAS GUNADARMA
System Development Life Cycle (SDLC)
IMPLEMENTASI TESTING SOFTWARE
Manajemen Konfigurasi Perangkat Lunak
STRATEGI TESTING SOFTWARE
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Database Change Management source : Database Administration the complete guide to practices and procedures chapter 7 by. Craig S. Mullins.
Review Sistem Informasi Managemen
REKAYASA PERANGKAT LUNAK
FASE DESAIN.
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Testing dan Implementasi
PEMELIHARAAN SISTEM INFORMASI.
Testing dan Implementasi SI220A
DATABASE ADMINISTRATION
FASE PEMOGRAMAN.
DATABASE ADMINISTRATION
Validasi dan Verifikasi Software
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
PERANCANGAN BASIS DATA
Metodologi Pengembangan Sistem Informasi
Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
Tim RPL Teknik Informatika 2018
BAGIAN 12 PENGARUH TI TERHADAP AUDIT
Strategi Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
BUKTI UNJUK KERJA SERTIFIKASI PROGRAMMER
Transcript presentasi:

Pengujian Software - Pelaksanaan

Pengujian Software - Pelaksanaan Proses Pengujian Desain Uji Kasus Pengujian Otomatis Pengujian Program Alpha dan Beta

Proses Pengujian Perangkat lunak yang dibutuhkan sesuai standar kualitas Menentukan Strategi pengujian perangkat lunak Detil desain dan prosedur untuk setiap tes Uji Kasus database / file Mengkoreksi error yang terdeteksi Re-test

Menentukan Fase Uji Metodologi Menentukan standar kualitas perangkat lunak yang sesuai Menentukan Strategi pengujian perangkat lunak. Strategi pengujian : Jika pengujian tambahan adalah lebih baik, harus dilakukan pengujian bottom-up atau top-down? Bagian mana dari rencana pengujian harus dilakukan sesuai dengan white box pengujian model? Bagian mana dari rencana pengujian harus dilakukan sesuai dengan pengujian model otomatis ?

Perencanaan Pengujian Apa yang diuji ? Manakah sumber yang akan digunakan untuk uji kasus? Siapa yang melakukan tes? Dimana untuk melakukan tes? Kapan untuk mengakhiri tes?

Perubahan mungkin diperlukan dalam rencana pengujian sebagai akibat dari: Tidak tersedianya sumber daya Waktu persyaratan terlalu panjang dan akan menyebabkan proyek untuk melampaui yang penyelesaian jadwal Ketidaksepakatan mungkin timbul tentang evaluasi kerusakan yang diharapkan dan tingkat keparahan risiko dan tentang perkiraan waktu dan sumber daya dibutuhkan untuk kegiatan pengujian. Rencana pengujian akhir akan selesai hanya setelah masalah ini diselesaikan

Dokumentasi Rencana Pengujian

Template Desain Pengujian

Implementasi

Software Test Report

Desain Uji Kasus komponen Data kasus uji Sebuah uji kasus adalah seperangkat data input yang diperlukan untuk menjalankan item tes bersama dengan hasil yang diharapkan dari output.

Test case sources Pada dasarnya ada dua jenis sumber kasus uji: Sampel acak kasus kehidupan nyata uji kasus sintetik ("kasus uji simulasi") yang disiapkan oleh para desainer tes.

Test case sources Perbandingan keuntungan dan kerugian dari setiap hasil sumber: Upaya yang diperlukan untuk menyiapkan berkas kasus uji rendah untuk sampel acak, tinggi untuk kasus sintetis. Ukuran yang diperlukan uji kasus relatif tinggi untuk sampel acak, yang relatif rendah untuk kasus sintetis. Efektivitas (kemungkinan kesalahan mengungkapkan) relatif rendah untuk sampel acak kecuali file-file tersebut sangat besar dan relatif tinggi untuk kasus-kasus sintetis karena cakupan yang baik dari situasi biasa dan salah seperti yang dirancang oleh tes desainer Kinerja dari kasus uji sampel acak dapat secara substansial ditingkatkan dengan menggunakan stratified sampling.

Sampel Bertingkat Stratified sampling memungkinkan kita memecahkan sampel acak ke dalam sub-populasi kasus uji

Uji Kasus untuk Menggunakan kembali Software perangkat lunak yang digunakan kembali berfungsi untuk memasukkan banyak aplikasi yang tidak diperlukan untuk sistem perangkat lunak. planners harus mempertimbangkan modul software yang akan digunakan kembali mana yang akan diuji.

Pengujian Otomatis Pengujian otomatis merupakan langkah tambahan dalam integrasi alat komputerisasi ke dalam proses pengembangan perangkat lunak.

Proses pengujian otomatis Biasanya, pengujian perangkat lunak otomatis memerlukan perencanaan pengujian, desain, uji persiapan kasus, uji kinerja, uji log dan laporan persiapan, pengujian kembali setelah log uji koreksi kesalahan yang terdeteksi (uji regresi), dan melaporkan persiapan termasuk laporan perbandingan. Dua yang terakhir kegiatan mungkin diulang beberapa kali. Ketersediaan tenaga kerja profesional merupakan faktor utama yang harus dipertimbangkan sebelum memulai otomatisasi tes perangkat lunak.

Tipe-tipe pengujian otomatis Code Auditing Tes ini melakukan pengujian kualifikasi otomatis. Kode komputerisasi auditor memeriksa kesesuaian kode dengan standar tertentu dan prosedur coding. Laporan auditor berisi daftar penyimpangan dari standar dan ringkasan statistik dari temuan.

Tipe-tipe pengujian otomatis Coverage monitoring Monitor Cakupan menghasilkan laporan tentang cakupan garis dicapai ketika menerapkan file uji kasus yang diberikan.

Tipe-tipe pengujian otomatis Functional tests Sebelum kinerja tes ini, uji kasus dicatat ke dalam tes kasus database. Pengujian kemudian dilakukan dengan menjalankan uji kasus melalui program uji. Tes hasil dokumentasi termasuk daftar dari kesalahan yang diidentifikasi di samping berbagai ringkasan dan statistik sebagai spesifikasi yang diminta oleh para penguji.

Tipe-tipe pengujian otomatis Load tests Contoh : Mengubah perangkat keras, termasuk sistem komunikasi, untuk memungkinkan sistem perangkat lunak memenuhi persyaratan kinerjanya pada setiap tingkat beban.

Tipe-tipe pengujian otomatis Test management Pada test management memberikan penguji dengan laporan, daftar dan jenis-jenis informasi pada tingkat kualitas dan ketersediaan yang lebih tinggi dari yang disediakan oleh sistem manajemen uji manual.

Tipe-tipe pengujian otomatis The availability of automated testing tools Sebagian besar alat pengujian otomatis mengkhususkan diri, dan direncanakan untuk digunakan dalam bidang aplikasi pemrograman dan sistem yang spesifik : klien / server sistem, C / C + +, UNIX aplikasi.

Keuntungan dan Kerugian Akurasi dan kelengkapan kinerja Tingginya biaya investasi Akurasi Hasil log Dan Human Resources ringkasan. Tinggi persyaratan tenaga kerja untuk persiapan pengujian Kelengkapan informasi Sumber daya tenaga kerja yang dibutuhkan untuk melakukan beberapa tes. Durasi pengujian yang lebih singkat

Masalah yang mempengaruhi tingkat risiko perangkat lunak Modul / aplikasi masalah besarnya Kompleksitas dan kesulitan Persentase dari perangkat lunak asli (vs persentase perangkat lunak digunakan kembali) masalah programmer ■ Profesional kualifikasi ■ Pengalaman dengan materi pelajaran spesifik modul ■ Ketersediaan dukungan profesional (cadangan pengetahuan dan pengalaman) ■ Perkenalannya dengan programmer dan kemampuan untuk mengevaluasi nya

Pengujian Program Alpha dan Beta situs Alpha dan situs tes beta yang digunakan untuk memperoleh komentar tentang kualitas dari pengguna potensial paket tersebut. Di satu sisi,tes situs alfa dan beta menggantikan tes penerimaan pelanggan, tes yang tidak praktis di bawah kondisi pengembangan perangkat lunak paket komersial. Tes situs beta jauh lebih umum diterapkan daripada tes alpha situs. Situs alpha : tes dari paket perangkat lunak baru yang dilakukan pada pengembang situs.

implementasi alpha dan pengujian beta situs dan mendiskusikan kelebihan dan kekurangan. Pengujian situs Alpha adalah metode dimana pelanggan mencoba paket perangkat lunak baru di situs pengembang. Pengujian situs Beta adalah sebuah metode dimana sebuah kelompok yang dipilih dari pengguna atau pelanggan menerima versi lanjutan dari perangkat lunak yang harus diinstal di situs mereka, dan melaporkan kesalahan yang mereka temukan dalam proses eksperimen mereka dengan program dan penggunaan rutin program.

Keuntungan beta site Identifikasi kesalahan tak terduga Luas lingkup cakupan dalam mencari kesalahan Biaya rendah

Kerugian beta site Kurangnya pengujian sistematis Kesalahan laporan kualitas rendah usaha manusia Banyak dikeluarkan untuk memeriksa laporan peserta