Test Scenario for Address Book

Version 1.0 approved

Prepared by Surya Adi Pranata

MMT ITS

May 18, 2009

Name Summary Rationale Users Preconditions

TS01: Add A Person Memasukkan data seseorang ke dalam Address Book User ingin menyimpan nama, alamat, kota, propinsi, kode pos dan nomor telepon seseorang ke dalam address booknya Semua user Program telah di-load 1. user menekan tombol Add 2. sebuah window yang mempunyai judul Person to Add akan muncul 3. user memasukkan first name, last name, address, city, state, zip dan phone 4. user menekan tombol OK 5. window akan menutup kembali Field First Name Last Name Address City State ZIP Data “Andy” “J.” “Petemon” “Surabaya” “Jatim” “61254” Expected output Textbox akan berisi “Andy” Textbox akan berisi “J.” Textbox akan berisi “Petemon” Textbox akan berisi “Surabaya” Textbox akan berisi “Jatim” Textbox akan berisi “61254”

Basic Course of Events

Alternative Paths

Data Tests

Postconditions

Phone “3467889” Textbox akan berisi “3467889” “Andy J.” akan keluar pada layar utama (list nama pada Address Book)

Name Summary Rationale Users Preconditions

TS02: Edit A Person Mengedit data seseorang dalam Address Book User ingin mengganti alamat, kota, propinsi, kode pos dan nomor telepon seseorang yang telah ada pada address booknya Semua user 1. program telah di-load 2. address book telah terisi 1. user memilih nama (“Andy J.”) pada layar utama address book, yang ingin diedit 2. user menekan tombol Edit 3. sebuah window yang mempunyai judul Edit [nama] akan muncul 4. user memasukkan address, city, state, zip dan phone 5. user menekan tombol OK 6. window akan menutup kembali

Basic Course of Events

Alternative Paths Field Window Title Address Data Tests City State ZIP Phone Postconditions Data Expected output Title akan tercetak “Edit Andy J.” Textbox akan berisi “Surabaya Timur” Textbox akan berisi “Jatim” Textbox akan berisi “61255” Textbox akan berisi “3467889”

“Petemon 35” Textbox akan berisi “Petemon 35” “Surabaya Timur” “Jatim” “61255” “3467889”

“Andy J.” akan keluar pada layar utama (list nama pada Address Book)

Name Summary Rationale Users Preconditions

TS03: Delete A Person Menghapus data seseorang dari Address Book User ingin menghapus data seseorang dari address booknya Semua user 1. 2. 1. 2. 3. 4. 5. Field program telah di-load address book telah terisi user memilih nama (“Andy J.”) yang ingin dihapus user menekan tombol Delete sebuah window konfirmasi penghapusan akan muncul user menekan tombol Yes window konfirmasi akan menutup kembali Data Expected output

Basic Course of Events Alternative Paths Data Tests Postconditions

“Andy J.” akan hilang dari layar utama (list nama pada Address Book)

Name Summary Rationale Users Preconditions Basic Course of Events

TS04: Sort Entries by Name Mengurutkan address book berdasarkan nama User ingin mengurutkan data-data pada address booknya sesuai dengan nama Semua user 1. program telah di-load 2. address book telah terisi 1. user menekan tombol Sort by Name

Alternative Paths Data Tests Postconditions Field Data Expected output

Semua data akan diurutkan ulang menurut namanya

Name Summary Rationale Users Preconditions Basic Course of Events Alternative Paths Data Tests Postconditions

TS05: Sort Entries by ZIP Mengurutkan address book berdasarkan kode pos User ingin mengurutkan data-data pada address booknya sesuai dengan kode pos Semua user 1. program telah di-load 2. address book telah terisi 1. user menekan tombol Sort by ZIP Field Data Expected output

Semua data akan diurutkan ulang menurut kode posnya