TESTING DAN QA SOFTWARE PERTEMUAN 12

Slides:



Advertisements
Presentasi serupa
Testing & Implementation System
Advertisements

BAB 8 PENGUJIAN PERANGKAT LUNAK
Implementation & Testing Eri Prasetyo Bahan Kuliah MM Sistem Informasi Sources : -Juha Roning, Marko Laakso, Ari takanen, Oulu university,
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Testing dan Implementasi Sistem
Testing.
Tahap Testing SIstem (lanjutan II)
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
TESTING DAN QA SOFTWARE PERTEMUAN 7
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
TESTING DAN IMPLEMENTASI SISTEM
TESTING DAN QA SOFTWARE PERTEMUAN 9
Testing & Implementation System
Testing Pertemuan ke 2.
STRATEGI PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
Strategi Pengujian Perangkat Lunak
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
PENGUJIAN DENGAN SIKLUS HIDUP
Pertemuan 8, 9, 10 TAHAP TESTING SISTEM.
Pengujian dan Implementasi Sistem Informasi
Systems Development Life Cycle
Testing dan Implementasi Sistem
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
VALIDASI SOFTWARE (Nelly Sofi).
Strategi Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
FASE PENGEMBANGAN (bag 2)
Strategi Pengujian Perangkat Lunak
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
Rekayasa Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Testing dan Implementasi Sistem
Strategi Testing Rika Harman, S.Kom.,M.S.I.
Strategi Pengujian Perangkat Lunak & Sistem
Dasar – dasar pengujian perangkat lunak
Black Box Testing.
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Testing & Implementasi
Teknik Informatika – Universitas Trunojoyo
TESTING DAN IMPLEMENTASI PERTEMUAN 2
PROTEKSI DATA SBD - 12.
Validasi dan Verifikasi Software
Testing dan Implementasi 1st class
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 14
TESTING DAN QA SOFTWARE PERTEMUAN 18
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
TESTING DAN QA SOFTWARE PERTEMUAN 16 & 17
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 9
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 13
Tim RPL Teknik Informatika 2018
Strategi Pengujian Perangkat Lunak
Software Testing Strategies
Strategi Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
PENGANTAR Testing dan implementasi sistem. Definisi testing Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara.
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

TESTING DAN QA SOFTWARE PERTEMUAN 12 STRATEGI SYSTEM TESTING & DEBUGGING

RECOVERY TESTING Salah satu system test yang memaksa software agar gagal dalam berbagai cara dan memverifikasi bahwa recovery sistem berjalan dengan baik. Hal-hal yang harus dievaluasi saat recovery: Kebenaran re-inisialisasi, checkpoint, data recovery dan restart. Bila recovery membutuhkan campur tangan manusia maka perlu dites waktu rata-rata untuk perbaikan.

SECURITY TESTING Dilakukan untuk verifikasi mekanisme proteksi yang dibangun untuk melindungi sistem dari penetrasi yang tidak diinginkan. Selama security testing, tester memerankan tugas sebagai orang yang melakukan penetrasi kepada sistem.

PERFORMANCE TESTING Tes kinerja software secara runtime, pada sistem yang terintegrasi. Dilakukan disemua tahap proses testing. Performance testing biasa digabung dengan stress testing, dan biasanya membutuhkan instrumen software dan hardware.

PERFORMANCE TEST ~ MENGGUNAKAN JMETER ~

PROSES DEBUGGING Debugging bukan testing tapi merupakan konsekuensi dari testing.

PROSES DEBUGGING ~ lanjutan ~ Proses debugging selalu mempunyai dua hasil: Penyebab ditemukan dan dibenahi. Penyebab tidak ditemukan. Debugger akan melakukan penyebab, disain test case untuk membantu memvalidasi perkiraan penyebab dan mengkoreksi error.

PENDEKATAN DEBUGGING Ada 3 kategori pendekatan debugging, yaitu: Brute force: Metode paling umum dan tidak efisien untuk isolasi penyebab error dari software. Dilakukan bila pendekatan lain telah gagal. Menggunakan filosofi “biarkan komputer menemukan error”(contoh: terjadinya kekurangan memori). Backtracking: Metode yang cukup umum digunakan untuk program kecil. Dimulai dari indikasi error, kemudian source code dilacak kebelakang secara manual sampai ke tempat dimana penyebab error tersebut ditemukan.

PENDEKATAN DEBUGGING ~ lanjutan ~ Cause Elimination: Data yang berhubungan dengan error diorganisasi untuk mengisolasi penyebab yang potensial. Tiga pertanyaan dimana seorang teknisi software harus menanyakan terlebih dahulu sebelum melakukan koreksi dan menghilangkan penyebab dari suatu bug: Apakah penyebab sebuah bug dapat menyebabkan bug lagi di bagian lain dari program? Apakah bug merupakan hasil dari perbaikan yang telah dilakukan? Tindakan apa yang dapat dilakukan, agar bug dapat dicegah sejak awal?

CONTOH SCREEN DEBUG ~ ECLIPSE ~

CONTOH SCREEN DEBUG ~ VISUAL STUDIO ~