• Tidak ada hasil yang ditemukan

Staffsite STMIK PPKIA Pradnya Paramita

N/A
N/A
Protected

Academic year: 2018

Membagikan "Staffsite STMIK PPKIA Pradnya Paramita"

Copied!
27
0
0

Teks penuh

(1)

TESTING DAN

IMPLEMENTASI

PERTEMUAN 6

(2)

CAUSE EFFECT GRAPHING TECHNIQUES

~ PETUNJUK PENGGUNAAN ~

Ada 4 langkah untuk penggunaan

tehnik

Cause Effect Graphing:

1. Tiap sebab (kondisi input) dan akibat (aksi) yang ada pada suatu modul

didaftarkan.

2. Gambar sebab-akibat (cause-effect graph) dibuat.

3. Gambar di konversikan ke tabel keputusan

4. Aturan-aturan yang ada di tabel

(3)

CAUSE EFFECT GRAPHING TECHNIQUES

~ CONTOH PENGGUNAAN ~

 Sebuah aplikasi e-commerce melakukan validasi

(4)

CAUSE EFFECT GRAPHING TECHNIQUES

~ PENGGAMBARAN DECISION TABEL~

Kondisi 1 2 3 4 5

Rekening Ada? Y N Y Y Y

Rekening Aktif? Y N Y Y Y

Besar belanja masih dalam Limit?

(5)

STATE TRANSITION TESTING

~ DEFINISI ~

Testing

yang menggunakan model sistem

(digambarkan dalam bentuk

state transition

diagram

) yang terdiri dari:

Status yang terdapat didalam programTransisi antar status-status tersebut

Kejadian yang merupakan sebab dari

transisi-transisi tersebut.

› Aksi-aksi yang akan dihasilkan.

(6)

STATE TRANSITION TESTING

~ CONTOH PENGGUNAAN ~

Sebuah

state transition diagram

dari

(7)

STATE TRANSITION TESTING

~ CONTOH PENGGUNAAN

(con’t) ~

State transition diagram

diatas terdiri

dari:

Status, seperti displaying time (S1)Transisi, seperti antara S1 dan S3

Kejadian yang menyebabkan transisi,

seperti “fast forward” akan menyebabkan transisi dari S1 ke S3

Aksi yang merupakan hasil dari transisi,

(8)

STATE TRANSITION TESTING

~ TEST CASE YANG

DIHASILKAN ~

Dalam tiap

test case

terdapat:

Status awal

Masukan (input)

(9)

STATE TRANSITION TESTING

~ TEST CASE YANG DIHASILKAN

(cont’d)~

Berdasarkan contoh diatas, terdapat 8

test case

(

untuk transisi yang valid

):

Test Case 1 2 3 4 5 6 7 8

Status

Awal S1 S2 S3 S4 S1 S2 S3 S4 Input Play Play Stop Stop Fast

(10)

FUNCTIONAL ANALYSIS

~ DEFINISI ~

Teknik yang paling banyak dipakai

untuk identifikasi

test case

.

Melakukan analisa terhadap fungsi

(11)

FUNCTIONAL ANALYSIS

~ DEFINISI (con’t) ~

Melakukan analisa untuk menjawab

pertanyaan berikut:

Fungsi utama apa saja yang harus ada

pada sistem?

Berdasarkan fungsi, keluaran apa yang

harus dihasilkan untuk membuktikan fungsi terpenuhi?

Masukan dan inisalisasi yang dibutuhkan

(12)

FUNCTIONAL ANALYSIS

~ TAHAPAN PENGGUNAAN~

1. Mendekomposisi (membagi) sistem berdasarkan fungsinya 2. Membuat hirarki dalam fungsi tersebut

3. Mendefinisikan fungsi

a. Apa yang harus dilakukan oleh fungsi

b. Bagaimana kerja fungsi tersebut seharusnya,

(berbentuk deskripsi, tampilan layar, DFD, daftar input & output)

4. Mendesain test case, berfokus pada:

a. Kriteria fungsi

(13)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN ~

Sebagai contoh suatu aplikasi

mempunyai fungsi utama sebagai

berikut:

Finansial, akuntansi dan anggaranManajemen Inventori

PembelianJasa

(14)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN (langkah 1) ~

Membagi sistem ke grup fungsi:

Fungsi operator

Fungsi administrasi sistemFungsi instalasi

Fungsi keamanan

› Fungsi recovery / backup

(15)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN (langkah 2) ~

Membuat hirarki, bisa dimulai dari

(16)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN (langkah 3a) ~

(17)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN (langkah 3b) ~

(18)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN

(langkah 3b – con’t) ~

Masukan & Keluaran (Input & Output)

(19)

FUNCTIONAL ANALYSIS

~ CONTOH PENGGUNAAN (langkah 4) ~

(20)

FUNCTIONAL ANALYSIS

(21)

USE CASES

~ DEFINISI ~

 Use case adalah suatu urutan (sekuensial)

aksi yang dilakukan oleh sistem, yang akan secara bersama-sama memproduksi hasil yang dibutuhkan pengguna sistem.

 Tiap use case memiliki:

Prekondisi: hal-hal yang harus ada terlebih dulu

agar use case dapaat bekerja dengan sukses

Postkondisi: mendefinisikan kondisi dan hasil

setelah use case selesai.

Flow of Event: mendefinisikan aksi user dan

(22)

USE CASES & TEST CASE

~ DEFINISI ~

Use case

dan

test case

akan bekerja

dengan baik dalam dua cara, yaitu:

Jika use case dari sistem komplit, akurat

dan jelas, maka pembuatan test case

dapat dilakukan secara langsung.

Jika use case tidak dalam kondisi baik,

maka pembuatan test case akan

membantu dalam melakukan debug

(23)

USE CASES & TEST CASE

~ TAHAPAN PENGGUNAAN

~

Pembuatan

test case

dari

use case

relatif langsung, dengan memilih jalur

yang ada pada

use case

.

Tahapan desain

test case

yang

bersumber dari

use case

:

1. Identifikasi jalur (di dalam use case) yang akan ditest.

2. Satu jalur dapat menghasilkan banyak

(24)

USE CASES & TEST CASE

~ CONTOH PENGGUNAAN ~

(25)

USE CASES & TEST CASE

~ CONTOH PENGGUNAAN

(con’t) ~

(26)

USE CASES & TEST CASE

~ TEST CASE YANG

DIHASILKAN ~

(27)

USE CASES & TEST CASE

~ TEST CASE YANG DIHASILKAN (con’t) ~

 Test case negatif: Test case yang digunakan

untuk menangani data yang tidak valid atau untuk skenario dimana kondisi awal tidak terpenuhi.

Referensi

Dokumen terkait

a) Pada saat klik tombol “OK” maka cek password, jika yg diisikan adalah “dian” maka terdapat pesan berupa pertanyaan: “Password anda benar, Apakah ingin mengulang lagi?”

Kebutuhan organisasi akan sistem informasi sudah tidak diragukan lagi, dan outsourcing bisa menjadi alat yang efektif dan efisien untuk memenuhi permintaan terhadap sistem

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur- prosedur

Adalah jurnal untuk mencatat transaksi yang tidak dapat dicatat ke dalam jurnal diatas. Misal : Retur Pembelian,

Sumber eksternal : interface dengan sistem lain, seminar, jurnal, textbook dan informasi atau ilmu lain yang berada diluar sistem.?. Kerangka

sultasi dengan sistem pakar untuk menentukan pilihan yang tepat

Modul rransfer File berisi semua logika aplikasi transfer file yang berupa pengiriman.. password, perintah file dan record file yang diperlukan untuk mengirim file

Peralatan berstandart 802.11n ini juga memberikan jangkauan sinyal yang lebih baik daripada standart lain sebelumnya,. karena sinyal yang lebih