Anda di halaman 1dari 9

Jurnal Strategi

Volume 3 Nomor 1 Mei 2021

Analisis Proses Software Testing pada PT. Signify


Commercial Indonesia
Yolita Felicia Kurnia#1, Diana Trivena Yulianti*2
#
Program Studi Sistem Informasi, Universitas Kristen Maranatha
JL. Surya Sumantri no. 65 Bandung 40174
1yolitafelicia06@gmail.com

3diana.tiway@gmail.com

Abstract — In this final project, what has been done is analyzing the implementation of Software Quality Assurance at Pt. Signify
Commercial Indonesia by PT. Axelsen Marvel Studio uses the User Acceptance Test method. The goal is to find out what steps
must be taken so that the system testing runs smoothly. The system is a monitoring system on the products of PT. Signify
Commercial Indonesia. Before the system is actually applied by the user, the system must pass several testing stages based on the
Software Testing Life Cycle (STLC). If the system satisfies the user and meets the desired standards, the system is ready to be
published.

Keywords— Software Quality Assurance, Software Testing Life Cycle (STLC), User Acceptance Test

I. PENDAHULUAN
Topik tugas akhir yang dikerjakan adalah menganalisis implementasi Software Quality Assurance pada Perusahaan PT.
Signify Commercial Indonesia dengan menggunakan metode User Acceptance Test. Hal ini dipilih karena ingin
mengetahui lebih dalam tentang Software Quality Assurance dan menganalisis hasil dari software testing yang dilakukan.
Sebuah perusahaan pastinya ingin memiliki sebuah sistem dengan mutu yang baik. Maka dari itu, untuk menghindari
adanya kesalahan pada sistem, harus dilakukan testing pada sistem tersebut.
Software Quality Assurance tidak hanya sekedar melakukan testing, tetapi juga lebih membandingkan atau
menghubungkan dengan testing tersebut atau kegiatan yang dilakukan selama testing berlangsung. Persepsi dari kualitas
atau mutu sebuat sistem bisa berbeda-beda dari stakeholder yang berbeda, user, client, developer, manager, bahkan dari
spesialis quality sendiri dan yang mengeksekusi sistem tersebut. [4]
Dengan bekerja sama dengan rekan kerja, melakukan Testing Software Quality Assurance pada sebuah aplikasi untuk
sebuah perusahaan produksi lampu. Tujuan dari aplikasi itu sendiri adalah untuk melakukan monitoring pada produk yang
dijual.
Hasil akhir yang akan dihasilkan akan berbentuk UAT (User Acceptance Test) yaitu dokumen hasil pengujian aplikasi
oleh user. Pada dokumen tersebut dapat melihat apakah aplikasi sudah memenuhi keinginan user atau masih harus
dilakukan revisi.
A. Identifikasi Masalah
Berdasarkan latar belakang yang sudah dibahas, maka ada rumusan masalah yang didapat, yaitu bagaimana
melakukan User Acceptance Test pada aplikasi Approbation-ID.Com di perusahaan PT. Signify Commercial Indonesia?
B. Tujuan
Berdasarkan rumusan masalah yang sudah disebutkan, maka ada tujuan yang sudah disimpulkan, yaitu mengikuti
langkah-langkah yang sudah disediakan developers pada template pengujian User Acceptance Test sampai menemukan
hasil yang sesuai dengan perkiraan yang diinginkan.

II. KAJIAN TEORI


A. Software Quality Assurance

178
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

Menurut Daniel Galin pada bukunya yang berjudul Software Quality Assurance: From theory to implementation,
Software Quality Assurance ( SQA ) merupakan sekumpulan desain aktifitas untuk mengevaluasi sebuah proses yang mana
sedang dikembangkan atau sedang dibuat, berbeda dengan quality control.[6] Menurut McCall ( 1997 ), terdapat beberapa
model faktor dalam proses SQA antara lain Correctness , Reliability, Efficiency, Integrity, Usability, Maintainability,
Flexibility, Testability, Portability. Reusability dan Interporability.
B. Software Quality
Software Quality adalah kesesuaian dengan persyaratan fungsional dan kinerja yang dinyatakan secara eksplisit dengan
mendokumentasikan standar pengembangan dan mempunyai karakter implisit yang diharapkan dari semua software yang
dikembangkan secara profesional.[6]
Software Quality menggambarkan fitur-fitur pada software yang sudah memenuhi keinginan user dan memberikan
kepuasan pada software itu sendiri, yang artinya software sudah bebas dari kekurangan.[7]
C. Software Testing
Sebuah proses untuk menilai kualitas dari sebuah software dengan cara mencari bugs sesuai dengan persyaratan
pengguna disebut Software Testing. Ada beberapa pengujian yang dilakukan diantaranya adalah ketepatan (Correctness),
kelengkapan(Completeness), kegunaan(Usability), kinerja(Performance) dan segi fungsional maupun non-fungsional[7]
Sebuah software harus diuji untuk mengetahui kualitas software tersebut sebelum digunakan oleh pengguna yang
sesungguhnya. Jika software tersebut sudah memenuhi persyaratan yang diharapkan, maka sudah dapat dikatakan bahwa
software tersebut sudah memenuhi keinginan pengguna. Jangan sampai adanya kesalahan pada program yang dapat
menyusahkan pengguna, karena akan berdampak buruk pada perusahaan.
D. User Acceptance Test (UAT)
User Acceptance Testing (UAT) adalah sebuah pengujian yang ditujukan diluar sistem yaitu pada User. Tujuannya
adalah untuk mengetahui kelayakan dari software tersebut. Dengan adanya UAT dapat mengetahui kesalahan-kesalahan
yang tidak diketahui penguji sebelumnya. UAT dilakukan dengan metode survey atau membagikan kuisioner pada
pengguna yang sebelumnya sudah diberikan tutorial penggunaan sistem.[3]
E. Software Testing Life Cycle (STLC)
Software Testing Life Cycle (STLC) adalah serangkaian kegiatan yang dilakukan untuk melakukan pengujian pada suatu
software. Proses ini mengacu kepada proses pengujian dengan langkah-langkah spesifik. Pada proses STLC melaksanakan
setiap kegiatannya dengan cara yang terencana dan sistematis. Fase-fase pada Software Testing Life Cycle antara lain
Requirement Analysis, Test Planning, Test Case Development, Environment Setup,Test Execution dan Test Cycle
Closure.[4]
F. Test Case
Test Case adalah sekumpulan input data dan kondisi operasi yang dibutuhkan untuk menjalankan sebuah item yang
sedang diuji bersamaan dengan hasil yang diharapkan dari proses tersebut. Seorang penguji diharapkan dapat menjalankan
program untuk item yang sedang diuji sesuai dengan dekomentasi kasus uji dan kemudian akan membandingkan hasil
aktual dengan yang diharapkan, lalu hasil akan dicatat dalam sebuah dokumen. Jika hasil yang diperoleh sepenuhnya
disetujui dan sesuaidengan yang diharapkan, berarti dalam pengujian tidak terjadi kesalahan atau tidak teridentifikasi
kesalahannya. Jika hasil yang diperoleh tidak disetujui sepenuhnya atau tidak sesuai dengan yang diharapkan, berarti selama
pengujian telah ditemukan beberapa kesalahan. [6]

III. ANALISIS
A. Requirement Analysis
Pada projek kali ini sudah terdapat beberapa stakeholder, diantaranya user, client, manager, dan developer/programmer.
Untuk memenuhi keinginkan para stakeholeder, sistem harus memenuhi beberapa persyaratan dan tujuan. Persyaratan
meliputi keberhasilan sistem untuk melakukan semua fitur yang disediakan, ketepatan sistem dalam menjalankan fitur yang
disediakan, seberapa efisien sistem dalam membantu user, dan masih banyak lagi. Dari sisi bisnis dapat dilihat bagaimana
cara developers mengembangkan sistem untuk memuaskan pelanggan atau memenuhi keinginan user.
Pada Requirement Analysis juga akan dijelaskan kebutuhan Functional dan Non-Functional pada aplikasi Approbation-
ID.Com.Berikut adalah kebutuhan Functional pada aplikasi :
1. Sistem harus dapat mengakses data pada file excel yang disediakan.
2. Sistem harus dapat mengmenampilkan list sertifikat yang sesuai.

179
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

3. Sistem harus dapat mengambil data dari file excel yang disediakan.
4. Sistem harus dapat menampilkan format template yang sesuai.
5. Sistem harus dapat menampilkan data yang dicari oleh pengguna dengan sesuai.

Adapun beberapa kebutuhan Non-Functional pada aplikasi Approbation-ID.Com, diantaranya:


1. Sistem harus dapat membatasi hak akses pengguna yang login pada aplikasi.
2. Pengguna harus menuliskan username dan password untuk login pada aplikasi.
3. Sistem harus dapat menampilkan data pabrik yang sudah memiliki sertifikat nasional.
4. Sistem harus dapat memastikan bahwa data yang ada didalam sistem harus terlindungi dari pihan yang tidak
berwenang.
B. Test Planning
Berikut penjabaran beberapa perencanaan/test planning dari projek kali ini :
1. Biaya : Rp. 40.000.000,00 – Rp. 50.000.000,00
2. User : Client
3. Waktu : 5 Hari
4. Cara Uji : Pengujian langsung dengan 4 user.
5. Dokumentasi :-
6. Parameter Ukuran : Correctness, Completness, Usability, Performance.
7. Jumlah Test Case : 30 test case
8. Test Case : - Login
-Log Out
-Remember Me
-Forgot Your Password
-Edit Profile
-Change Password
-List Users
-Create New User
-Edit User
-Change User's Password
-Delete User
-List Roles
-Create New Role
-Edit Role
-Delete Role
-Log Out
-Edit Source File Definition
-List Certificates
-Setup Mapping
-Upload Certificates
-Edit Search Criteria
-Add new Result template.
-Edit Result Template
-Delete Result Template
-Import valid excel file
-Import invalid excel file
-Export records
-Search Data
-Export the Search Result
-Setup Roles
-Setup Users

Pada poin ini test case akan dikelompokan beberapa fungsi yang sesuai dengan model faktor yang sudah tertulis
sebelumnya. Model faktor yang memasuki kriteria antara lain Correctness, Reliability, Efficiency, Integrity, Maintainability
dan Flexibility.

180
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

C. Test Case Development


Pada Gambar menunjukan dokumen template untuk User Acceptance Test sistem Approbation-ID.Com sebelum testing
dilakukan pada tanggal 23 Maret 2020 sampai 27 Maret 2020 yang dipimpin oleh Bapak Dian Hartono Gunawan. Pada
dokumen diperlihatkan semua fitur yang ada pada sistem tersebut beserta dengan langkah-langkah untuk menjalankan fitur
tersebut dan hasil yang diharapkannya. Begitu juga ditampilkan parameter ukurannya yang berupa Correctness,
Completness, Usability, dan Performance.

181
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

Gambar 1 UAT Template Sebelum Testing

182
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

D. Environment Set Up
Testing untuk projek kali ini dilakukan ditempat asal client, yaitu di PT. Signify Commercial Indonesia oleh 4 orang user
menggunakan komputer yang sudah tersedia diperusahaan. Untuk spesifikasi pada Hardware dan Software yang digunakan
adalah sebagai berikut :
1. Hardware :VPS 4 cores 16 GB RAM. HDD 250 GB SSD. Network 100Mbps.
2. Software : IIS, SQL Server Express 2019, .NET Framework dan Google Chrome .
E. Test Execution
Pada tahap ini memperlihatkan hasil dari testing yang sudah dilakukan. Gambar 4.2 menunjukan bahwa semua butir uji
telah dilakukan dan dinyatakan berhasil. Testing dilakukan oleh 4 orang user menggunakan peralatan dari PT. Signify
Commercial Indonesia itu sendiri dan cukup dalam sekali pertemuan sudah memuaskan user.

183
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

Gambar 2 UAT Template Setelah Testing

184
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

F. Test Cycle Closure


Sebagai tanda selesainya projek Approbation-ID.Com ini perusahaan PT. Axelsen Marvel Studio menerbitkan
Berita Acara Serah Terima (BAST) seperti yang dilampirkan pada Gambar 3 . Pada Gambar 3 menunjukan bahwa PT.
Signify Commercial Indonesia telah menerima produk berupa sistem Approbation-ID.Com dan telah dinyatakan
berpindah tangan kepemilikan.

Gambar 3 Berita Acara Serah Terima

Maka dari itu dapat disimpulkan bahwa testing untuk Approbation-ID.Com berhasil dan telah memenuhi keinginan
pengguna. Sehingga projek dinyatakan telah selesai.

IV. KESIMPULAN

Kesimpulan yang didapat pada penelitian tugas akhir kali ini adalah dengan melakukan pengujian / testing sesuai dengan
tahapan fase Software Testing Life Cycle, pengujian / testing pada aplikasi Approbation-ID.Com berjalan dengan lancar
dan menghasilkan dokumen UAT serta berhasil menerbitkan Berita Acara Serah Terima (BAST) yang menandakan
aplikasi telah berpindah tangan kepemilikan kepada PT. Signify Commercial Indonesia.

DAFTAR PUSTAKA
[1] S. S. Hilabi, “Analisis Kualitas Perangkat Lunak Terhadap Sistem Informasi STT Watsukancana Purwakart”.
[2] S. N. a. J. Dondeti, “Black Box and White Box Testsing Techniques - A Literature Review,” International Journal of Embedded Systems and
Applications (IJESA), 2012.
[3] D. K. Y. P. A. Danang Wahyu Utomo, “TEKNIK PENGUJIAN PERANGKAT LUNAK DALAM EVALUASI SISTEM LAYANAN MANDIRI

185
Jurnal Strategi
Volume 3 Nomor 1 Mei 2021

PEMANTAUAN HAJI PADA KEMENTERIAN AGAMA PROVINSI JAWA TENGAH,” Jurnal SIMETRIS, 2018.
[4] W. Hoogenraad, “STLC - Pengujian Perangkat Lunak Siklus Hidup,” 2018.
[5] A. S. Mahfuz, Software Quality Assurance : Integrating Testing, Security, and Audit, 2016.
[6] D. Galin, Software Quality Assurance : From theory to implementation, 2004.
[7] Z. Marsal, “Software Quality and Software Quality Assurance Definition,” 4 June 2012.
[8] F. Choliluddin, “Apa itu Pengujian Program Komputer (Software Testing)?,” June 2019.
[9] P. I. S. R. F. Rouli Munthe, “Usulan Metode Evaluasi User Acceptance Testing (UAT) dalam Pengembangan Perangkat Lunak,” 2015.
[10] R. R. Putri, “Requirement Traceability Matrix (RTM),” 2016. [Online].

186

Anda mungkin juga menyukai