Pengujian operasi pada back-end SIG

pembacaan, penyimpanan, dan penghapusan data yang ada pada seluruh domain perusahaan. Skenario yang digunakan untuk pengujian front-end SI adalah dengan melakukan operasi pembacaan, pembuatan, penyuntingan, dan penghapusan terhadap setiap resource yang ada melalui sistem yang ada. Secara garis besar pengguna adalah sebagai berikut: a. Skenario membuka sistem pada peramban Skenario : Pengguna membuka peramban lalu memasukkan URL http:api.semv1 Kondisi berhasil : Sistem ditampilkan pada peramban tersebut Kondisi gagal : Peramban tidak menampilkan sistem pada peramban Hasil : Berhasil b. Skenario menampilkan data kosong Skenario : Pengguna membuka salah satu modul pada domain tertentu dengan kondisi basis data yang kosongbelum terisi Kondisi berhasil : Sistem ditampilkan tanpa data apapun Kondisi gagal : Sistem ditampilkan dengan data Hasil : Berhasil c. Skenario menambah data baru Skenario : Pengguna menekan tombol “tambah data” pada sistem, kemudian mengisi form yang ada. Kondisi berhasil : Sistem menampilkan notifikasi bahwa data berhasil ditambahkan, kemudian data tersebut ditampilkan pada tabel yang sebelumnya kosong Kondisi gagal : Sistem tidak memberikan respon apapun Hasil : Berhasil d. Skenario menyunting data pada tabel Skenario : Pengguna memilih salah satu baris pada tabel kemudian memilih tombol “Ubah data”, kemudian mengisi form yang ada. Kondisi berhasil : Sistem menampilkan notifikasi bahwa data berhasil disunting, kemudian data tersebut ditampilkan pada tabel sesuai dengan penyuntingan sebelumnya Kondisi gagal : Sistem tidak memberikan respon apapun Hasil : Berhasil e. Skenario menghapus data baru Skenario : Pengguna memilih salah satu baris pada tabel kemudian memilih tombol “Hapus data” Kondisi berhasil : Sistem menampilkan notifikasi bahwa data berhasil dihapus, kemudian data tersebut hilang dari tabel Kondisi gagal : Sistem tidak memberikan respon apapun Hasil : Berhasil

4.8.6 Pengujian integrasi sistem

Seluruh sistem yang ada dinyalakan menggunakan VirtualBox, lalu pada sistem operasi host dilakukan operasi pembacaan, penulisan, penyuntingan dan penghapusan data melalui front-end SI untuk melihat konsistensi data yang ada. Sistem dianggap berhasil ketika perubahan yang dilakukan melalui front-end SI dapat dilayani oleh front-end SI dan memiliki hasil yang sama dengan basis data. Pada beberapa modul dengan ketergantungan tinggi sistem harus dapat menampilkantidak menampilkan data sesuai dengan state dari data tersebut. Segala penambahanpengurangan data pada suatu modul harus dapat diolah dengan benar pada modul lain yang tergantung pada modul tersebut. Sebagai contoh modul panen, sistem harus dapat menampilkan tanaman yang buahnya telah dimasukkan dalam modul polinasi. Saat buah tersebut telah masuk ke basis data panen, maka sistem harus tidak menampilkan buah tersebut dari pilihan buah yang siap dipanen. Pengujian pada tahap ini telah berhasil karena modul sistem dapat menunjukkan hasil pengolahan data dari sistem informasi lainnya. Pengujian terhadap SIG dilakukan dengan menambahmenghapus identitas tanaman yang ditampilkan pada peta untuk melihat perubahan yang terjadi secara langsung pada peta yang ada. Hasil pengujian menunjukkan peta yang diakses melalui front-end SI menampilkan kondisi sesuai dengan basis data yang sedang diuji.