Object-oriented testing

Slides:



Advertisements
Presentasi serupa
Pengujian Berorientasi Obyek
Advertisements

Oleh : Maria Tantri Agus Setiawan Ahmad Budi S
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
Pertemuan 6 Structural modelling
Testing.
BY DR. HERI NUGRAHA. SE.MSi
Analisis Model.
TESTING & IMPLEMENTASI SISTEM
Pertemuan 1 Konsep Dasar OOAD
STRATEGI PENGUJIAN PERANGKAT LUNAK
Dasar-dasar Pengujian Perangkat Lunak
Object-oriented testing
Keuntungan metodologi berorientasi objek.
Database Management System
PENGUJIAN BERORIENTASI OBJEK
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
KONSEP PERANCANGAN SISTEM INFORMASI
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Pengujian Cacat (Defect Testing) l Pengujian program untuk mengungkap adanya.
Testing.
Metode Perancangan Program
PERANCANGAN SISTEM TERSTRUKTUR DAN OBJECT ORIENTED
Stress testing Menguji sistem dengan nilai yg melebihi maksimum load. Stressing suatu system menyebabkan tidak mudah kerusakan. Stressing suatu system.
Pengujian berorientasi objek / Object oriented programming (OOP)
Analisis Model.
System Integration Testing
ANALISA DESAIN BERORIENTASI OBYEK
LATIHAN PSBO Total : 35 PG.
Pengujian Berorientasi Obyek
PERANCANGAN SISTEM.
Pemodelan objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Strategi Pengujian Perangkat Lunak
Testing dan Implementasi
Matakuliah : Konsep object-oriented
KONSEP BARU SEKITAR TESTING
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Server Application Testing
Pertemuan 17 Aplication Domain
Metode Perancangan Program
REKAYASA PERANGKAT LUNAK
Oleh : Sri Herawati, S.Kom
Dasar-dasar Pengujian Perangkat Lunak
Testing dan Implementasi SI220A
Testing dan Implementasi
Pertemuan 10 UML Diagram Sequential
Sikllus Pengembangan Aplikasi Multimedia
Oleh : Sri Herawati, S.Kom, M.Kom
Review.
REKAYASA PERANGKAT LUNAK
Analisis Model.
Oleh : Sri Herawati, S.Kom
WHITE BOX TESTING DAN BLACK BOX TESTING
Dasar-dasar Pengujian Perangkat Lunak
Pengujian Berorientasi Obyek
Testing dan Implementasi
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pengujian Berorientasi Obyek
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
ANALISA DESAIN BERORIENTASI OBYEK
Dasar-dasar Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
TIM RPL Program Studi Teknik Informatika
Dasar-dasar Pengujian Perangkat Lunak
Pengujian Berorientasi Obyek
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

Object-oriented testing @ 2005 STMIK Raharja @ 2005 STMIK Raharja Object-oriented testing Tiga STMIK RAHARJA 2008 Delivered by : Oleh Sholeh, SKom., MMSi.

Testing dan Implementasi Sistem Object-oriented testing components yang diuji adalah class object yang di instantiate ke object. Lebih besar dibandingkan pengujian sebuah function sehingga pendekatan white-box testing perlu diperluas. Tidak jelasnya ‘top’ suatu system untuk top-down integration dan testing. Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Testing levels Testing operations pada objects Testing object classes Testing clusters cooperating objects Testing OO system secara lengkap Testing dan Implementasi Sistem

Testing dan Implementasi Sistem @ 2005 STMIK Raharja @ 2005 STMIK Raharja Pengujian Class Menguji terhadap semua operation yg ada dan perubahan atribut-atributnya. Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Object class testing Complete test yang menguji class melibatkan Testing semua operations suatu object Setting dan interrogating semua attribute object Menguji object untuk semua state(keadaan) yg mungkin Inheritance akan mengakibatkan sulitnya perancangan object class tests seperti information yg diuji sulit dilokalisasi. Testing dan Implementasi Sistem

Contoh: Weather station object interface Test cases dibutuhkan untuk semua operations Menggunakan state model untuk mengidentifikasi state transitions testing Contoh testing sequences Shutdown ® Waiting ® Shutdown Waiting ® Calibrating ® Testing ® Transmitting ® Waiting Waiting ® Collecting ® Waiting ® Summarising ® Transmitting ® Waiting Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Integrasi Object Levels integrasi sedikit berbeda untuk sistem yang berorientasi object. Cluster testing digunakan untuk test integrasi and testing clusters terhadap cooperating objects Identifikasi clusters menggunakan knowledge dari operation objects dan system features yang diimplementasikan oleh cluster tersebut. Testing dan Implementasi Sistem

Approaches cluster testing Use-case atau scenario testing Testing berdasarkan pada interaksi user dengan sistem. Keuntungannya diujikan oleh user yg berpengalaman. Object interaction testing Tests barisan interaksi object yang berhenti ketika suatu operation object tidak memanggil service dari object lain. Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Cluster Testing Cluster testing digunakan untuk test integrasi and testing clusters terhadap cooperating objects. Identifikasi clusters menggunakan knowledge operation objects dan system features yang diimplementasikan oleh cluster tersebut. Testing dan Implementasi Sistem

Object-Interaction Testing Testing dan Implementasi Sistem

Scenario-based testing Identifikasi scenarios dari use-cases dan menambahkannya dengan diagram interaksi yang menunjukkan object-object yang terlibat dalam scenario Lihat contoh scenario berikut ini pada sistem weather station ketika suatu report dibuat Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Collect weather data Testing dan Implementasi Sistem

Weather station testing Thread pengeksekusian methode CommsController:request ® WeatherStation:report ® WeatherData:summarise Inputs dan outputs Input report request dengan acknowledge yg sesuai serta output report akhir Dapat diujikan dengan membuat raw data dan meyakinkan bahwa dapat menghasilkan kesimpulan (summarize) yg sesuai. Gunakan raw data yg sama untuk menguji object WeatherData Testing dan Implementasi Sistem

Testing dan Implementasi Sistem Testing workbenches Testing merupakan suatu proses yg cukup mahal. Testing workbenches menyediakan tool-tool untuk mereduksi waktu yg dibutuhkan dan total cost pengujian Kebanyakan testing workbenches merupakan open systems karena kebutuhan testing membutuhkan tergantung dr spesifikasi organisasi Sulit diintegrasikan dengan closed design dan analysis workbenches Testing dan Implementasi Sistem

Testing dan Implementasi Sistem A testing workbench Testing dan Implementasi Sistem

Testing workbench adaptation Scripts dibuat untuk user interface simulator dan model test data generator Test outputs harus disiapkan secara manual sebagai pembanding. Special-purpose file comparators harus dibuat Testing dan Implementasi Sistem