Rekayasa Perangkat Lunak TI1153
|
|
|
- Devi Lesmono
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Rekayasa Perangkat Lunak TI1153 TEKNIK PENGUJIAN Restyandito [email protected] website : TI1153 Teknik Pengujian Restyandito - 2 Jenis Pengujian Jenis Pengujian Verifikasi Proses menentukan apakah suatu fase telah dilaksanakan dengan benar Are we building the product right? [Boehm, 1984] Validasi Evaluasi secara intensif terhadap produk sebelum diberikan kepada klien Are we building the right product? [Boehm, 1984] TI1153 Teknik Pengujian Restyandito - 3 TI1153 Teknik Pengujian Restyandito - 4 Restyandito Teknik Pengujian - 1
2 Kualitas Produk Kualitas Produk Kualitas suatu perangkat lunak ditentukan oleh terpenuhi atau tidaknya spesifikasi yang diharapkan. (Bandingkan dg coca cola!) SOFTWARE QUALITY ASSURANCE (SQA) - Memastikan kualitas dari software process sehingga kualitas produk terjamin - Kelompok SQA harus independence terhadap kelompok pengembang Contoh Kasus: Suatu perusahaan software development mempekerjakan 78 orang software professional (termasuk 14 orang manager), semua melakukan proses verifikasi dan validasi. Hasil penelitian menunjukkan bahwa 28% waktu mereka digunakan untuk proses pengujian. Seorang manager dibayar Rp ,-/th dan seorang Rp ,-/th Gunakanlah analisa cost-benefit untuk menentukan apakah sebaiknya satu tim dikhususkan untuk SQA? TI1153 Teknik Pengujian Restyandito - 5 TI1153 Teknik Pengujian Restyandito - 6 Non - Blind-spot - Pekerjaan me-review dilakukan oleh orang lain selain pembuat dokumen - Dokumen diteliti oleh orang-orang dengan berbagai ketrampilan yang luas. - Pelaksanaan: walkthrough inspection Non Walkthrough terdiri dari 4-6 terdapat perwakilan dari masing-masing tim pembuat spesifikasi, klien, SQA dan tim yang akan bekerja pada fase selanjutnya Masing-masing reviewer mempelajari materi yg akan dievaluasi, selanjutnya membuat 2 macam daftar, yaitu daftar hal-hal yang tidak dipahami oleh reviewer dan daftar kesalahan yang ditemukan oleh reviewer. TI1153 Teknik Pengujian Restyandito - 7 TI1153 Teknik Pengujian Restyandito - 8 Restyandito Teknik Pengujian - 2
3 Non Walkthrough Tugas kelompok ini hanyalah menemukan kesalahan (bukan memperbaiki kesalahan) keterbatasan waktu mengakibatkan mutu perbaikan yg dihasilkan tidak sebaik jika perbaikan dilakukan oleh seseorang yang terlatih dalam hal itu. perbaikan yg dilakukan oleh 5 orang kelompok walkthrough memakan setidaknya memakan waktu yg sama jika perbaikan dilaukan oleh 1 orang biaya lebih besar tidak semua hal yang dianggap kesalahan, benar-benar salah Ada 2 cara: participant-driven dan documentdriven Non Inspection Terdiri dari 5 langkah : 1. Overview: orang yg bertanggungjawab atas pembuatan dokumen (spesifikasi, perancangan, pengkodean, rencana) membuat/memberikan overview. 2. Preparation: anggota mencoba memahami dokumen secara detil. 3. Inspection: salah seorang anggota (moderator) memimpin pemeriksaan, mencari kesalahan yg ada dan membuat laporan tertulis. TI1153 Teknik Pengujian Restyandito - 9 TI1153 Teknik Pengujian Restyandito - 10 Non 4. Rework: orang yang bertanggungjawab atas dokumen melakukan perbaikan berdasarkan laporan tertulis 5. Follow-up: moderator memeriksa apakah semua masalah telah ditangani. Kelompok inspection terdiri dari 4 orang: moderator, perancang, implementor, dan tester Kesalahan dicatat berdasarkan tingkat (serius/ tidak) dan tipe (logika/interface) permasalahan. Non Beberapa acuan yang dipakai untuk mengukur efektivitas inspection: - fault density, jumlah kesalahan per halaman (KLOC) - fault detection rate, jumlah kesalahan yang dapat dideteksi per jam - fault detection efficiency, jumlah kesalahan per orang per jam yang terdeteksi. TI1153 Teknik Pengujian Restyandito - 11 TI1153 Teknik Pengujian Restyandito - 12 Restyandito Teknik Pengujian - 3
4 Program testing, cara yang efektif untuk menemukan keberadaan bug, tetapi tidak untuk sebaliknya. EBT adalah suatu proses pengujian suatu produk berdasarkan hasil eksekusi pada suatu lingkungan yang diketahui. TI1153 Teknik Pengujian Restyandito - 13 Sifat-sifat suatu produk dapat diukur berdasar: Kegunaan (utility), apakah kebutuhan pengguna terpenuhi jika produk dijalankan pada kondisi yang diijinkan oleh spesifikasi program. Keandalan (reliability), jumlah frekuensi terjadinya kesalahan Kekuatan (robustness), jangkauan kondisi operasi, kemungkinan hasil yang salah untuk masukan yang valid, kemungkinan hasil yang benar untuk masukan yang tidak valid. Performa (performance), mis: kecepatan, jumlah memori yang dibutuhkan, dll. Kebenaran (correctness), apakah hasil keluaran sesuai dengan spesifikasi output. TI1153 Teknik Pengujian Restyandito - 14 Contoh 1: Procedure Ngurutke Spesifikasi input p: array dari n buah integer n > 0 Spesifikasi output q: array dari n buah integer, q[0] q[1] q[n-1] void Ngurutke (int p[ ], int q[ ]) { int i ; for ( i = 0 ; i < n ; i++ ) q[i] = 0 ; } Contoh 1: Procedure Ngurutke Spesifikasi input p: array dari n buah integer n > 0 Spesifikasi output q: array dari n buah integer, q[0] q[1] q[n-1] elemen-elemen array q merupakan hasil permutasi dari array p. TI1153 Teknik Pengujian Restyandito - 15 TI1153 Teknik Pengujian Restyandito - 16 Restyandito Teknik Pengujian - 4
5 Contoh 2: int k, s; int y[ ] = new int[n]; k = 0; s = 0; while (k < n) { s = s + y[k]; k = k + 1; } Contoh 2: TI1153 Teknik Pengujian Restyandito - 17 TI1153 Teknik Pengujian Restyandito - 18 Contoh 3: suatu file teks berisi serangkaian kata-kata yang dipisahkan oleh karakater blank atau new line, akan dirubah dalam bentuk line-by-line form dengan aturan sebagai berikut: - line break hanya boleh terjadi jika teks mengandung karakter blank atau newline. - tiap baris diisi sejauh mungkin (dg memindahkan kata yang dibaca ke dalam baris), selama - tidak ada baris yg melebihi jumlah karakter maxpos Contoh 3: - kata pertama selalu didahului dengan blank, kecuali panjang kata pertama sama dengan maxpos [Leavenworth, 1970] - prosedur tidak berhenti sampai menemukan kata yang lebih panjang dari maxpos - kata terakhir tidak ditampilkan kecuali kata tersebut diikuti oleh blank atau newline [Goodenough and Gerhart, 1975] TI1153 Teknik Pengujian Restyandito - 19 TI1153 Teknik Pengujian Restyandito - 20 Restyandito Teknik Pengujian - 5
6 Modul Testing Sistematika Testing Informal testing dilakukan oleh programmer pada saat mengkodekan program. Kesalahan perbaikan yang terjadi tidak didokumentasikan Formal testing dilakukan oleh tim SQA setelah programmer selesai mengimplimentasikan suatu modul. Test ini meliputi non-execution based test dan execution based test. Setiap kesalahan yang terjadi, perbaikan yg dilakukan harus didokumentasikan Testing to Spesification disebut juga blackbox test, structural, data-driven, functional, I/O-driven test Pengujian dilakukan terhadap spesifikasi produk. Testing to Code, disebut juga glass-box test / white-box test, behavioral, logc-design, path oriented test. Pengujian dilakukan terhadap program yang dibuat. TI1153 Teknik Pengujian Restyandito - 21 TI1153 Teknik Pengujian Restyandito - 22 Fisibilitas Testing to Spec Fisibilitas Testing to Code Program pemroses data yang memiliki 5 jenis komisi dan 7 jenis discount. Menguji semua kombinasi komisi dan discount membutuhkan 35 test case - 5 jalur yang mungkin dilewati di tengah - Jika looping 18x = = 4,77 x Bagaimana dengan program yang memiliki 20 jenis faktor dengan 4 nilai yang berbeda? 4 20 test case atau 1.1 x TI1153 Teknik Pengujian Restyandito - 23 TI1153 Teknik Pengujian Restyandito - 24 Restyandito Teknik Pengujian - 6
7 Black-Box Module Testing Equivalence Testing Jika suatu modul bekerja pada rentang data = 1 n, maka pengujian dapat dilakukan pada masing-masing, equivalence class, yaitu: equivalence class 1 : data < 1 equivalence class 2 : 1 < data < n equivalence class 3 : n < data Black-Box Module Testing Boundary Value Analysis Salah satu teknik yg baik untuk menemukan kesalahan adalah boundary value analysis, yaitu pengujian pada data yang berada pada perbatasan (ambang jangkauan ditambah/dikurangi 1), sehingga diperoleh 7 test data. Contoh, suatu program dengan jangkauan data R1..R2, dimana R1=1 dan R2=5000, maka test data yg harus dilakukan meliputi. TI1153 Teknik Pengujian Restyandito - 25 TI1153 Teknik Pengujian Restyandito - 26 Black-Box Module Testing Boundary Value Analysis Contoh, suatu program dengan jangkauan data R1..R2, dimana R1=1 dan R2=5000, maka test data yg harus dilakukan meliputi: Test case 1 : R1-1 = 0 Test case 2 : R1 = 1 Test case 3 : R1 + 1 = 2 Test case 4 : R1.. R2 = 300 Test case 5 : R2 1 = 4999 Test case 6 : R2 = 5000 Test case 7 : R2 + 1 = 5001 TI1153 Teknik Pengujian Restyandito - 27 Black-Box Module Testing Functional Testing Menguji apakah fungsi dari modul telah sesuai dengan spesifikasi yang diharapkan TI1153 Teknik Pengujian Restyandito - 28 Restyandito Teknik Pengujian - 7
8 Structural Testing masing-masing path (jalur) harus diuji setidaknya satu kali masing-masing branch (cabang) harus diuji setidaknya satu kali masing-masing statement (perintah) harus diuji setidaknya satu kali Structural Testing Kelemahan model ini adalah: - jika masing-masing jalur hanya diuji sekali, belum menjamin bahwa produk sudah bug free. - path hanya bisa dicoba kalau path tersebut exist TI1153 Teknik Pengujian Restyandito - 29 TI1153 Teknik Pengujian Restyandito - 30 Structural Testing Mis. Suatu program untuk menentukan apakah tiga buah variabel bernilai sama. if (( x + y + z ) / 3 == x ) system.out.println( x, y, z bernilai sama ) else system.out.println( nilai x, y, z berbeda ); Bagaimana hasil tes untuk data test sbb: Data Test 1 : x=1,y=1,z=1 dan x=1,y=2,z=3 Data Test 2 : x=2,y=2,z=2 dan x=2,y=1,z=3 Structural Testing Mis. path exist untuk membatasi agar tidak terjadi pembagian dengan bilangan nol if ( d==0 ) zerodivisionroutine(); else x = n / d; Jika path tidak exist, maka ada kemungkinan zerodivisionroutine() tidak akan pernah dipanggil, krn data test d tidak sama dengan nol. TI1153 Teknik Pengujian Restyandito - 31 TI1153 Teknik Pengujian Restyandito - 32 Restyandito Teknik Pengujian - 8
9 Complexity Testing Jumlah baris per-modul Basili, Hutchens, Takahashi, Kamayachi cyclomatic complexity McCabe Software science metric (SSM) Halstead Penghitungan jumlah operator dan operand dalam suatu modul N1 = total operator N2 = total operand n1 = jumlah operator yang unik n2 = jumlah operand yang unik N1 = 13 N2 = 7 n1 = 10 n2 = 4 TI1153 Teknik Pengujian Restyandito - 33 TI1153 Teknik Pengujian Restyandito - 34 Cleanroom Cleanroom Merupakan gabungan dari beberapa teknik: 1. menggunakan incremental model dari model life cycle 2. menggunakan teknik formal (dokumentasi) untuk tahap spesifikasi dan desain 3. pengujian modul testing menggunakan metode nonexecution based Jika banyak kesalahan yg ditemukan pd saat pengujian maka modul tersebut harus dibuand dan didesain ulang. Hal ini sesuai dg penelitian Myers yg menunjukkan bahwa semakin banyak kesalahan yg ditemukan pada tahap pengujian semakin besar kemungkinan kesalahan yang tidak terdeteksi. TI1153 Teknik Pengujian Restyandito - 35 TI1153 Teknik Pengujian Restyandito - 36 Restyandito Teknik Pengujian - 9
10 Cleanroom Referensi Schach, Stephen., Classical and Object-Oriented Software Engineering, WCB McGraw-Hill, 1999 (bab 5, 13) TI1153 Teknik Pengujian Restyandito - 37 TI1153 Teknik Pengujian Restyandito - 38 The End terima kasih Restyandito Teknik Pengujian - 10
Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma
Dasar-Dasar Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami langkah awal untuk melakukan pengujian terhadap
14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V
14. PENGUJIAN PERANGKAT LUNAK 14.1 Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V 14.1 Dasar-dasar Pengujian Metrik Kualitas PL Maitainabilty Flexibility TESTABILITY Revisi
PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.
PENGUJIAN PERANGKAT LUNAK Muhammad Riza Hilmi, ST. http://learn.rizahilmi.com [email protected] Terminologi Reliability: Ukuran kesuksesan yang digunakan untuk mengukur kesesuaian antara perilaku yang
A. Pengujian Perangkat Lunak
A. Pengujian Perangkat Lunak Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan spesifikasi, desain dan pengkodean. Meningkatnya visibilitas (kemampuan)
Dibuat Oleh : 1. Andrey ( )
Dibuat Oleh : 1. Andrey (41813120186) FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 Definisi Test Case Test case merupakan suatu tes yang dilakukan berdasarkan
Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud
Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud menemukan kesalahan Elemen kritis dari jaminan kualitas perangkat
White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.
White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya. I. White Box Testing Pengertian White Box Testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program
PENGUJIAN PERANGKAT LUNAK
PENGUJIAN PERANGKAT LUNAK (DPH2C2) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA UNIVERSITAS TELKOM SEMESTER GENAP TAHUN AKADEMIK 2016-2017 PERTEMUAN 5 MATERI : WHITE BOX TESTING BAGIAN 1 Hanya digunakan di lingkungan
Hubungan antara rencana pengujian dan proses pengembangan system. Tim RPL 1 3
Pertemuan 10-11 Rencana Pengujian Proses testing Deskripsi fase-fase utama dalam pengujian Pelacakan Kebutuhan Semua kebutuhan user diuji secara individu Item yg diuji Menspesifikasi komponen sistem yang
TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)
TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques) Ujicoba software merupakan elemen yang kritis dari SQA dan merepresentasikan tinjauan ulang yang menyeluruh terhadap spesifikasi,desain dan
TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id
ESING & IMPLEMENASI SISEM 4KA eknik Pengujian Perangkat Lunak Overview WHIE BOX ESING - Basis Path esting - Loop esting BLACK BOX ESING - Equivalence Partitioning White Box VS Black Box esting WHIE BOX
TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN. helen.staff.gunadarma.ac.id
TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN Overview Pengembangan Perangkat Lunak Pengujian Perangkat Lunak Implementasi Pemeliharaan Siklus Pengembangan Perangkat Lunak Pelaksanaan kegiatan pada tahap
DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak
DESAIN TEST CASE Tugas ke 11 Rekayasa Perangkat Lunak Dibuat oleh : Dekha Sundhawati (41813120217) Dosen Pengampu : Wachyu Hari Haji, S.Kom,MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS
Nama : Rendi Setiawan Nim :
Nama : Rendi Setiawan Nim : 41813120188 Desain Test Case Definisi Test Case Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan
Sistem (3 sks) Black Box Testing (1) Black Box Testing
Testing & Implementasi Sistem (3 sks) Black Box Testing (1) Black Box Testing Black box testing, dilakukan tanpa pengetahuan detil struktur internal dari sistem atau komponen yang dites. juga disebut sebagai
Testing dan Implementasi Sistem Informasi
Modul ke: Testing dan Implementasi Sistem Informasi Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Pertemuan 9 Teknik Pengujian Perangkat Lunak.: Erna Sri Hartatik :. Definisi Pengujian adalah proses untuk menemukan error pada perangkat lunak sebelum di-delivery kepada pengguna.
MAKALAH DESAIN TEST CASE. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM
MAKALAH DESAIN TEST CASE NAMA : RANI JUITA NIM : 41813120165 DOSEN : WACHYU HARI HAJI. S.Kom.MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 PENGUJIAN PERANGKAT
SATUAN ACARA PERKULIAHAN(SAP)
SATUAN ACARA PERKULIAHAN(SAP) Nama Mata Kuliah : dan Implementasi Sistem Kode Mata Kuliah : SI 040 Bobot Kredit : SKS Semester Penempatan : VI Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata
Testing Implementasi Sistem. Black Box Testing Equivalence Partitioning & Boundary Value Analysis
Testing Implementasi Sistem Black Box Testing Equivalence Partitioning & Boundary Value Analysis Black Box Testing Black box testing, dilakukan tanpa pengetahuan detil struktur internal dari sistem atau
Silabus dan Satuan Acara Perkuliahan
& Implementasi Sistem Halaman : 1 dari 8 1. Pendahuluan a. Terminologi b. Jenis-jenis Kesalahan c. Penjaminan Kualitas VS Pengujian d. Technique e. Stages f. Strategies 2. White Box a. Basis Path b. Control
TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom
TEKNIK PENGUJIAN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom Latar Belakang Pengujian Perangkat Lunak adalah elemen kritis dari jaminan kualitas P/L dan merupakan review puncak terhadap spesifikasi, desain
Teknik-Teknik Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma
Teknik-Teknik Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami teknik yang terdapat pada pengujian perangkat
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TESTING Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat
BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)
BAB 2 LANDASAN TEORI 2.1 Teori Umum 2.1.1 Enterprise Resource Planning (ERP) Enterprise Resource Planning (ERP) merupakan sistem yang mengintegrasikan antara perancangan, manajemen, dan semua sumber daya
PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK
PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK Strategi Pengujian Strategi uji coba perangkat lunak dilakukan untuk memudahkan para perancang untuk menentukan keberhasilan system yang telah dikerjakan
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK Proses Testing System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system Acceptance Testing Pengujian terakhirs sebelum sistem dipakai
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TESTING Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat
BAB 1 PENDAHULUAN. Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu :
BAB 1 PENDAHULUAN Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu : Gambar Siklus Pengembangan secara umum Penamaan untuk empat proses
GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : dan Implementasi Sistem Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Perencanaan Sistem, Analisis Sistem, Perancangan Sistem Umum, dan Seleksi
GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Dan Implementasi Sistem Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Perencanaan Sistem, Analisis Sistem, Perancangan Sistem Umum, dan Seleksi
White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case.
White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case. Dengan menggunakan metode white box, analis sistem akan
Siklus Pengembangan Perangkat Lunak
Pendahuluan tentang software testing Pendahuluan materi software testing - susantokun. Berikut adalah materi pendahuluan tentang software testing yang saya dapatkan ketika pertama kali masuk kuliah setelah
Software Testing Technique
Software Testing Technique -- Materi 10 -- -- P e r t e m u a n 1 4 -- bestpowerpointtemplates.com Acknowledgement Materi dalam slide ini sebagian besar diambil dari slide buku [Pressman, 2010], mohon
Rekayasa Perangkat Lunak
4 Validasi dan Verifikasi Software 1. Validasi dan Verifikasi Software 1.1. Verifikasi vs. Validasi Verifikasi: Are we building the product right Software seharusnya sesuai dengan spesifikasinya Validasion:"Are
TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.
TESTING DAN IMPLEMENTASI SISTEM WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 1 TESTING DAN IMPLEMENTASI SISTEM Pendahuluan Ruang Lingkup Testing dan Implementasi Sistem. Sasaran Pembelajaran Testing dan Implementasi
SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI
SAP SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI JUDUL MATA KULIAH NOMOR KODE / SKS PRASYARAT DESKRIPSI SINGKAT MANFAAT MATA KULIAH TUJUAN INSTRUKSIONAL DAFTAR PUSTAKA PROSENTASE PENILAIAN
Teknik Informatika S1
Teknik Informatika S1 SOFTWARE QUALITY AND TESTING Strategi Pengujian Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 SILABUS MATA KULIAH 1.
Testing dan Implementasi Sistem
esting dan Implementasi Sistem Outline n White box testing n Pembuatan flowgraph n Pembuatan testcase White box testing n Adalah testing yang diturunkan dari pengetahuan tentang struktur dan implementasi
SATUAN ACARA PERKULIAHAN (SAP)
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : dan Implementasi Sistem Kode Mata Kuliah : SI 040 Bobot Kredit : 3 SKS Semester Penempatan : VI Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata
Strategi Pengujian Perangkat Lunak. Minggu ke 8
Strategi Pengujian Perangkat Lunak Minggu ke 8 Pendekatan Strategis ke pengujian perangkat lunak Pengujian Unit Pengujian Integrasi Pengujian Validasi Pengujian Sistem Pengujian Unit Berfokuspadaintiterkecildaridesain
BAB 6 METODE PENGUJIAN
BAB 6 METODE PENGUJIAN Metode pengujian adalah cara atau teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai
Black-Box Testing. Julian Supardi, M.T. Sumber Slide: Oerip S. Diterjemahkan Oleh: Rosa Ariani Sukamto.
Black-Box Testing Julian Supardi, M.T Sumber Slide: Oerip S Diterjemahkan Oleh: Rosa Ariani Sukamto. www.gangsir.com 1 Pendahuluan Black-Box Testing terfokus pada spesifikasi fungsional dari perangkat
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Menurut Pressman (2012) tujuan dari pengujian adalah untuk menemukan dan memperbaiki sebanyak mungkin kesalahan dalam program sebelum menyerahkan program kepada pelanggan.
PENERAPAN METODA WHITE-BOX TESTING UNTUK MENGETAHUI KESESUAIAN KEBUTUHAN NON-FUNGSIONAL PRODUK PADA PERANGKAT A B S T R A K
PENERAPAN METODA WHITE-BOX TESTING UNTUK MENGETAHUI KESESUAIAN KEBUTUHAN NON-FUNGSIONAL PRODUK PADA PERANGKAT Oleh : Yulison Herry Chrisnanto A B S T R A K Pengujian merupakan aspek penting dalam proses
24/09/2017 PERCABANGAN
1 PERCABANGAN STATEMENT IF Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). 2 BENTUK PERNYATAAN IF atau 3 PENJELASAN
TESTING DAN IMPLEMENTASI SISTEM APLIKASI DATA MATA KULIAH
TESTING DAN IMPLEMENTASI SISTEM APLIKASI DATA MATA KULIAH LAPORAN PENGUJIAN Oleh : Ledy (08.211.4327) Kennedy Anthony Suyanto (08.211.1738) (08.211.1487) (08211.3844) PROGRAM STUDI SISTEM INFORMASI BISNIS
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : 56605 / Implementasi dan Pengujian SI Revisi 1 Satuan Kredit Semester : 2 SKS Tgl revisi : 1 Maret 2014 Jml Jam kuliah dalam
SOFTWARE TESTING. Ratna Wardani
SOFTWARE TESTING Ratna Wardani Capaian Memahami pentingnya Software Testing Memahami teknik dalam Software Testing Dasar-dasar Software Testing Teknik-teknik dalam Software Testing Here we go... Dasar-dasar
Pengujian pada Perangkat Lunak. Lukman Hakim
Pengujian pada Perangkat Lunak Lukman Hakim Pengujian Validasi KajianKonfigurasi(audit) Elemen dari proses validasi Memastikan apakah semua elemen konfigurasi perangkat lunak telah dikembangkan dengan
ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK
Mata Kuliah : Perancangan Perangkat Lunak LANJUT Dosen : Dr. Karmilasari ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK Program Pasca Sarjana Universitas Gunadarma REKAYASA PERANGKAT LUNAK
Teknik Pengujian (2) Whitebox Testing
Teknik Pengujian (2) Whitebox Testing Pengujian Perangkat Lunak Mina Ismu Rahayu 2011 Pengujian Ujicoba merupakan proses eksekusi program dengan tujuan untuk menemukan kesalahan. Sebuah ujicoba kasus yang
GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI: S1 SISTEM INFORMASI Semester : 7
GBPP ST-RK-1.00-014-003/R- GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI: S1 SISTEM INFORMASI Semester : 7 Berlaku mulai: Gasal/2010 JUDUL MATA KULIAH : TESTING DAN IMPLEMENTASI SISTEM NOMOR KODE
Teknik Unit Testing. Pressman, Roger S/W Engineering edisi 5/7 chapter 17
Teknik Unit Testing Pressman, Roger S/W Engineering edisi 5/7 chapter 17 1 DASAR2 PENGUJIAN PERANGKAT LUNAK Objektifitas Pengujian Test case yg baik adalah yg mempunyai probabilitas yg tinggi untuk menemukan
Teknik Informatika S1
Teknik Informatika S1 SOFTWARE QUALITY AND TESTING Teknik-Teknik Pengujian Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285640392988 SILABUS MATA KULIAH
TINJAUAN PUSTAKA. Pengujian adalah proses eksekusi program untuk menemukan kesalahan.
6 II. TINJAUAN PUSTAKA 2.1 Pengujian Perangkat Lunak Pengujian adalah proses eksekusi program untuk menemukan kesalahan. Pengujian perangkat lunak (testing) merupakan bagian terpenting dalam pengembangan
Materi. Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes
Disain Test Case Materi Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes Jenis Testing Dengan berdasarkan pada fungsi yang dispesifikasikan dari produk,
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user. What Testing Shows errors requirements conformance
TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.
TESTING DAN IMPLEMENTASI SISTEM WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 4 TESTING DAN IMPLEMENTASI SISTEM Dasar-dasar Pengujian Perangkat Lunak Dasar-dasar Pengujian Perangkat Lunak. Pengujian White Box.
Teknik Informatika S1
Teknik Informatika S1 SOFTWARE QUALITY AND TESTING White Box Testing (1) Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 Tugas Black Box Mengingatkan
Teknik Informatika S1
Teknik Informatika S1 SOFTWARE QUALITY AND TESTING White Box Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 White Box Testing Kadang disebut
Percabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Program Development Cycle
Program Development Cycle Kartika Firdausy - UAD [email protected] blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program
BAB 1 PENDAHULUAN. 1.1 Aplikasi Pengolahan Nilai Sementara Mahasiswa
BAB 1 PENDAHULUAN 1.1 Aplikasi Pengolahan Nilai Sementara Mahasiswa Aplikasi ini merupakan aplikasi yang berfungsi untuk membantu penghitungan nilai mahasiswa. Aplikasi ini sangat cocok digunakan oleh
BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output.
BAB II LANDASAN TEORI 2.1 Aplikasi Menurut Jogiyanto (1999) adalah penggunaan dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat
Kualitas Software dan Pengujian
Kualitas Software dan Pengujian Pendahuluan Kualitas (dalam bahasa Inggris: quality, berasal dari bahasa latin: qualitas) merupakan konsep yang selalu dicari pada setiap apapun yang dibuat oleh manusia.
BAB 5 FAKTOR PENGUJIAN
BAB 5 FAKTOR PENGUJIAN Faktor pengujian adalah hal-hal (faktor-faktor) yang diperhatikan selama pengujian. Terdapat 15 faktor di dalam pengujian, tetapi tidak semua faktor yang mungkin digunakan, hal ini
Testing dan Implementasi Sistem
Testing dan Implementasi Sistem Pendahuluan Materi: Definisi Testing Definisi Sederhana Kualitas Hubungan Testing dan Kualitas Faktor Kualitas secara Umum Kualitas Software Penting bagi Organisasi Software
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Pertemuan 10 Strategi Pengujian Perangkat Lunak.: Erna Sri Hartatik :. Memudahkan para perancang untuk menentukan keberhasilan system yg telah dikerjakan Karakteristik strategi
BAB 1 PENDAHULUAN 1.1. Latar Belakang
BAB 1 PENDAHULUAN 1.1. Latar Belakang Penggunaan sistem informasi pada sebuah perusahaan diharapkan dapat membuat kinerja perusahaan menjadi lebih efektif dan efesien. Oleh karena itu, sebuah sistem informasi
Pengujian Sistem Informasi Pengelolaan Pelatihan Kerja Upt. BLK Kabupaten Kudus dengan Metode Whitebox Testing
Pengujian Sistem Informasi Pengelolaan Pelatihan Kerja Upt. BLK Kabupaten Kudus dengan Metode Whitebox Testing Yudie Irawan. Program Studi Sistem Informasi, Universitas Muria Kudus [email protected]
PENGUJIAN PERANGKAT LUNAK
PENGUJIAN PERANGKAT LUNAK Aprilia Sulistyohati, S.Kom Jurusan Teknik Informatika Universitas Islam Indonesia Your Logo DASAR PENGUJIAN PL PENGUJIAN : proses eksekusi suatu program dengan maksud menemukan
REVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi
REVIEW PENGUJIAN S/W Oleh Cipta Wahyudi KENAPA HARUS DIUJI? Kita bukan seorang programmer yg cukup baik Kita mungkin tidak dapat cukup berkonsentrasi untuk menghindari kesalahan Kita kadang2 lupa menggunakan
3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta
Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone/WA: 0856 4384 6541 PIN BB: 29543EC4 Email: [email protected] Website: http://anief.mercubuana- yogya.ac.id 3/17/16 Testing dan Audit Perangkat
4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta
Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone: 0856 4384 6541 PIN BB: 23115EF6 Email: [email protected] Website: http://anief.mercubuana- yogya.ac.id 4/18/14 Testing dan Audit Perangkat Lunak
Blackbox testing black box berfokus pada pengujian persyaratan fungsional perangkat lunak
Black Box Testing Blackbox testing Pengujian black box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)
PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING) Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU BUANA
BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan
BAB II LANDASAN TEORI 2.1 Pembelian Pembelian adalah usaha pengadaan barang-barang untuk perusahaan. Dalam perusahaan dagang pembelian dilakukan dengan dijual kembali tanpa mengadakan perubahan bentuk
PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX
PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX Abdul Rouf Sistem Informasi STMIK HIMSYA Semarang Email: [email protected] Abstrak Pengujian adalah proses untuk menemukan
STRATEGI PENGUJIAN PERANGKAT LUNAK
STRATEGI PENGUJIAN PERANGKAT LUNAK Strategi uji coba perangkat lunak dilakukan untuk memudahkan para perancang untuk menentukan keberhasilan system yang telah dikerjakan Proses testing Unit Module Sub-system
1. Dr. I Ketut Eddy Purnama, ST.,MT. 2. Ahmad Zaini, ST.,M.Sc. Asti Nurhayati
1. Dr. I Ketut Eddy Purnama, ST.,MT. 2. Ahmad Zaini, ST.,M.Sc. Asti Nurhayati 2205 100 029 Pengujian perangkat lunak merupakan suatu tahapan penting dalam pembangunan perangkat lunak. Pengujian dilakukan
RANCANGAN PEMBELAJARAN
RANCANGAN PEMBELAJARAN MATA KULIAH : REKAYASA PERANGKAT LUNAK SEMESTER: 3 KODE: SKS: 3 JURUSAN : TEKNIK INFORMATIKA FTIF-ITS DOSEN: KOMPETENSI UTAMA / TIU : Mahasiswa memiliki pengetahuan terhadap metodologi
SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS
SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS Pertemuan Pendahuluan Ruang Lingkup Mata Kuliah 1 Sasaran Tujuan Pengenalan Rekayasa Perangkat Lunak Kompetensi
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
REKAYASA PERANGKAT LUNAK MATERI TM 13
MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 13 Desain Test Case, Pengujian White Box, Pengujian Basis Path Pengujian Struktur Kontrol dan Pengujian Black Box NAMA : RAHMAT JAENURI NIM : 41814120237
Teknik Pengujian (3) Blackbox Testing
Teknik Pengujian (3) Blackbox Testing Pengujian Perangkat Lunak Mina Ismu Rahayu 2011 Pendekatan White Box pemeriksaan detail prosedural Alur logikal suatu software diujicoba Status dari program dapat
PENGUJIAN PERANGKAT LUNAK. Oleh Cipta Wahyudi
PENGUJIAN PERANGKAT LUNAK Oleh Cipta Wahyudi TUJUAN Mengerti apa yang dimaksud dengan Pengujian Perangkat Lunak. Mengetahui jenis-jenis pengujian perangkat lunak OUTLINE Terminologi Keandalan PL Tujuan
SOFTWARE QUALITY ASSURANCE
SOFTWARE QUALITY ASSURANCE Software Testing TKB5351 Penjaminan Mutu Perangkat Lunak Chalifa Chazar www.script.id [email protected] Perbandingan Formal Design Review, Inspection dan Walkthrough REVIEW
BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah
BAB III METODE PENELITIAN 3.1 Analisa Permasalahan Sistem White box testing merupakan salah satu metode yang terdapat pada fase testing dalam suatu siklus hidup pengebangan software. White box testing
BAB 9 PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak B9 Hal : 1 BAB 9 PENGUJIAN PERANGKAT LUNAK Pengujian PL adalah elemen kritis dari jaminan kualitas PL dan merepresentasikan spesifikasi, desain dan pengkodean. Meningkatnya visibilitas
TESTING PROGRAM. Pertemuan Nurul Adhayanti
TESTING PROGRAM Pertemuan - 04 Nurul Adhayanti Proses Testing 01 System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system. 02 Acceptance Testing Pengujian terakhir sebelum
Chapter 9 Software testing strategies
Chapter 9 Software testing strategies Testing software adalah tool pertama untuk menjamin kualitas software yang diterapkan untuk mengontrol kualitas produk software sebelum pengiriman atau instalasi di
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Dalam proses belajar setiap individu memiliki cara sendiri. Kemajuan teknologi saat ini banyak mendukung berbagai aspek kebutuhan salah satunya dalam memenuhi kebutuhan
FAKULTAS FTKI UNIVERSITAS NASIONAL RENCANA PEMBELAJARAN
FAKULTAS FTKI UNIVERSITAS NASIONAL RENCANA PEMBELAJARAN MATA KULIAH : REKAYASA PERANGKAT LUNAK SEM: 5 KODE: 08020313 SKS: 4 JURUSAN DOSEN : SISTEM INFORMASI : Andrianingsih, S. Kom., MMSI KOMPETENSI :
Teknik Informatika S1
Teknik Informatika S1 SOFTWARE QUALITY AND TESTING Black Box (1) Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 SILABUS MATA KULIAH 1. Pendahuluan
Definisi Black Box. pemenuhan sistem atau komponen dengan kebutuhan fungsional tertentu. q Menurut Myers (1979) :
Definisi Black Box q Menurut Myers (1979) : Ø Proses menjalankan program dengan maksud menemukan kesalahan. q Menurut IEEE (1990) : Ø Pengujian yang mengabaikan mekanisme internal sistem atau komponen
GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Rekayasa Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Software Engineering Processe Model, Landasan Rekayasa, Requirement Engineering, Requirement
Dasar-dasar Pengujian Perangkat Lunak. Minggu ke 5
Dasar-dasar Pengujian Perangkat Lunak Minggu ke 5 Pengujian / testing Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan
