testing-implementasi-sistem rvs mei 2013

7
SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH : TESTING DAN IMPLEMENTASI SISTEM KODE / SKS : SI – 621 / 3 SKS PROGRAM STUDI : MAGISTER MANAJEMEN SISTEM INFORMASI Pertem uan Pokok Bahasan Tujuan Instruksi Umum (TIU) Sub Pokok Bahasan Sasaran Belajar 1 Konsep Dasar Memahami konsep dasar testing. 1.1 Software Quality 1.2 Peran Testing 1.3 Verifikasi dan Validasi 1.4 Failure, Error, Fault, and Defect 1.5 Software Reliability 1.6 Tujuan Testing 1.7 Test Case 1.8 Expected Outcome 1.9 Konsep Complete Testing 1.10 Masalah Utama dalam Testing 1.11 Aktifitas Testing 1.12 Test Level 1.13 Sumber Informasi untuk Pemilihan Test Case 1.14 White-Box and Black-Box Testing 1.15 Perencanaan dan Perancangan Test 1.16 Monitoring dan Pengukuran Test Memahami: kualitas software yang harus dipenuhi, peran Testing dalam penjaminan kualitas, definisi berbagai istilah dalam testing sotware, konsep testing dan realisasinya, dan organisasi dan manajemen testing.

Upload: hebo-adhi-wibowo

Post on 01-Dec-2015

73 views

Category:

Documents


4 download

DESCRIPTION

tugas

TRANSCRIPT

Page 1: Testing-implementasi-sistem Rvs Mei 2013

SATUAN ACARA PERKULIAHAN (SAP)

MATA KULIAH : TESTING DAN IMPLEMENTASI SISTEM

KODE / SKS : SI – 621 / 3 SKS

PROGRAM STUDI : MAGISTER MANAJEMEN SISTEM INFORMASI

Pertem

uan

Pokok Bahasan Tujuan Instruksi Umum

(TIU)

Sub Pokok Bahasan Sasaran Belajar

1 Konsep Dasar Memahami konsep dasar testing.

1.1 Software Quality1.2 Peran Testing1.3 Verifikasi dan Validasi1.4 Failure, Error, Fault, and Defect 1.5 Software Reliability1.6 Tujuan Testing1.7 Test Case1.8 Expected Outcome1.9 Konsep Complete Testing1.10 Masalah Utama dalam Testing1.11 Aktifitas Testing1.12 Test Level1.13 Sumber Informasi untuk Pemilihan Test Case1.14 White-Box and Black-Box Testing1.15 Perencanaan dan Perancangan Test1.16 Monitoring dan Pengukuran Test1.17 Test Tools and Automation 1.18 Test Team Organization and Management

Memahami: kualitas software yang harus dipenuhi, peran Testing dalam penjaminan

kualitas, definisi berbagai istilah dalam testing

sotware, konsep testing dan realisasinya, dan organisasi dan manajemen testing.

2 Unit Testing Memahami konsep unit testing dan cara menjalankannya.

2.1 Konsep Unit Testing2.2 Unit Testing Statis2.3 Pencegahan Defect2.4 Unit Testing Dinamis2.5 Testing Mutasi2.6 Debugging

Memahami: konsep unit testing, jenis unit testing, dan contoh unit testing, disertai framework

dan tool.

Page 2: Testing-implementasi-sistem Rvs Mei 2013

2.7 Unit Testing pada eXtreme Programming2.8 JUnit: Framework for Unit Testing2.9 Tools untuk Unit Testing

3 Testing Integrasi Sistem

Memahami testing pada saat integrasi sistem.

3.1 Konsep Testing Integrasi3.2 Tipe Interface dan Error Interface3.3 Granularitas pada Testing Integrasi Sistem3.4 Teknik Integrasi Sistem

3.4.1 Incremental3.4.2 Top Down3.4.3 Bottom Up3.4.4 Sandwich and Big Bang

3.5 Integrasi Software dan Hardware3.5.1 Test Verifikasi Desain 3.5.2 Matriks Kompatibilitas Hardware dan Software

3.6 Perencanaan Test untuk Integrasi Sistem3.7 Integrasi Komponen Off-the-Shelf

3.7.1 Testing Komponen Off-the-Shelf 3.7.2 Built-in Testing

Memahami: konsep testing integrasi sistem, berbagai isu pada testing integrasi, teknik integrasi sistem, integrasi

software dan hardware, perencanaan test, dan integrasi komponen off-the-shelf.

4 Kategori Test Sistem Memahami pengkategorian test sistem.

4.1 Taksonomi Test Sistem4.2 Test Dasar

4.2.1 Boot Test4.2.2 Upgrade/Downgrade Test4.2.3 Light Emitting Diode Test4.2.4 Diagnostic Test4.2.5 Command Line Interface Test

4.3 Test Fungsionalitas4.3.1 Test Sistem Komunikasi4.3.2 Test Modul Tests4.3.3 Logging and Tracing Test4.3.4 Element Management Systems Test4.3.5 Management Information Base Test4.3.6 Graphical User Interface Test4.3.7 Security Test4.3.8 Feature Test

4.4 Robustness Test

Memahami: taksonomi test sistem, dan berbagai kategori test dari test dasar

sampai regulatory test.

Page 3: Testing-implementasi-sistem Rvs Mei 2013

4.4.1 Boundary Value Test4.4.2 Power Cycling Test4.4.3 On-Line Insertion and Removal Test4.4.4 High-Availability Test4.4.5 Degraded Node Test

4.5 Test Interoperabilitas4.6 Test Kinerja4.7 Test Skalabilitas4.8 Stress Test4.9 Load and Stability Test4.10 Test Keandalan4.11 Test Regresi4.12 Test Dokumentasi4.13 Regulatory Test

5 Perancangan Test Sistem

Memahami cara merancang test untuk sebuah sistem.

5.1 Faktor Perancangan Test5.2 Identifikasi Persyaratan5.3 Karakteristik Persyaratan yang Dapat Ditest5.4 Identifikasi Tujuan Test5.5 Pemodelan Proses Perancangan Test5.6 Pemodelan Hasil Test5.7 Test Design Preparedness Metrics5.8 Test Case Design Effectiveness

Memahami: faktor perancangan test, test berdasarkan persyaratan, penetapan tujuan test, pemodelan proses perancangan dan

hasil test, dan kesiapan metrik dan keefektifan test.

6 Perencanaan dan Otomasi Test Sistem

Memahami proses perencanaan test sistem, dan otomasinya.

6.1 Struktur Rencana Test Sistem6.2 Deskripsi Fitur6.3 Asumsi6.4 Test Approach6.5 Test Suite Structure6.6 Test Environment6.7 Test Execution Strategy6.8 Test Effort Estimation6.9 Scheduling and Test Milestones6.10 Otomasi Test Sistem6.11 Evaluasi dan Pemilihan Test Automation Tools6.12 Panduan Pemilihan Test untuk Otomasi6.13 Karakteristik Automated Test Case

Memahami: perencanaan test sistem dengan

rinciannya, penetapan jadwal dan milestones, dan alat bantu untuk otomasi dan

rinciannya.

Page 4: Testing-implementasi-sistem Rvs Mei 2013

6.14 Struktur Automated Test Case6.15 Infrastruktur Otomasi Test

7 Eksekusi Test Sistem Memahami cara eksekusi test sistem.

7.1 Ide Dasar7.2 Pemodelan Defect7.3 Persiapan untuk Memulai Testing Sistem7.4 Metrics for Tracking System Test

7.4.1 Metrics for Monitoring Test Execution7.4.2 Test Execution Metric Examples7.4.3 Metrics for Monitoring Defect Reports7.4.4 Defect Report Metric Examples

7.5 Klasifikasi Defect Ortogonal7.6 Defect Causal Analysis7.7 Beta Testing7.8 First Customer Shipment7.9 System Test Report7.10 Product Sustaining7.11 Measuring Test Effectiveness

Memahami: persiapan eksekusi test, penentuan metrics, analisis defect berdasarkan model, beta testing, pengiriman ke klien pertama, pembuatan laporan, dan pengukuran keefektifan test.

8 Testing Penerimaan Memahami testing yang harus dilakukan pada saat produk siap untuk diserahkan ke klien.

8.1 Jenis Testing Penerimaan8.2 Kriteria Penerimaan8.3 Pemilihan Kriteria Penerimaan8.4 Rencana Test Penerimaan8.5 Eksekusi Test Penerimaan8.6 Laporan Test Penerimaan8.7 Testing in eXtreme Programming

Memahami: proses penerimaan software oleh klien

secara keseluruhan, test yang harus dilakukan, kriteria

penerimaan, dan laporan yang harus dibuat pada akhir

proses.9 Keandalan Software Memahami keandalan

software9.1 Keandalan

9.1.1 Fault and Failure9.1.2 Time9.1.3 Time Interval between Failures9.1.4 Counting Failures in Periodic Intervals9.1.5 Failure Intensity

9.2 Definisi Keandalan Software9.3 Faktor yang Mempengaruhi Keandalan Software9.4 Penerapan Keandalan Software

9.4.1 Perbandingan Teknologi Software Engineering 9.4.2 Pengukuran Progress Testing Sistem

Memahami:istilah-istilah keandalan, definisi keandalan dan faktor yang mempengaruhinya,pemakaian keandalan software,profil operasional, danreliability model.

Page 5: Testing-implementasi-sistem Rvs Mei 2013

9.4.3 Controlling the System in Operation9.4.4 Better Insight into Software Development Process

9.5 Profil Operasional9.5.1 Operasi9.5.2 Representasi Profil Operasional

9.6 Reliability Model

Cara Pengajaran: Ceramah dan diskusi materi pokok ditambah dengan contoh-contoh kasus aktual.

Media Pengajaran: 1. Papan tulis (whiteboard), overhead projector, personal computer atau laptop dan LCD Projector.

2. Internet (setiap ruang kuliah terhubung dengan jaringan interet)

Tugas: 1. Mahasiswa secara individu diberi tugas menyusun makalah dengan topik yang ditentukan oleh dosen pengajar matakuliah sesuai dengan perkembangan ilmu pada saat perkuliahan dilaksanakan.

2. Mahasiswa secara berkelompok diberi tugas untuk melakukan studi kasus di satu atau beberapa buah perusahaan dengan topik sesuai dengan tujuan pengajaran matakuliah.

Referensi :

1. Kshirasagar Naik and Priyadarshi Tripathy, Software testing and quality assurance, ISBN 978-0-471-78911-6, John Wiley & Sons, 2008. 2. Daniel Galin, Software quality assurance, ISBN 0201 70945 7, Pearson, 2004.