Matakuliah : Konsep object-oriented

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,
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Pertemuan 8 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
Pengujian Software - Pelaksanaan
Teknik Pengujian Perangkat Lunak
Software Testing.
TEKNIK PENGUJIAN PERANGKAT LUNAK
STRATEGI PENGUJIAN PERANGKAT LUNAK
Software Testing Pertemuan III.
Testing Levels. Activities of Test Engineer Test engineer is an information technology professional who is in charge of ane or more technical test activities,
Tim Asisten Praktikum RPL 09/10.  Disebut juga behaviorial testing  Berfokus pada functional requirements  Menurunkan sejumlah input untuk melatih.
PENGUJIAN BERORIENTASI OBJEK
TEKNIK TESTING DAN STRATEGI TESTING
Testing dan implemantasi sistem
Testing.
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
Testing dan implementasi sistem
Spesifikasi Perangkat Lunak
Pengertian Algoritma Pemrograman Pertemuan 1
BAB 1 PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
FASE PENGEMBANGAN (bag 2)
Object-oriented testing
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
Rekayasa Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
IMPLEMENTASI TESTING SOFTWARE
WHITE BOX TESTING PENGUJIAN BASIS PATH
Strategi Pengujian Perangkat Lunak
Testing dan Implementasi
Testing dan Implementasi Sistem teknik testing
STRATEGI TESTING SOFTWARE
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
KONSEP BARU SEKITAR TESTING
Testing dan Implementasi
OOP Pertemuan 4 Febriyanno Suryana, S.Kom, MM
Dasar – dasar pengujian perangkat lunak
Server Application Testing
Black Box Testing.
Analisa dan Perancangan Sistem
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-10)
FASE ANALISIS.
TESTING DAN IMPLEMENTASI SISTEM
Teknik Informatika – Universitas Trunojoyo
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Testing dan Implementasi SI220A
Review.
WHITE BOX TESTING DAN BLACK BOX TESTING
Validasi dan Verifikasi Software
TEKNIK PENGUJIAN PERANGKAT LUNAK
Software Testing Pertemuan ke - 3.
TEKNIK 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
Strategi Pengujian Perangkat Lunak
OBJECT ORIENTED ANALISYS AND DESIGN
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
WHITE BOX TESTING PENGUJIAN BASIS PATH
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
BUKTI UNJUK KERJA SERTIFIKASI PROGRAMMER
Transcript presentasi:

Matakuliah : Konsep object-oriented Tahun : 2009 TESTING Pertemuan 22

Testing

Tahap testing Testing adalah tahap yang sangat penting didalam proses pembuatan program Testing dilakukan ketika program sudah ditulis Testing atau aktiftas untuk menjamin kualitas program dapat dilakukan selama proses pembuatan program. Tahap testing: Testing sebelum implementasi/Pre implementation testing Testing sesudah implementasi/Post implementation testing

Pre-implemtation Testing Sebelum diimplementasikan ide, konsep harus ditest Pre-implementation testing dilakukan tidak oleh programmer atau tim testing, tetapi oleh tim review, terdiri dari project manager, klien atau pembangun sistem

Reviewers mengecek dokumen spesifikasi dari tahap analisis apakah akurat menangkap kebutuhan client, konsisten dan layak.

Post-implementation testing Post-implementation adalah testing pada program Tehnik testing Post-implementation : White box testing Black box testing

White box testing White box testing, sering dikenal juga sebagai white box, struktural, dan berdasarkan program atau glass box testing. Testing ini dilakukan oleh seseorang yang dapat mengakses langsung program seperti programer. Testing pada logika, kondisi, pengulangan atau blok statement, testing pada sebagian atau seluruh bagian program

Black Box Testing Black box dikenal juga sebagai spesifikasi atau fungsional testing, program atau unit program. Testing dilakukan tanpa mengetahui struktur dari program Dilakukan seseorang selain programer atau orang seseorang yang tidak mempunyai akses langsung ke dalam program Program ditesting dengan cara menginput data kedalam black box, dan dicek apakah output sesuai dengan yang dikehendaki ?

Tahap-tahap testing Unit testing Integration testing System testing

Unit testing Tidak ada standar untuk sesuatu yang dinamakan dengan unit: Unit testing mengecek kohesi tunggal antara prosedur atau fungsi dengan prosedur atau fungsi yang lain Bagian terkecil dari program ditesting dan di compile Sebuah fungsi yang dapat ditulis dalam suatu waktu tertentu

Integration testing Integration testing adalah proses mengecek masing-masing unit apakah tetap bekerja dengan baik ketika diintergrasikan

System testing Pada system testing, pengecekan terhadap sistem apakah tetap bekerja dengan baik pada kondisi normal Pengecek juga mengecek performance dari sistem, dengan kondisi tidak normal misalnya dengan cara memasukan jumlah data input yang besar. Pengecek juga mengecek apakah sistem akan menampilkan pesan yang benar ketika sebuah error terjadi Juga mengecek keamanan dari sistem

Tipe-tipe lain testing Regression testing Testing penerimaan user/Acceptance testing by user or a testing team Beta testing Release testing

Regression testing Melakukan testing ulang dan melihat hasilnya kembali sering dinamakan regression testing

Testing penerimaan user/Acceptance Testing Testing penerimaan user dilakukan oleh user ketika software diberikan ke user. Testing penerimaan user adalah sebuah sebuah proses formal test untuk melihat apakah sistem dapat memenuhi kriteria yang diharapkan atau dapat diterima.

Beta test Dilakukan oleh orang luar yang tidak berkaitan yang dapat mewakili klien atau pelanggan

Release testing Release testing dilakukan untuk mengecek apakah program yang akan dirilis kepasaran sudah selesai, CD atau disk sudah berisi file-file yang benar sesuai versinya. CD bebas dari virus dan dokumentasi yang benar sudah dimasukkan. Tester juga melakukan pengecekan dengan membandingkan software, dokumentasi yang dibutukan dan dokumentasi user

Siapa saja yang melakukan testing The programmer A team of tester Beta tester The customer The maintainer

Bagian2 yang dilakukan testing Bagian statement/Statement coverage Bagian percabangan/Branch coverage Bagian kondisi/Condition coverage

Hal-hal spesial pada Testing O-O software Class and object testing Encapsulated state Method interaction Inheritance and polymorphism

Object Integration testing Tujuannya sama dengan unit-unit tradisional.