
1. Proses Check in
Masukan : tiket pesawat
Keluaran : boarding pass (jam keberangkatan, pintu masuk menuju pesawat, nomor kursi, nama pesawat, dan kota yang dituju)
Exception : Jika tiket tidak dibawa maka tidak boleh check-in
2. Proses penitipan koper
Masukan : boarding pass
Keluaran : tiket baggage untuk penumpang dan ditempel pada koper
3. Proses Pengecekan boarding pass dan passport
Masukan : boarding pass dan passport dari penumpang + data penumpang yang ada di server Keluaran : status penumpang (lolos pemeriksaan atau tidak)
Exception : Jika passport sudah expired maka tidak boleh ikut dalam penerbangan
4. Proses Pengecekan keamanan
Masukan : penumpang + barang bawaan
Keluaran : status (lolos / tidak)
Exception : jika membawa benda tajam akan disita baru boleh ikut penerbangan dan jika membawa senjata api atau barang terlarang (contoh : drugs) tidak boleh boleh masuk akan berurusan dengan petugas polisi yang ada di bandara.
5. Proses Boarding
Masukkan : boarding pass
Keluaran : status boarding
Exception : Jika boarding pass hilang, maka penumpang bisa ikut penerbangan dengan cara menunjukkan KTP / passport miliknya.
Berikut adalah tugas dari masing-masing pegawai yang terlibat dalam proses check-in penumpang :
1. Petugas check in
Bertanggung jawab memeriksa data pemesan tiket, mencetak dan memberikan boarding pass untuk penumpang.
2. Petugas barang bagasi
Bertanggung jawab memberikan bar code untuk setiap barang / koper dari penumpang dan mengirimkan barang tersebut ke bagasi pesawat sesuai dengan pesawat yang akan ditumpangi penumpang. Dan memberikan id baggage ke penumpang sebagai bukti kepemilikan koper, yang digunakan untuk mengambil koper tersebut sesampainya di bandara tujuan.
3. Petugas pengecekan tiket dan passport
Bertanggung jawab memeriksa boarding pass dan passport penumpang, apakah penumpang yang datang sesuai datanya dengan penumpang yang melakukan registrasi.
4. Petugas keamanan
Bertanggung jawab memeriksa penumpan dan tas bawaan penumpang untuk mencegah penumpang membawa barang-barang yang dilarang untuk dibawa saat penerbangan.
5. Petugas boarding
Bertanggung jawab memeriksa semua boarding pass penumpang sebelum masuk ke pesawat
Functional Requirement
Functional requirement yang harus ada pada sistem informasi yang baru ini adalah :
- Sistem dapat menyimpan data diri penumpang
- Sistem dapat menyimpan jadwal penerbangan yang ada
- Sistem dapat menyimpan registrasi penumpang
- Sistem menyimpan id baggage koper penumpang
- Sistem menyimpan status dari tiap pemeriksaan yang ada di bandara pada proses check-in
Use Case Diagram
Sequence Diagram




Use case Specification
1. Entry Data Penumpang
Basic Flow :

Alternatif Flow :
1. Inputan nomer KTP kurang dari 16 digit
2. Inputan nomer passport kurang dari 15 digit
3. Inputan nomer tiket kurang dari 13 digit
4. Inputan seat number kurang dari 4 digit
Use Case Scenario :

Generating Test case :

Identify Test Case :

Identify Data Value To Test :

2. Entry Data Baggage
Basic Flow

Alternative Flow:
- Memasukkan Berat Baggage selain angka
- Lupa tidak memasukkan berat baggage
Use Case Scenarios :

Generating Test Case :

Identify Test Case :

Identify Data Value To Test :

3. Pengecekan Keamanan
Basic Flow :

Alternative Flow :
- Petugas tidak memasukkan BoardingPass Number
- Petugas tidak memasukkan inspection status
Use Case Scenarios :

Generating Test Case :

Identify test Case :

Identify Data Value to Test :

4. Pengecekan Passport Dan Boarding Pass
Basic Flow :

Alternative Flow :
- Petugas tidak memasukkan boardingPass number
- Petugas tidak memasukkan pasport status
Use Case Scenarios :

Generating Test Case :

Identify Test Case :

Identify Data Value To Test :

5. Update Status Boarding
Basic Flow :

Alternative Flow :
- Petugas tidak memasukkan BoardingPass number
- Petugas tidak memasukkan boarding status
Use Case Scenarios :

Generating Test Case :

Identify Test Case :

Identify Data Value To Test :

Test Plan Sistem Informasi Bandara
Entry data penumpang



Entry data baggage



Entry data baggage

Pengecekan keamanan

Pengecekan passport&boardingPass

Update status boarding

Functional testing
Secara umum, untuk memulai proses testing, langkah-langkah secara umum dijelaskan sebagai berikut :
1. Pastikan komputer Anda sudah terinstall software Test Complete 7. Infor lebih lanjut, bisa diklik di situs ini. http://www.automatedqa.com/
2. Buka software TestComplete 7.
3. Klik “Record New Test” seperti yang dilingkari pada gambar di bawah ini.
4. Beri nama project, dan pilih Language sesuai dengan program yang akan kita tes. Dan tentukan lokasi tempat di mana kita akan menyimpan project. Setelah selesai, klik tombol Create.
5. Setelah menekan tombol Create, maka akan muncul window seperti dalam gambar berikut.
6. Secara default, software sudah memulai merekam apa yang Anda lakukan. Oleh karena itu, klik tombol Stop (ditandai dengan bentuk kotak biru) untuk menghentikan sementara proses perekaman.
7. Pada Project Workspace, klik kanan pada TestedApps, pilih Add, lalu New Item. Seperti yang ditunjukkan dalam gambar di bawah ini.
8. Akan muncul window baru. Cari di mana program atau software yang akan dites, lalu klik Open. File exe dari program Anda akan muncul sebagai sub file, di bawah TestedApps.
9. Sekarang, program Anda sudah ada di dalam software TestComplete. Berikutnya, adalah langkah proses recording.
10. Klik pada tombol yang ditunjukkan di gambar di bawah ini, untuk memulai perekaman.
11. Langkah berikutnya, adalah klik kanan pada program Anda yang terletak di bawah TestedApps, dan klik Run.
Sekarang, Anda sudah siap melakukan proses testing dengan menjalankan skenario-skenario testing yang sudah Anda buat (seperti yang sudah dijelaskan di bagian lain blog ini). Berikutnya, akan saya berikan proses testing yang sudah saya lakukan terhadap suatu aplikasi “Course Registration”. Ada 7 test case yang saya lakukan, dan lebih jelasnya, bisa dilihat di bawah ini.
Entry data penumpang
entry data penumpang berhasil
inputan : ktp :1234567899876543, nama depan :aaaaa, nama belakang bbbbb, no passport : pas098789876543, no tiket : tik0989098765, no kursi : 0011.


User memasukkan Inputan nomer passport kurang dari 15 digit
inputan : ktp :123456, nama depan :adi, nama belakang bayu, no passport : pas000404040494, no tiket : tik0989878675, no kursi : 0012.


User memasukkan Inputan nomer passport kurang dari 15 digit
inputan : ktp : 3456780987678765, nama depan :adi, nama belakang bayu, no passport : pas000404040494, no tiket : tik098, no kursi : 0012.


User Memasukkan Inputan nomer tiket kurang dari 13 digit
Inputan : inputan : ktp : 0987892340981234, nama depan :dani, nama belakang hari, no passport : pas1234560982, no tiket : tik001, no kursi : 1002


User memasukkan Inputan seat number kurang dari 4 digit
inputan : ktp : 3451234567098901, nama depan :zas, nama belakangbas, no passport : pas091029384756, no tiket : tik0909897867, no kursi : 103.


Entry data baggage
entry data penumpang berhasil
inputan : idBp : BPC0000000006,weight : 10


user memasukkan input selain angka
inputan : idBp : BPC0000000005, weight : sepuluh


User lupa memasukkan weight
Inputan : idBp : BPC0000000004, weight : -,


Pengecekan keamanan
berhasil menyimpan status pengecekan keamanan penumpang
inputan : IdBp : BPC0000000005, status pemeriksaan : secure
User tidak memasukkan inspection status
Pengecekan passport&boardingPass
berhasil menyimpan status pengecekan keamanan penumpang
inputan : idBp : BPC0000000005, status pemeriksaan : active
user tidak memasukkan boardingPass number
inputan : idBp : -, statusPemeriksaan : expired
User tidak memasukkan pasport status
Inputan : idBp : BPC0000000002,
Update status Boarding
Berhasil mengupdate status boarding penumpang
Inputan : idBp : BPC0000000004, statusPemeriksaan : waiting
user tidak memasukkan boardingPass number
inputan : idBp : -, status Pemeriksaan : waiting
User tidak memasukkan boarding status
Inputan : idBp : , stausPemeriksaan :























.jpg)

gan, ijin sedot yak. . . .
BalasHapuswat referensi tugas RPL. . . .
http://trabajardesant.blogspot.com/