Testing Dan Implementasi
May 3, 2019 | Author: chitra | Category: N/A
Short Description
Testing Dan Implementasi...
Description
TUGAS TESTING DAN IMPLEMENTASI IMPLEMENTASI SOFTWARE Oleh FATONI 10029032
STMIK DHARMA BAKTI WACANA METRO METRO PUSAT 2011
1
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Makalah Testing dan Implementasi Software. Selama tugas makalah ini banyak kesulitan yang dihadapi, akan tetapi berkat bimbingan, petunjuk serta bantuan dari berbagai pihak.
Penulis
mengucapkan terima kasih kepada : 1. Surono, S.Kom. selaku dosen Testing dan Implementasi. Implementasi . 2. Seluruh pihak yang dengan senang hati mau berbagi ilmu pengetahuan dan informasi melalui media internet dan lainnya. Terima kasih, karena itu sangat membantu sekali dan membuka cakrawala pengetahuan yang baru bagi penulis. Penulis menyadari bahwa tugas makalah ini masih jauh dari kata sempurna. Oleh karena itu, mohon maaf apabila ada kesalahan-kesalahan dalam penyajian tugas ini. Semoga tugas makalah ini dapat memberikan manfaat dan kontribusi kepada perkembangan ilmu pengetahuan.
Penulis
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB I PENGERTIAN DASAR TESTING DAN IMPLEMENTASI
1.1 Latar Belakang SDLC (Software (Software Development Life Cycle ) berarti sebuah siklus hidup pemngembangan perangkat lunak yang terdiri dari beberapa tahapan-tahapan yang sangat penting dalam keberadaan perangkat lunak yang dilihat dari segi pengembangannya.
Dalam
Tahapan
SDLC
terdiri
dari
beberapa
tahapan-tahapan berdasarkan analisa kebutuhan yang ada . Dimulai dari analisa kebutuhan perangkat lunak akan dibuat terlebih dahulu desain dari kebutuhan tersebut untuk mempermudah dalam pengerjaannya. Kemudian segala kebutuhan tersebut di implementasikan dengan dua tahap yaitu tahap analisa dan tahap evaluasi (User Acceptance Test). Setelah melakukan implementasi, maka proses tersebut akan dikembalikan kembali ke dalam tahap desain untuk pengembangan kembali perangkat lunak ke versi yang terbaru. Proses Tahapan SDLC yang paling sering digunakan adalah : 1. Perencanaan: Mempelajari konsep sistem dan permasalahan yang hendak diselesaikan. diselesai kan. apakah sistem baru tersebut realistis dalam masalah masala h pembiayaan, waktu, serta perbedaan dengan sistem yang ada sekarang. 2. Analisis Sistem: Menganalisis konsep sistem, permasalahan dan keperluan yang hendak dibuat. 3. Desain : Mendesain sistem teknologi baru untuk permasalahan yang sama.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4. Kon struksi : Perbaikan terhadap produk yang memiliki kesalahan/kerusakan 5. Implementasi software yang telah diuji dan siap diimplementasikan kedalam sistem pengguna/ sudah siap diterapkan. 6. Maintenance: sistem yang telah diimplemantasikan serta dapat mengikuti perkembangan dan perubahan apapun yang terjadi guna meraih tujuan penggunaannya 1.2 Implementasi Perangkat Lunak Hasil Rancangan detail yang ditranslasikan ke dalam suatu bahasa pemrograman, proses translasi dilanjutkan bila suatu kompiler menerima source code sebagai masukan dan mengkasilkan object code yang akan diterjemahkan menjadi machine code . Bahasa pemrograman adalah alat yang digunakan untuk komunikasi anatara manusia dan komputer Pemilihan bahasa pemrograman didasarkan atas : 1. Lingkup aplikasi 2. Algortima dan kompleksitas kompleksit as 3. Lingkungan pemrograman 4. Performansi 5. Struktur data 6. Pengetahuan pemrogram 7. Ketersediaan komputer 1.3 Testing perangkat lunak Pengertian Testing perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat lunak sudah memenuhi persyaratan atau belum untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1.4 Prinsip pengujian yang harus diperhatikan. diperhatikan. •
Dapat dilacak hingga ke persyaratan atau dokumen SRS
•
Pengujian harus direncanakan sebelum pelaksanaan pengujian
•
Pengujian harus dimulai dari hasl yang kecil, diteruskan ke hal-hal yang besar.
•
Pengujian yang berlebihan tidak akan mungkin dapat dilaksanakan
•
Pengujian sebaiknya dilakukan oleh pihak ketiga.
1.5 Tujuan Pengujian
•
Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai.
•
Menilai apakah tahap pengembangan perangkat lunak telah sesuai dengan metodologi yang digunakan.
•
Membuat
dokumentasi
hasil
pengujian
yang
menginformasikan
kesesuaian perangkat lunak yang diuji dengan spesifikasi
yang telah
ditentukan. 1.6 Strategi Pengujian 1.6.1 Pengujian unit program Pengujian difokuskan pada unit terkecil dari suatu modul program. Dilaksanakan dengan menggunakan driver dan stub. Driver adalah suatu program utama yang berfungsi mengirim atau menerima data kasus uji dan mencetak hasil dari modul yang diuji. Stub adalah modul yang menggantikan modul sub-ordinat dari modul yang diuji. 1.6.2 Pengujian integrasi Pengujian terhadap unit-unit program yang saling berhubungan (terintegrasi) (terintegrasi ) dengan fokus pada masalah interfacing. Dapat dilaksanakan secara top-down integration atau bottom-up integration.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1.6.3 Pengujian validasi Pengujian ini dimulai jika pada tahap integrasi tidak ditemukan kesalahan. Suatu validasi dikatakan sukses jika perangkat lunak berfungsi pada suatu cara yang diharapkan oleh pemakai. 1.6.4 Pengujian sistem Pengujian yang dilakukan sepenuhnya pada sistem berbasis komputer.
Recovery testing
Pengujian dilakukan dimana sistem diusahakan untuk gagal, kemudian diuji normalisasinya.
Security testing
Dilakukan untuk menguji mekanisme proteksi
Stess testing
Pengujian yang dirancang untuk menghadapkan suatu perangkat lunak kepada situasi Yang tidak normal.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB II TAHAP TESTING DAN IMPLEMENTASI
2.1 Tahap-tahap Pengujian •
Memeriksa apakah sistem sudah sudah berlaku dengan benar atau belum saat digunakan oleh user.
•
Memperkirakan apakah sistem dapat menanggulangi segala segala kondisi dan data mainstream.
•
Memeriksa performansi behaviour dari sistem. Misal berapa lama waktu yang diperlukan sistem untuk mengerjakan suatu tugas yang diberikan.
•
Menguji volume, stress dan storage untuk meeriksa performance performance dibawah dibawah kondisi ekstrim seperti jumlah input yang besar, high speed input, jumlah user yang banyak serta meningkatnya jumlah aktivitas secara tiba-tiba.
•
Semua perhitungan diperiksa ketepatannya dengan dengan data dan kondisi yang yang telah diperkirakan maupun tidak.
•
Menguji error error handling dan recovery dari sistem seperti memeriksa bahwa akan keluar pesan error yang tepat pada setiap kondisi dan pemulihan yang baik setelah sistem mengalami fatal errror.
•
Memeriksa kelayakan tingkat keamanan pada sistem agar user yang tidak berwenang tidak dapat memperoleh akses ke sistem.
Tipe-tipe system testing
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
– reliability/availability : mengukur ketahanan pada periode waktu yang lama – security – resource usage : mengukur penggunaan RAM, ruang disk, dll – installability : di install pada bermacam-macam keadaan (mengukur waktu install) – recoverability : mengukur waktu untuk me-recover – serviceability : mengukur waktu service – load/stress: load/stress : untuk data extreme dan traffic
2.2 Pengujian Tahap Analisis ditekankan pada validasi terhadap kebutuhan, untuk menjamin bahwa kebutuhan telah dispesifikasikan dengan benar. Tujuan pengujian pada tahap ini adalah untuk mendapatkan kebutuhan yang layak dan untuk memastikan apakah kebutuhan tersebut sudah dirumuskan dengan baik.
Faktor-faktor pengujian yang dilakukan meliputi : a. Kebutuhan yang berkaitan dengan metodelogi b. Pendefinisian spesifikasi fungsional c. Penentuan spesifikasi kegunaan d. Penentuan kebutuhan portabilitas e. Pendefinisian antar muka sistem.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
•
Portabilitas rancangan
•
Perancangan yang dirawat
• •
Kebenaran rancangan berkaitan dengan fungsi dan aliran data. Kelengkapan perancangan antar muka.
2.4 Pengujian Tahap Implementasi Merupakan pengujian unit-unit yang dibuat sebelum diintegrasikan menjadi aplikasi keseluruhan. Faktor-faktor pengujian tahap implementasi meliputi :
• • • • •
Kendali integritas data Kebenaran program kemudahan pemakaian Sifat coupling Pengembangan prosedur operasi.
2.5 Pengujian Tahap Testing : untuk
menilai
apakah
spesifikasi
program
telah
ditulis
menjadi
instruksi-instruksi yang dapat dijalankan pada mesin. Selain itu, juga untuk menilai apakah instruksi yang ditulis tersebut telah sesuai dengan spesifikasi program. Faktor-faktor pengujian tahap ini meliputi :
• • •
Pengujian fungsional Dukungan manual Kemudahan operasi.
2.6 Pengujian dengan Kasus Uji Dilakukan meliputi pengujian unit (berupa prosedur atau fungsi) dan pengujian
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB III TEKNIK PENGUJIAN
3.1 Teknik Pengujian Ada Banyak teknik pengujian yang dapat digunakan untuk menguji perangkat lunak, seperti : 1. Pengujian Black Box 2. Pengujian White Box 3.1.1 Pengujian Black Box Digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan, kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diiketahui kesalahan-kesalahannya. Beberapa jenis kesalahan yang dapat diidentifikasi :
•
Fungsi tidak benar atau hilang
•
Kesalahan antar muka
•
Kesalahan pada struktur data (pengaksesan basis data)
•
Kesalahan inisialisasi dan akhir program
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
requirements
output
input
Contoh Black Box: A. Strategi OO Testing
events
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pengujian class/object • Encapsulated state Memeriksa interaksi method-method dengan data obyek • Interaksi antar method Memeriksa interaksi method-method dari sebuah obyek • Pewarisan dan polimorfisme polimorfi sme B. Unit Testing • Tahapan testing yang paling awal. • Tahap selanjutnya terdiri dari dari integration testing dan system testing • Biasanya unit didefinisikan sebagai: – Suatu fungsi atau prosedur tunggal yang yang kohesif – Segmen terkecil dari kode program yang bisa dikompile secara terpisah. – Sebuah fungsi yang yang pas pada suatu halaman tunggal. – Kode yang bisa ditulis oleh seseorang dalam suatu kurun waktu. waktu. • Definisi yang biasa dipakai yaitu definisi pada point pertama. • Input untuk proses test planning planning terdiri dari requirement dan detailed design. Output dari proses test planning adalah unit test plan. • Tahap selanjutnya adalah akuisisi data input dan output yang yang berasosiasi dengan masing-masing test. Hasil dari tahap ini dinamakan test set. • Test di eksekusi.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
C. Pengujian Method • Memverifikasi operasi pada nilai normal parameter (sebuah black box test yang berdasarkan pada kebutuhan unit) • Memverifikasi operasi operasi pada nilai limit parameter (black box) • Memverifikasi operasi operasi nilai diluar batas nilai parameter (black box) • Memastikan bahwa semua instruksi di eksekusi (statement coverage) • Cek semua path, termasuk semua cabang (decision coverage) • Cek semua penggunaan object yang dipanggil • Memverifikasi penanganan dari semua struktur data • Memverifikasi penanganan semua file • Cek terminasi normal dari semua loop ( part of correctness proof) • Cek terminasi abnormal dari semua loop • Cek terminasi normal dari semua rekursif • Cek terminasi abnormal dari semua rekursif • Memverifikasi penanganan semua kondisi error • Cek timing dan sinkronisasi • verifikasi semua ketergantungan hardware D. Class Testing • Kombinasikan penggunaan method – biasanya 2-5 – pilih rangkaian pertama yang paling umum – masukan rangkaian yang mungkin menyebabkan error • Fokuskan unit test pada masing-masing atribut – inisialisasi, inisialisasi , lalu eksekusi rangkaian method yang dipengaruhinya
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
F. Merancang dan Melakukan Integration Testing • Putuskan bagaimana dan dimana untuk menyimpan, menggunakan kembali dan dan mengkodekan integration test – tunjukan dalam project schedule • Ekesekusi unit-unit test sebanyak mungin sesuai dengan waktu yang tersedia • Gunakan test regresi • Pastikan kebutuhan pembangunan telah dispesifikasikan. dispesifi kasikan. • Gunakan use case yang harus diimplementasikan diimplement asikan • Eksekusi system test G. Tahapan System Testing • Memeriksa apakah sistem sudah berlaku dengan benar atau belum saat digunakan oleh user. • Memperkirakan apakah sistem dapat menanggulangi segala kondisi dan data mainstream. • Memeriksa performansi behaviour dari sistem. Misal berapa lama waktu yang diperlukan sistem untuk mengerjakan suatu tugas yang diberikan. • Menguji volume, stress dan dan storage untuk meeriksa performance dibawah kondisi ekstrim seperti jumlah input yang besar, high speed input, jumlah user yang banyak serta meningkatnya jumlah aktivitas secara tiba-tiba. • Semua perhitungan diperiksa ketepatannya dengan data dan kondisi yang telah diperkirakan maupun tidak. • Menguji error handling dan recovery dari sistem seperti memeriksa
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pengujian White Box digunakan untuk mengetahui cara kerja suatu perangkat lunak secara internal. Pengujian dilakukan untuk menjamin operasi-operasi internal
sesuai
dengan
spesifikasi
yang
telah
ditetapkan
menggunakan struktur kendali dari prosedur yang dirancang.
dengan
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
A. Condition Testing Condition Testing bertujuan untuk mengeksekusi semua kondisi lojik dari sebuah modul program Dapat mendefinisikan Relational Expression (E1 op E2) : dimana E1 dan E2 adalah arithmetic expression Simple Condition: variabel boolean atau relational expression , expression , mungkin diawali dengan operator NOT condition: terdiri dari dua atau lebih simple Compound conditions, operator boolean, dan tanda kurung Boolean Expression: kondisi tanpa relational expression Tipe kesalahan pada sebuah kondisi dapat mencakup: boolean operator error (adanya incorrect/missing/extra operator) boolean variable error boolean parenthesis (tanda kurung) error relational operator error arithmetic expression error
boolean
Metode condition condition testing fokus pada pengujian setiap kondisi yang ada pada program, Keuntungan strategi condition testing Memperkirakan pengujian berdasarkan kondisi adalah hal yang simpel
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Branch testing adalah strategi pengujian berbasis kondisi yang paling simpel, Untuk setiap kondisi percabangan C, maka setiap cabangnya harus dieksekusi minimal sekali (yang bernilai true atau true atau false )
C. Data Flow Testing Metode Data Flow testing memilih aliran tes dari program berdasarkan lokasi pendefinisian dan penggunaan variabel dalam program dengan Data flow testing Setiap statemen di dalam program diasumsikan diisi dengan angka yang unik dan diasumsikan tidak ada fungsi yang mengubahnya Defs( s ) = { x | statemen S berisi pendefinisian X } Use( s ) = { x | statemen S berisi penggunaan X } DU Chain (Definition - Use Chain) dari variabel X dengan bentuk {X, S, S’}, dimana S, S’ adalah jumlah statemen, X di dalam Defs(S) dan Defs(S’).
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
D. Loop Testing Loop adalah dasar dari banyak algoritma. Loop dapat didefinisikan menjadi berikut:
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB IV HASIL TESTING
4.1 Standar ANSI/IEEE untuk test dokumentasi • introduction • test plan : item dalam test,ruang lingkup, pendekatan, resource, jadwal, personel • test design: item yang ditest, pendekatan, rencana detail • test case : kumpulan input dan event • test procedures : langkah-langkah langkah-langka h untuk menyeting dan mengeksekusi test case • test item transmittal report : item-item dalam test, lokasi fisik dari dari hasil,
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4.3 BLACK BOX TESTING Proses pengujian kotak hitam untuk blok aplikasi yang ditunjukkan pada Gambar
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4.4 WHITE BOX TESTING
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
DAFTAR PUSTAKA
Britton,
Carol
dan
Doake,
Jill
“Object
–Oriented
System
View more...
Comments