TESTING DAN IMPLEMENTASI SISTEM

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

Testing dan Implementasi Sistem
Testing.
Teknik Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
Posisi Testing pada SDLC
SISTEM DEVELOPMENT LIFE CYCLE
Proses Testing System Testing Acceptance Testing
STRATEGI PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Testing dan Implementasi Sistem
Dasar-dasar Pengujian Perangkat Lunak
Testing Levels. Activities of Test Engineer Test engineer is an information technology professional who is in charge of ane or more technical test activities,
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
TEKNIK TESTING DAN STRATEGI TESTING
PENGUJIAN DENGAN SIKLUS HIDUP
# P ENJELASAN UMUM P ENGUJIAN PERANGKAT LUNAK Pertemuan 1.
Systems Development Life Cycle
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
VALIDASI SOFTWARE (Nelly Sofi).
Interaksi Manusia Dan Komputer
PENGEMBANGAN APLIKASI
Tim RPL Teknik Informatika 2017
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-1)
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Strategi Pengujian Perangkat Lunak
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
Anna dara andriana., M.kom
Rekayasa Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Strategi Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-3)
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
OOP Pertemuan 4 Febriyanno Suryana, S.Kom, MM
Dasar – dasar pengujian perangkat lunak
Analisa dan Perancangan Sistem
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Software Development Life Cycle (SDLC) Concept
Dasar-dasar Pengujian Perangkat Lunak
BAB VII Implementasi dan Testing
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Testing dan Implementasi SI220A
Testing dan Implementasi
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Testing dan implementasi si
Validasi dan Verifikasi Software
Testing dan Implementasi 1st class
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
SISTEM DEVELOPMENT LIFE CYCLE
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
Testing dan Implementasi
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
Tim RPL Teknik Informatika 2018
Dasar-dasar 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:

TESTING DAN IMPLEMENTASI SISTEM MAGISTER MANAJEMEN SISTEM INFORMASI

Systems Development Life Cycle FASE SDLC Systems Development Life Cycle

Definisi testing Testing adalah proses menganalisa suatu Menurut standar ANSI/IEEE 1059 Testing adalah proses menganalisa suatu entitas software/sistem untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan.  Proses verifikasi dan validasi

Verifikasi  Building the product correctly Tujuan Testing : Verifikasi  Building the product correctly Testing digunakan untuk mengetahui apakah produk/ sistem telah berlaku/berjalan sesuai seperti yang telah ditetapkan (menurut spesifikasi) Validasi  Building the correct product Testing digunakan untuk mengetahui apakah spesifikasi yang telah ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna sebenarnya

Terdapat dua kegiatan dalam melakukan verifikasi, yaitu : Verifikasi Statik, yaitu berhubungan dengan analisis representasi sistematik untuk menemukan masalah, biasa disebut Software inspection Verifikasi Dinamis, yaitu berhubungan dengan dengan pelaksanaan dan memperhatikan perilaku produk, biasa disebut Software testing.

mengevaluasi fitur-fitur dari entitas software →Menemukan : defect/rusak, cacat Errors/ salah, keliru bugs /penyakit yg membuat rusak

Kualitas Software System Pengujian dilakukan untuk mendapatkan Software dengan kualitas yang baik. Pengertian kualitas Software terbagi dua tingkat, yaitu : Kualitas intrinsic produk Pengukuran dilakukan dengan menggunakan jumlah defect yang terjadi dalam suatu Software. atau dengan memperkirakan berapa lama Software masih dapat berfungsi sebelum terjadi crash. 2) Kepuasan customer Pengukuran yang dilakukan dengan memperhatikan permasalahan yang dihadapi customer dan tingkat kepuasan customer selama menggunakan Software tersebut.

Siklus/Proses Testing--- tingkatan testing Perencanaan : Framework, Scope, Resource needed, Schedule of activities, Budget Pembuatan testcase Pelaksanaan testing Unit testing Module testing Sub-system integration testing System integration testing Acceptance testing Pendokumentasian testing Unit Testing Module Testing Sub-system Testing System Testing Acceptance Testing User Testing Component Testing Integration Testing

Proses Testing --- tingkatan testing Unit testing Pengujian masing-masing unit komponen program untuk meyakinkan bahwa program sudah beroperasi secara benar Module Testing Pengujian terhadap koleksi unit-unit komponen yang saling berhubungan. Sub-system Testing Pengujian terhadap koleksi module-module yang membentuk suatu sub-system (aplikasi)

Proses Testing System Testing Acceptance Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system Acceptance Testing Pengujian terakhirs sebelum sistem dipakai oleh user. Melibatkan pengujian dengan data dari pengguna sistem. Biasa dikenal sebagai “alpha test” “beta test” untuk software komersial, dimana pengujian dilakukan oleh potensial customer

Hubungan antara rencana pengujian (Test Plan) dan proses Pengembangan system Spesifikasi Kebutuhan Spesifikasi System Perancangan System Detail Perancangan Acceptance Test plan System Integration Test plan Sub-System Integration Test plan Module and Unit code test System Integration test Sub-System Integration test Acceptance test Service

Proses Defect Testing (kerusakan atau cacat) Test data: Input yang direncanakan dan digunakan untuk masukan sistem. Test cases: Input yang digunakan untuk menguji sistem dan memprediksi output apakah sistem beroperasi sesuai dengan spesifikasi yang telah ditetapkan.

Arti Pengujian Bagi Penguji Seorang penguji berburu errors : 1. Penguji yang baik adalah seseorang yang mempunyai probabilitas yang baik untuk mendeteksi error yang belum ditemukan.  Pengujian yang sukses adalah pengujian yang 2. Berfokus pada error yang terlihat/ada.

Klasifikasi Kesalahan Program : 1. Kesalahan bahasa (language error) Kesalahan cara penulisan program (syntax error) dan/atau kesalahan tata bahasa (grammatical error) 2. Kesalahan sewaktu proses (run-time error) Kesalahan kondisi yang belum terpenuhi atau yang akan menyebabkan program hang dan/crash. 3. Kesalahan logika (logical error) Kesalahan mengartikan keinginan analis. Tidak terjadi kesalahan program secara sintaksis, tetapi akan menghasilkan sesuatu yang tidak diharapkan.

Hal tentang Kesalahan : Mistake : suatu aksi manusia yang menyebabkan hasil tidak benar 2. Faults : suatu langkah salah, baik proses atau definisi data dalam program komputer.  Perkembangan dari mistake berpotensial menuju failure. 3. Failure : Suatu hasil yang salah. Failure adalah manifestasi/ perwujudan dari fault (contoh : crash) 4. Error : Jumlah dari hasil yang salah.

Continue to teknik testing Black box testing White box testing Any question..?