Name TS01: Add A Person Summary Memasukkan data seseorang ke dalam Address Book User ingin menyimpan nama, alamat, kota, propinsi, kode pos dan Rationale nomor telepon seseorang ke dalam address booknya Users Semua user Preconditions Program telah di-load 1. user menekan tombol Add 2. sebuah window yang mempunyai judul Person to Add akan muncul Basic Course of 3. user memasukkan first name, last name, address, city, state, zip Events dan phone 4. user menekan tombol OK 5. window akan menutup kembali Alternative Paths Field Data Expected output First Name “Andy” Textbox akan berisi “Andy” Last Name “J.” Textbox akan berisi “J.” Address “Petemon” Textbox akan berisi “Petemon” Data Tests City “Surabaya” Textbox akan berisi “Surabaya” State “Jatim” Textbox akan berisi “Jatim” ZIP “61254” Textbox akan berisi “61254” Phone “3467889” Textbox akan berisi “3467889” Postconditions “Andy J.” akan keluar pada layar utama (list nama pada Address Book)
Name TS02: Edit A Person
Summary Mengedit data seseorang dalam Address Book User ingin mengganti alamat, kota, propinsi, kode pos dan nomor Rationale telepon seseorang yang telah ada pada address booknya Users Semua user 1. program telah di-load Preconditions 2. address book telah terisi 1. user memilih nama (“Andy J.”) pada layar utama address book, yang ingin diedit 2. user menekan tombol Edit Basic Course of 3. sebuah window yang mempunyai judul Edit [nama] akan muncul Events 4. user memasukkan address, city, state, zip dan phone 5. user menekan tombol OK 6. window akan menutup kembali Alternative Paths Field Data Expected output Window Title Title akan tercetak “Edit Andy J.” Address “Petemon 35” Textbox akan berisi “Petemon 35” “Surabaya Data Tests City Textbox akan berisi “Surabaya Timur” Timur” State “Jatim” Textbox akan berisi “Jatim” ZIP “61255” Textbox akan berisi “61255” Phone “3467889” Textbox akan berisi “3467889” Postconditions “Andy J.” akan keluar pada layar utama (list nama pada Address Book)
Name TS03: Delete A Person
Summary Menghapus data seseorang dari Address Book Rationale User ingin menghapus data seseorang dari address booknya Users Semua user 1. program telah di-load Preconditions 2. address book telah terisi 1. user memilih nama (“Andy J.”) yang ingin dihapus 2. user menekan tombol Delete Basic Course of 3. sebuah window konfirmasi penghapusan akan muncul Events 4. user menekan tombol Yes 5. window konfirmasi akan menutup kembali Alternative Paths Field Data Expected output Data Tests
Postconditions “Andy J.” akan hilang dari layar utama (list nama pada Address Book)
Name TS04: Sort Entries by Name
Summary Mengurutkan address book berdasarkan nama User ingin mengurutkan data-data pada address booknya sesuai dengan Rationale nama Users Semua user 1. program telah di-load Preconditions 2. address book telah terisi Basic Course of 1. user menekan tombol Sort by Name Events Alternative Paths Field Data Expected output Data Tests
Postconditions Semua data akan diurutkan ulang menurut namanya
Name TS05: Sort Entries by ZIP
Summary Mengurutkan address book berdasarkan kode pos User ingin mengurutkan data-data pada address booknya sesuai dengan Rationale kode pos Users Semua user 1. program telah di-load Preconditions 2. address book telah terisi Basic Course of 1. user menekan tombol Sort by ZIP Events Alternative Paths Field Data Expected output Data Tests
Postconditions Semua data akan diurutkan ulang menurut kode posnya