REKAYASA PERANGKAT LUNAK

Slides:



Advertisements
Presentasi serupa
BAB 8 PENGUJIAN PERANGKAT LUNAK
Advertisements

Implementation & Testing Eri Prasetyo Bahan Kuliah MM Sistem Informasi Sources : -Juha Roning, Marko Laakso, Ari takanen, Oulu university,
REKAYASA PERANGKAT LUNAK
Pengujian Software - Pelaksanaan
Pengembangan PL Ahmat Adil.
Testing.
Strategi Pengujian Perangkat Lunak
Pengujian pada Perangkat Lunak
Teknik Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 7
Rekayasa Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 9
Proses Testing System Testing Acceptance Testing
STRATEGI PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Dasar-dasar Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Kriteria Rekayasa Perangkat Lunak (lanjutan)
TEKNIK TESTING DAN STRATEGI TESTING
Pengujian dan Implementasi Sistem Informasi
Systems Development Life Cycle
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
Strategi Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
FASE PENGEMBANGAN (bag 2)
Strategi Pengujian Perangkat Lunak
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Rekayasa perangkat lunak (rpl)
STRATEGI TESTING SOFTWARE
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
Testing & Implementasi Sistem
KONSEP BARU SEKITAR TESTING
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Dasar – dasar pengujian perangkat lunak
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-10)
TESTING DAN IMPLEMENTASI SISTEM
Strategi Pengujian Perangkat Lunak
Pengembangan Perangkat Lunak
Validasi dan Verifikasi Software
Pengembangan Sistem Informasi
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing Dan Implementasi Sistem
TEKNIK PENGUJIAN PERANGKAT LUNAK
Dasar-dasar Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
Testing dan Implementasi
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 9
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 12
Tim RPL Teknik Informatika 2018
Dasar-dasar Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

REKAYASA PERANGKAT LUNAK PERTEMUAN 13

STRATEGI PENGUJIAN P/L

STRATEGI PENGUJIAN P/L Membahas langkah-langkah yang harus dikerjakan sebagai bagian dari pengujian. Kapan dilaksanakan? Berapa usaha, waktu dan sumber daya yang digunakan? Meliputi: perencanaan, desain test case, pelaksanaan, koleksi data dan evaluasi.

Kaidah Umum Pengujian Dimulai dari pengujian tingkat komponen menuju integrasi. Titik yang berbeda dimungkinkan memakai teknik pengujian yang berbeda. Pengujian dilakukan oleh developer dan (untuk proyek yang besar) tim independen. Testing dan debugging adalah berbeda. Namun debugging pasti berkaitan dengan strategi testing apapun.

Strategi Pengujian Dimulai dari unit testing terhadap source code hingga system testing terhadap spesifikasi kebutuhan.

Langkah Pengujian

Unit Testing

Integration Testing Top – down integration

Integration Testing Bottom – up integration

Integration Testing Regression testing: dilakukan pengujian setiap kali ada modul baru yang diintegrasikan atau ada modul yang berubah. Smoke testing: test daily, untuk proyek jenis kritis-waktu.

Validation Testing Disebut sukses jika fungsi P/L dapat diterima oleh customer (berdasarkan dokumen SKPL). Alpha test: dilakukan di tempat developer oleh customer pada lingkungan yang terkendali. Beta test: dilakukan di tempat customer tanpa melibatkan developer pada lingkungan yang tak terkendali.

System Testing Meguji sistem berbasis komputer secara menyeluruh, termasuk juga hubungannya dengan sistem yang lain. Diantaranya: Recovery testing, jika system failure. Security testing, jika terjadi serangan. Stress testing, terhadap jumlah, frekuensi dan volume pekerjaan. Performance testing, untuk mengukur pemakaian sumber daya.

Debugging Memperbaiki error yang ditemukan pada saat testing (yang sukses). Kaidah dasar sebelum debug: Apakah penyebab bug dihasilkan kembali oleh bagian program yang lain? Apakah bug selanjutnya yang mungkin muncul jika bug diperbaiki? Apa yang bisa dilakukan untuk mencegah bug terjadi untuk pertama kalinya?