BAB 1 PENDAHULUAN
1.1
Latar Belakang Dewasa ini perkembangan teknologi informasi sedang berkembang dengan sangat pesat. Perkembangan teknologi informasi berimbas juga kepada dunia bisnis, di mana saat ini sistem informasi sangat dibutuhkan untuk mendukung proses bisnis perusahaan agar menjadi semakin efektif dan efisien. Salah satu tren yang sedang berkembang saat ini adalah penggunaan WebBased Application guna mendukung proses bisnis sehari-hari di perusahaan. Menurut Perry (2006:799), Web-Based Systems adalah sistem yang menggunakan internet, intranet dan extranet. Internet adalah koleksi jaringan yang saling terhubung dalam skala dunia. Intranet adalah jaringan privat di dalam suatu perusahaan menggunakan web-based application, tetapi hanya digunakan dalam perusahaan itu sendiri. Extranet adalah jaringan privat yang memungkinkan akses eksternal bagi pelanggan dan supplier menggunakan web-based application. Sehingga tren ini membuat PT Unijaya Pratama pun berencana untuk mengimplementasikan Web-Based Application yang bernama Distribution Management System (DMS) yang dibeli dari PT Sysnetsoft. PT. Unijaya Pratama memilih untuk mengimpelementasikan DMS karena sistem yang ada saat ini (Citra Business Solution Software) tidak mampu lagi untuk mengakomodasi kebutuhan transaksi harian dalam proses bisnis sehari-hari perusahaan, seperti finance reporting yang terkadang hasil print out-nya tidak sesuai dengan data yang diinput. Ditambah lagi dari segi tampilan, Citra Business Solution Software dianggap oleh perusahaan kurang user friendly dan sudah ketinggalan jaman jika dibandingkan dengan tampilan aplikasi masa kini yang lebih menarik. Lereng and Fugelseth (2004:1) stated that “Testing becomes an even more important factor when we consider the numerous properties of web systems that we do not necessarily find in traditional software applications.” 1
2 Oleh karena itu, sebelum
sebuah web-based application dapat
diimplementasikan, perlu dilakukan sebuah testing. Dalam hal ini, penulis telah
melakukan
Web-Based
Systems
Testing
terhadap
Distibution
Management System PT. Unijaya Pratama. Tahapan Web-Based Systems Testing yang penulis lakukan antara lain: Unit/Component Testing dan Integration Testing. “Testing requires a tight focus. It’s easy to try to do too much. You could run an infinite number of tests against any nontrivial piece of software or hardware. Even if you try to focus on what you think might be ‘‘good enough’’ quality, you can find that such testing is too expensive or that you have trouble figuring out what ‘‘good enough’’ means for your customers and users” (Black 2009:1). Kemudian, berkaitan dengan hal-hal tersebut, maka penulis memilih Unit dan Integration Testing pada Distribution Management System PT. Unijaya Pratama sebagai topik skripsi penulis.
1.2
Ruang Lingkup Ruang
lingkup
dalam
topik
skripsi
penulis
adalah
seputar
Unit/Component dan Integration Testing terhadap Distribution Management Systems (DMS), yang merupakan aplikasi yang akan digunakan untuk menunjang proses bisnis sehari-hari di PT. Unijaya Pratama. DMS sendiri terdiri dari 4 modul utama, yaitu: Procurement, Sales, Finance dan Accounting. Namun, karena per tanggal 30 September 2014 modul Accounting belum selesai di-develop, maka modul-modul yang dilakukan testing adalah modul Procurement, Sales dan Finance. Adapun tahapan Web-Based Systems Testing yang penulis lakukan antara lain: Unit/Component Testing dan Integration Testing.
3 1.3
Tujuan dan Manfaat Tujuan penulisan skripsi ini adalah: 1. Untuk mempersiapkan Unit dan Integration Testing terhadap aplikasi Distribution Management System (DMS) di PT. Unijaya Pratama. 2. Untuk melakukan Unit dan Integration Testing terhadap aplikasi Distribution Management System (DMS) di PT. Unijaya Pratama.
Adapun manfaat yang dapat diperoleh sebagai berikut: 1. Bagi PT. Unijaya Pratama: mendapatkan informasi menyeluruh mengenai hasil Unit/Component Testing
dan Integration Testing terhadap
Distribution Management System (DMS) yang dapat dijadikan bahan pertimbangan dalam keputusan pengimplementasian DMS. 2. Bagi user: mendapatkan pelatihan dan bimbingan cara penggunaan aplikasi Distribution Management System (DMS) yang baik dan benar. 3. Bagi
PT.
Sysnetsoft:
mendapatkan
bantuan
dalam
melakukan
Unit/Component dan Integration Testing terhadap aplikasi Distribution Management System (DMS) yang mereka bangun. 4. Bagi penulis: mendapatkan pengalaman berharga selama melakukan kerja praktek magang di PT. Unijaya Pratama, terutama dalam melakukan Unit/Component
dan
Integration
Testing
aplikasi
Distribution
Management System (DMS). 5. Manfaat bagi pembaca: adanya media pembelajaran dan referensi dalam proses Unit/Component dan Integration Testing dan evaluasi aplikasi yang berhubungan dengan proses distribusi yang ada di perusahaan di masa mendatang.
1.4
Metodologi Metodologi yang digunakan dalam penulisan skripsi ini terbagi menjadi 2, yaitu: 1. Metode Pengumpulan Data Adapun metode pengumpulan data terbagi menjadi 2, yaitu:
4 -
Literature review atau studi pustaka dari buku, e-book dan jurnal.
-
Studi Lapangan yang berupa: o Observasi melalui magang di PT. Unijaya Pratama selama bulan Juni-September 2014. o Interview dengan Ibu Sonya Ratulangi selaku Finance and Accounting Manager PT. Unijaya Pratama, Bapak Handy Lesmana selaku Sales/Marketing Manager PT. Unijaya Pratama, Ibu Pauline selaku Logistic Staff dan Ibu Kristina selaku ketua project team Distribution Management System dari PT. Sysnetsoft.
2. Metode Testing Metode testing yang penulis gunakan yaitu: 1. Web-Based Systems Testing yang mengacu pada buku karangan William E. Perry edisi ketiga terbitan tahun 2006 yang berjudul Effective Methods for Software Testing. 2. Managing The Testing Process: Practical Tools and Techniques for Managing Software and Hardware Testing yang merupakan buku karangan Rex Black terbitan tahun 2009.
1.5
Sistematika Penulisan Untuk mempermudah dalam membaca dan membahas skripsi ini, serta untuk memberikan gambaran yang sistematis, maka penulis membagi skripsi ini ke dalam 5 bab, yaitu: BAB 1: PENDAHULUAN Bab ini membahas masalah yang ada di dalam proses bisnis perusahaan dan user requirements. Terdiri dari latar belakang, ruang lingkup, tujuan dan manfaat, metodologi dan sistematika penulisan.
5 BAB 2: LANDASAN TEORI Bab ini berisi teori-teori yang penulis pakai sebagai acuan dan landasan dalam pola pikir dalam mengerjakan skripsi ini. Terdiri dari teori umum, teori khusus yang berkaitan dengan topik yang dibahas, dan teori testing serta kerangka pikir penulis dalam mengerjakan skripsi ini. BAB 3: PERSIAPAN PENGUJIAN Bab ini membahas tentang proses bisnis yang sedang berjalan di perusahaan dan persiapan pengujian yang meliputi sejarah perusahaan, visi dan misi, struktur organisasi, proses bisnis perusahaan, penjelasan fungsi aplikasi, Failure Mode and Effect Analysis (FMEA), Pemetaan Proses Bisnis dengan Test Scenario, Setting Testing, Proposed Schedule of Milestone, Test Configuration dan Test Case. BAB 4: HASIL PENGUJIAN Bab ini berisi hasil Unit/Component dan Integration Testing yang penulis lakukan terhadap Distribution Management System (DMS) di PT. Unijaya Pratama. Bab ini terdiri dari Test Execution dan Hasil Pengujian. Adapun Test Execution terdiri dari Resources dan Test Suite, sementara itu Hasil Pengujian meliputi Temuan Bugs, Test Tracking Spreadsheet, Open/Closed Chart, dan Rekomendasi Kelayakan Implementasi. BAB 5: SIMPULAN DAN SARAN Bab ini berisikan simpulan yang akan diambil dari inti penulisan dan hasil penulisan berupa informasi kualitatif, dan saran yang merupakan tindakan yang perlu diambil untuk tindak lanjut yang lebih baik dari hasil pengujian.