Rabu, 25 Mei 2016

TESTING & IMPLEMENTASI STUDENTSITE UNIVERSITAS GUNADARMA

BAB 1. PENDAHULUAN

A.     Latar Belakang
Perkembangan teknologi dan komunikasi membuat hampir semua aspek kehidupan telah menerapkan teknologi. Salah satunya adalah dalam bidang pendidikan. Semakin majunya teknologi membuat lembaga-lembaga pendidikan telah menerapkan teknologi dalam sistemnya. Saat ini sistem-sistem yang masih manual telah tergantikan dengan sistem yang terkomputerisasi.
Universitas Gunadarma sebagai salah satu perguruan tinggi swasta yang telah menerapkan teknologi dalam berbagai aktivitas perkuliahannya. Universitas Gunadarma memiliki banyak layana-layanan yang berbasis komputer dengan tujuan untuk mempermudah civitas Universitas Gunadarma dalam menjalankan tugasnya.
Salah satunya Gunadarma mempunyai sebuah wadah bagi mahasiswa untuk mengakses informasi dan melaksanakan tugas perkuliahannya yaitu situs studentsite (situs mahasiswa). Studentsite saat ini telah memegang peranan penting dalam proses perkuliahan mahasiswa. Oleh karena itu studentsite haruslah memiliki kualitas yang baik. Untuk mencapai kualitas tersebut diperlukan proses testing atau pengujian terhadap sistem studentsite guna menghindarkan pengguna dari kesalahan serta membantu dalam proses pengembangan sistem agar sistem studentsite dapat dikembangkan dan berjalan sesuai dengan yang diinginkan.

B.  Profil Studentsite
Universitas Gunadarma memiliki banyak layanan-layanan berbentuk web yang diberikan kepada mahasiswanya. Jenis layanan tersebut antara lain BAAK Online, Virtual Class, Library, Warta Warga, Studentsite dan lain lain. Salah satunya yang paling banyak digunakan dan dimiliki oleh semua mahasiswa adalah Studentsite.
Studentsite adalah salah satu layanan yang diberikan kepada mahasiswa yang di-launching pada tanggal 23 November 2006. Studentsite adalah fasilitas berbasis web yang diperuntukan bagi semua mahasiswa Universitas Gunadarma yang masih aktif. Dengan fasilitas ini, mahasiswa Universitas Gunadarma dapat berkolaborasi dan saling mendapatkan informasi antar civitas akademika Universitas Gunadarma.
            Studentsite merupakan salah satu komponen informasi yang cukup penting bagi mahasiswa Universitas Gunadarma. Di dalam studentsite para mahasiswa dapat mengetahui informasi yang berhubungan dengan mereka, oleh karena itu kemudahan untuk mengakses Studentsite sangatlah diperlukan. Fasilitas yang terdapat pada aplikasi ini yaitu fasilitas untuk melihat jadwal kuliah, jadwal ujian, rangkuman nilai mahasiswa, berita Studentsite, berita BAAK, berita Gunadarma dan banyak link yang berhubungan dengan kegiatan-kegiatan perkuliahan di Universitas Gunadarma. Mahasiswa dapat menggunakan fasilitas ini dengan mendaftarkan dengan cara aktivasi account Studentsite.
Studentsite merupakan salah satu jenis layanan yang diberikan Universitas Gunadarma kepada para mahasiswa demi kelancaran proses pelaksanaan perkuliahan.
Hingga saat ini studentsite sudah mencapai versi 3. Menu utama pada studentsite yang dapat diakses oleh mahasiswa pada versi 3 ini antara lain :
1. Home
 Pada halaman home digunakan untuk menampilkan tampilan awal website.
2. Berita
 Digunakan untuk menampilkan semua berita yang berkaitan dengan Universitas  Gunadarma
3. Aktivasi
 Halaman Aktivasi berisi form form yang digunakan bagi pengguna baru untuk melakukan aktivasi pada website studentsite.
4. Login
 Merupakan halaman untuk melakukan log in ke dalam sistem studentsite.
5. Kontak
 Merupakan halaman yang digunakan untuk menampilkan informasi kontak pada  lembaga yang bertanggung jawab pada pengelolaan studentsite.


BAB 2. PEMBAHASAN

A.  Analisa Masalah
          Pada tahap pengembangan website studentsite tentunya dibutuhkan proses testing terlebih lagi pada saat perilisan sistem studentsite terbaru. Belum lama ini sistem studentsite mengalami perubahan yang cukup signifikan. Hal ini disebabkan karena perkembangan teknologi website hingga jumlah mahasiswa gunadarma yang semakin tahun semakin meningkat. Pengguna dari sistem studentsite berasal dari mahasiswa Universitas Gunadarma dimana setiap mahasiswa diwajibkan untuk memiliki akun studentsite. Belum lama ini studentsite telah merilis versi terbarunya yaitu versi 3. Oleh karena itu proses testing sangatlah dibutuhkan. Masalah-masalah yang sering timbul yaitu masalah bug pada interface, aktivasi, login, hingga ke masalah server studentsite yang sering bermasalah dalam pengaksesannya. Terlebih lagi studentsite telah menjadi elemen yang sangat penting dalam menunjang keperluan perkuliahan mahasiswa, testing sangat diperlukan dalam pengembangan sistem untuk mengetahui apakah sistem tersebut siap digunakan dan sesuai dengan yang diharapkan.
          Studentsite merupakan suatu sistem berbasis website yang digunakan sebagai wadah mahasiswa untuk melaksanakan proses perkuliahan, mengakses informasi akademik maupun yang berhubungan dengan organisasi dan event dalam Universitas Gunadarma hingga menjadi sarana komunikasi antar civitas Universitas Gunadarma. Studentsite dapat diakses dengan alamat URL http://studentsite.gunadarma.ac.id/. Berikut ini merupakan kelebihan dan kelemahan studentsite.
Kelebihan Studentsite :
·      Dapat dibuka oleh siapapun yang terdaftar sebagai anggota mahasiswa gunadarma
·      Lebih mudah dalam pengaksesan informasi khususnya mengenai akademik seperti DNS dan berita.
·       Dapat menjadi wadah kegiatan perkuliahan (portofolio) mahasiswa sebagai contoh dapat mengunggah tugas dan penulisan.
·    Dapat menjadi sarana komunikasi melalui layanan email yang disediakan studentsite.

Kelemahan Studentsite:
·         Kesulitan pada saat register atau aktivasi.
·         Kurangnya penjelasan terlebih pada pengguna baru.
·         Masih terdapat bug pada tampilan website.
·         Sering terjadi kegagalan akses jika banyak user yang mengakses situs studentsite.


B. Unit Test Pada Sistem Studentsite Universitas Gunadarma
1.  Acceptance Test 
      Sebelum sistem digunakan oleh user terlebih dahulu dilakukan proses acceptance testing. Universitas Gunadarma memiliki team yang menangani pengembangan dan permasalahan pada sistem studentsite Universitas Gunadarma yaitu team BAPSI. BAPSI (Biro Administrasi Perencanaan dan Sistem Informasi) merupakan salah satu unit struktural yang ikut mempunyai kontribusi dalam perencanaan, pengembangan, implementasi dan pemeliharaan fasilitas teknologi informasi di Universitas Gunadarma. Fungsi dan wewenang BAPSI secara umum bersifat koordinatif bersama unit pelaksana dan unit terkait lainnya dalam peningkatan layanan informasi akademik dan pembelajaran berbasis teknologi informasi dan komunikasi.



2.     Test Environment Preparation
·           Hardware Required
Hardware yang diperlukan untuk melakukan testing terdiri dari sisi server dan client. Server yang digunakan yaitu IBM X3650 dengan menggunakan operating sistem CentOS. Berikut merupakan informasi lebih detailnya.
ü IBM X3650        
Merupakan server buatan IBM dengan  desain yang efisien dan efektif, memori sampai dengan 192GB, dan penyimpanan internal sampai dengan 16 TB.  Menawarkan performa dan reliabilitas yang tinggi. Berikut merupakanspesifikasinya :
n  Processor : Intel® Xeon® Processor Xeon 6C X5690 130W 3.06GHz/12MB,L3
n  Cache : 8 MB L2 cache
n  Memory : 1 x 4 GB, 1Rx4, 1.5 v PC3L-10600 CL9 ECC DDR3-1333 LP RDIMM / Max 16 DIMM – 192 GB
n  Hard Drive : Optional 2,5″ SAS/SATA Hot Swap
n  RAID Controller : ServerRAID M1015 SAS/SATA Controller
n  Disk Bays : 8
n  Disk Drive : 8
n  Optical Drive : Optional IBM Ultraslim Enhanced SATA DVD-ROM
n  Network Interface : Dual Ethernet
n  Power Supply : 460 Watt Standard Hot Plug Power Supply (Redundant Power Supply Optional)

ü CentOS
            Merupakan Distro Linux yang cocok dipergunakan dalam skala Enterprise. CentOS dibuat dari source code Red Hat Enterprise (RHEL) yang dikembangkan oleh sebuah komunitas yang disebut CentOS Project. CentOS pada dasarnya dibuat dari source code Ret Hat Enterprise. CentOS saat ini sudah digunakan di seluruh dunia, beberapa komunitas, mailing list, IRC dan website tutorial dibuka dengan lebar agar semua orang bisa mempelajarinya.
            Karena CentOS hanya membuang label RH dan diganti dengan label generic. Jadi isi dari program CentOS sama dengan RHEL. Drivers yang jalan di RHEL otomatis jalan juga di CentOS.
            Meskipun keberadaan CentOS sangar tergantung pada Red Hat namun hal ini justru memberikan nilai tambah, karena RH merupakan satu-satunya distro komersial Linux yang dipakai secara luas di perusahaan besar dan satu-satunya distro Linux yang didukung oleh CPanel (CPanel adalah kontrol panel terbanyak dipakai oleh perusahaan hosting, hampir 100% hosting menggunakan CPanel). Karena merupakan copian RHEL maka CentOS juga didukung secara resmi oleh CPanel.

·           Ruang Lingkup Pekerjaan
          Lingkup pekerjaan sesuai dengan SOP yang di jalankan khususnya pada divisi System Development Center:
1. Pengembangan sistem informasi akademik sesuai dengan kebutuhan atau permintaan stakeholder
2. Pengembangan fitur layanan official website
3. Dokumentasi sistem informasi
4. Pembuatan User Guide
5. Pelatihan end-user
6. Pembuatan portofolio aplikasi yang berjalan
7. Identifikasi kebutuhan sistem yang akan datang bersama-sama dengan calon pengguna system

·           Test  Strategi
a.  Test strategi disini menyajikan pendekatan yang direkomendasikan dan   merupakan guideline secara garis besarnya untuk melakukan uji coba terhadap target yang telah ditetapkan.
b. Secara detail untuk setiap test dilengkapi dengan deskripsi test dan bagaimana implementasi dan eksekusinya.
c. Perhatian utama pada test strategi disini adalah tekhnik yang digunakan dan kriteria kapan uji tersebut dianggap selesai.
d. Secara garis besar tipe testing terdiri dari : Praktek Integration testing, Functionality testing dan Access Control testing.

C. Kegiatan Dalam Perencanaan Dan Pembentukan Model Uji
·         Test Plan
1. Identifikasi kebutuhan untuk test
  Kebutuhan User: kemudahan pengaksesan informasi, kemudahan   penginputan data tugas perkuliahan.
2. Development test strategy
3. Membuat jadwal test

·           Design Test
1.    Identifikasi test case
Analisa permasalahan dalam jaringan yang ada dengan menguji perangkat lunak sebelum dijadikan beta testing.
2. Identifikasi prosedure test
3. Review dan access cakupan test

·         Implementasi Test
1.    Catat program test
2.    Identifikasi test mengenai functionality

·         Execute Test
1.    Execute test prosedur
Penerapan akhir program.
2.    Evaluasi hasil eksekusi test prosedur
Mencari kesalahan atau bug dari program yang berjalan.
3.    Recover dari test yang gagal
4.    Verifikasi hasil test
Membuat laporan akhir untuk dokumentasi pada bagian BAPSI.


D. Test Case List

Customers Data : ID pengguna berupa NPM.
Cek ketersedian database yang ada di server utama.

·         House keeping
Test content server. Cek hardware dan kelayakan dari server yang dipakai.
Test jaringan keamanan System yang dipakai.
Dokumentasi hasil.

·         Penambahan Content
Cek penambahan konten dari sisi admin.
Cek penambahan konten dari sisi client.

BAB III. PENGUJIAN

A. Pengujian Black Box
Pada pengujian Black Box, yang pertama kami menguji interface dan fungsi setiap tombol menu pada sistem studentsite universitas gunadarma

1. Pengujian Pertama adalah Halaman Awal Studentsite.
Pada tampilan diatas bisa dilihat ada beberapa tampilan yang membingungkan user  seperti :
·         Pemilihan warna yang terlalu ramai sehingga kurang nyaman dipandang.
·         Bentuk form informasi seperti Akademik, BAAK, Perpustakaan, Portofolio Mahasiswa, Surat Keterangan dan blog komunitas yang terlihat seperti tombol.
·         Apabila kita arahkan krusor pada menu (posisi hover) menu akan menampilkan tulisan header, jadi akan membingungkan user.

2. Pengujian ke 2 adalah Halman Berita Studentsite
Pada tampilan halam berita ada beberapa fitur yang seharusnya digunakan dan masih belum berjalan seperti :
·         Berita yang ditampilkan pada studentsite ditempatkan satu halaman penuh mulai dari yang terbaru sampai dengan paling awal, ini memakan waktu loading cukup lama, seharusnya bisa menggunakan pagging.
·         Apabila kita buka pada smartphone maka saat mengklik tombol selengkapnya maka berita akan tampil namun tidak bisa scroling.

3. Pengujian ke 3 adalah halaman aktivasi Studentsite
Saat berada dihalaman ada beberapa fitur yang seharusnya bisa ditambahkan untuk memudahkan user mengisi data seperti :
·         Setiap field diatas tidak di set berapa panjang maksimal karakter dan pemilihan inputan berupa karakter atau angka.
·         Saat terjadi kesalahan, sistem hanya memberikan pesan eror yang sama tanpa memberitahukan kesalahan spesifik pada pengisian field.
·         Saat data sudah benar tetap tidak bisa diproses selama belum terdaftar dalam sistem universitas gunadarma (PSA)

4. Pengujian ke 4 adalah halaman login
Pada halaman login tidak memberikan kejelasan seperti :
·         Apabila mengisi username dan password yang salah sistem tidak memberikan pesan eror, hanya merefresh halaman login.
·         Kemungkinan user akan bingung kenapa mereka tidak bisa login dikarenakan tidak adanya peringatan eror seperti “ Cek kembali username dan password anda” .

5. Pengujian ke 5 adalah halaman kontak
Terlihat pada halaman kontak hanya menampilkan sebaris informasi yang menurut kami kurang memberikan kejelasan, terutama bagi mahasiswa baru yang ingin mengakses StudentSite.

6. Pengujian ke 6 adalah halaman dashboard studentsite
Pada halaman dashboard masih terdapat fitur-fitur yang belum dimaksimalkan seperti :
·         Pada halaman awal form informasi terlihat seperti tombol tetapi bukan tombol.
·         Saat membuka menu perpustakaan, blog, surat keterangan halaman yang ditampilkan hanya embed iframe dengan ukuran yang tidak sesuai dengan panjang halaman, sehingga seolah-olah halaman tersebut terpotong.
·         Dimenu blog ada beberapa halaman yang tidak bisa ditampilkan seperti Warta warga.
·         Modul akademik yang nilainya kadang belum sama dengan modul akademik terdahulunya karena terlambatnya pengupdatean.

Selanjutnya akan dilakukan pengujian berdasarkan fungsionalitas website Studentsite.

No
Skenario Pengujian
Test Case
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1.
Menguji fungsionalitas semua menu pada halaman utama
Mengklik semua tombol menu
Tombol yang di klik menuju halaman yang diharapkan
a.    Menu Home
b.    Menu Berita
c.    Menu Aktivasi
d.    Menu Login
e.    Menu Kontak
Sesuai Harapan
valid
2.
Menguji halaman berita
Melihat isi berita dengan lengkap
Halaman berita pada studentsite akan menampilkan isi berita seutuhnya jika kita menekan tombol selengkapnya.
Sesuai harapan
valid
3.
Mengosongkan semua field pada halaman aktivasi, lalu klik daftar
Semua field dikosongkan
Sistem akan menolak aktivasi akun dan menunjukkan pesan “aktivasi belum dapat diproses”
Sesuai harapan
valid
4.
Mencoba mengisi field pada halaman aktivasi sesuai dengan ketentuan
Semua field diisi sesuai ketentuan
Sistem akan menerima aktifasi dan mahasiswa dapat mengakses studentsite
Sesuai Harapan
valid
5.
Mencoba mengisi field tetapi tidak sesuai dengan ketentuan
Field diisi namun datanya tidak sesuai dengan ketentuan
Sistem akan menolak aktifasi dan muncul pesan eror “periksa kembali data data anda”
Tidak Sesuai Harapan
Tidak valid
6.
Menguji halaman login dengan mengosongkan semua field lalu mengklik tombol login
Semua field di kosongkan
Sistem akan menolak akses dan menampilkan pesan “User name dan password harus diisi”
Sistem menolak akses tetapi tidak memunculkan pesan eror
Tidak valid
7.
Menguji halaman login dengan mengisikan user name dan password yang sudah di daftarkan pada halaman aktifasi
Mengisi field user name dan password
Sistem menerima akses login dan masuk kehalaman dasboard mahasiswa 
Sesuai harapan
valid
8.
Hanya mengisi data user name dan mengosongkan password lalu mengklik tombol login
Field user name diisi dan field password di kosongkan
Sistem akan menolak akses login dan memunculkan pesan “mohon cek password anda”
Sistem menolak akses tetapi tidak memunculkan pesan eror
Tidak valid
9.
Menguji halaman kontak untuk melihat pihak yang dapat di hubungi ketika terjadi eror
Mengklik menu kontak
Sistem akan menampilkan informasi kontak yang dapat di hubungi dengan lengkap dan tidak membingungkan
Pada halaman kontak tidak menampilkan informasi yang jelas
Tidak valid
10.
Menguji fungsionalitas menu-menu yang terdapat pada dashboard
Mengklik semua tombol menu
Tombol yang diklik akan menuju halaman yang diharapkan
a.    Home
b.    Email
c.    Akademik
d.    Perpustakaan
e.    Surat keterangan
f.     Portofolio
g.    Blog
h.    Ganti password
i.      logout
Sesuai Harapan
Valid
11.
Menguji link-link tautan pada footer website
Mengklik semua link tautan.
Sistem akan mengarahkan ke link tautan yang diklik.
Sesuai harapan
Valid




BAB 4. PENUTUP

Kesimpulan
 Bagi mahasiswa yang sedang menjalani masa perkuliahan di Universitas Gunadarma wajib memiliki akun dari Studentsite. Karena studentsite sendiri merupakan sebuah fasilitas online yang disediakan oleh pihak Universitas Gunadarma dalam bentuk website. fasilitas ini berfungsi sebagai loker para mahasiswa dalam masa perkuliahan dimana mahasiswa bisa melihat jadwal kuliah, ujian/test, rangkuman nilai ipk, upload tugas/ tulisan, begitu juga biodata mahasiswa sendiri sebagai bukti kalau mahasiswa tersebut masih aktif dalam perkuliahan. Dengan adanya studentsite tentu mahasiswa tidak perlu kawatir jikalau ketinggalan informasi karena semua informasi terbaru telah tersedia di studentsite secara up to date.
Studentsite kini telah mengalami berbagai macam perombakan dari mulai tampilan hingga performanya, jadi mahasiswa yang baru saja membuka Studentsite akan menikmati Studentsite dengan tampilanya yang lebih modern dan  simple dibanding tampilan yang sebelumnya.
Metode pengujian yang digunakan selama proses Testing dan Implemnetasi Sitem dengan metode Balck Box Testing.
1.    Pendekatan pengujian dimana program dianggap sebagai suatu ‘black-box’ (‘kotak hitam’)
2.    Program test case berbasiskan spesifikasi
3.    Test planning dapat dimulai sejak awal proses pengembangan sistem
Pada spesifikasi hardware dan software yang sudah dijelaskan diatas, design terbaru dari studentsite ini cukup baik apalagi mengenai kecepatan akses saat login maupun meloading halaman lebih baik dibanding pendahulunya yang menurut kami  terlalu lama apalagi jika dibuka pada waktu dini hari memakai gaya desain flat yang saat ini cukup menjadi trend karena tampilanya yang simple dan tidak terkesan ramai membuat website studentsite ini lebih attraktif dan baik dipandang oleh mata, mungkin inilah penyebab mengapa akses terasa lebih cepat.
Dengan demikian kesimpulan dan komentar kami, harap Bapak bisa memaklumi kami dalam penulisan makalah ini dan kami ucapkan banyak-banyak terima kasih.


Sumber: