Pengembangan Website License Management Dengan Metode Test Driven Development
Abstract
Ozeva Technology merupakan perusahaan penyedia solusi IT yang berspesialisasi dalam
pengembangan perangkat lunak, konsultasi dan pelatihan IT. Selama pelaksanaan magang di
ozeva, mendapatkan kesempatan bekerja didalam tim penguji dan pengembangan website,
rutinitas yang terjadi selama magang cukup sederhana, dimana setiap harinya dimulai dengan
rapat sekitar pukul 08.00 pagi, dilanjutkan dengan melaksanakan penugasaan hingga istirahat
siang, dan melanjutkan sisa pekerjaan yang ada setelahnya hingga jam kerja berakhir sekitar
pukul 17.00. Pada proyek yang dipaparkan pada laporan ini, ozeva technology
mengembangkan sebuah aplikasi manajemen yang diberi nama Whizeva Application Client
yang di dalamnya terdapat beberapa aplikasi berbeda yang dapat digunakan setelah membeli
lisensi per aplikasi tersebut. Dikarenakan jangka waktu berlangganan yang dapat
berbeda diperlukan pengelolaan lisensi yang dapat mempermudah proses pembelian serta
monitoring status lisensinya. Guna mendukung proses tersebut, dikembangkanlah solusi cepat
berupa aplikasi berbasis website yang dapat digunakan segera setelah proses pengembangan
selesai dilakukan. Karena merupakan solusi cepat, maka waktu pengembangan tidak terlalu
lama, sehingga faktor yang harus diperhatikan dari pengembangan ini adalah waktu, struktur
sistem, bebas dari error, maintainable dan mudah digunakan. Pengembangan website
menerapkan test driven development sebagai metode pengembangan dan MVC sebagai pola
arsitekturnya yang dinilai cocok dengan penggunaan website dimana terdapat 3 jenis pengguna
berbeda yang mendukung pengembangannya menjadi modular. Dengan menjadi modular
membuat pengembangan dan maintainability dari website mengalami peningkatan. Proses
pengembangan website ini terdiri dari beberapa tahapan yaitu pembuatan test case,
mengerjakan working code, refactor code, dan diakhiri dengan pengujian akhir berupa black
box testing yang terdiri dari functionality dan non functionality testing. Hasil akhir dari
pengembangan ini adalah sebuah aplikasi berbasis website yang digunakan untuk mengelola
dan memantau lisensi aplikasi yang dimiliki penggunanya beserta bugs report yang dibuat
setelah pengujian akhir dilakukan.
Collections
- Informatics Engineering [2148]