• Tidak ada hasil yang ditemukan

2.14. Pengujian Sistem

3.1.4. Studi Literatur Sejenis

Pada metode ini, peneliti menelaah dan mengidentifikasi penelitian terdahulu yang topiknya berkaitan dengan penelitian yang peneliti lakukan sebagai referensi. Untuk melakukan ini, peneliti mendalami teori-teori yang berkaitan dengan penelitian serta mempelajari hasil penelitian sebelumnya yang menunjang pemecahan masalah dalam penelitian yang dilakukan. Kekurangan-kekurangan data dari studi lapangan dapat dilengkapi peneliti dalam studi literatur. Pengumpulan data dapat dilakukan oleh peneliti dengan mengambil data yang dapat dijadikan referensi dalam membahas masalah dari berbagai sumber seperti media cetak atau elektronik. Untuk melihat penelitian sejenis yang digunakan oleh peneliti untuk dijadikan bahan penelitian, uraiannya dijabarkan oleh peneliti pada tabel berikut:

65

Tabel 3. 1 Tabel Penelitian Sejenis

1

Peneliti Lin Jun Wei, Wang Farn, Chu Paul

Tahun 2017

Judul Using Semantic Similarity in Crawling-Based Web Application Testing

Masalah Aturan berbasis pencocokan string untuk identifikasi topik masukan banyak digunakan di crawler yang ada. Namun demikian, aturan untuk satu aplikasi web mungkin tidak berfungsi untuk yang lain. Akibatnya, pengguna mungkin harus merekonstruksi atau menyesuaikan aturan untuk baru untuk aplikasi yang dibangun. Masalah lain dari pendekatan berbasis aturan untuk identifikasi topik masukan adalah sulitnya menentukan topik jika ada banyak kandidat. Tujuan Menyajikan teknik baru dan bahasa alami untuk mengatasi masalah pendekatan berbasis aturan yang digunakan dalam pengujian aplikasi web berbasis crawling

Kelebihan Penelitian ini mempertimbangkan kesamaan semantik antara korpus pelatihan dan elemen DOM (Document Object Module) yang akan disimpulkan, identifikasi topik masukan, perbandingan status GUI, dan deteksi yang dapat diklik dapat dilakukan dengan pendekatan yang diusulkan.

Kekurangan algoritma ekstraksi fitur yang diusulkan dapat ditingkatkan dengan lebih banyak informasi tentang elemen DOM (Document Object Module) seperti komentar

2.

Peneliti Fard Amin Milani, Mirzaaghaei Mehdi, Mesbah Ali

Tahun 2014

Judul Leveraging existing tests in automated test generation for web applications

Masalah Pengujian berbasis DOM (Document Object Module) bertujuan untuk membawa aplikasi ke state DOM tertentu melalui serangkaian tindakan, seperti mengisi formulir dan mengklik elemen, dan kemudian memverifikasi keberadaan atau properti (misalnya, teks, visibilitas, struktur) elemen DOM tertentu di state itu. Status DOM pada dasarnya

66 adalah versi abstrak dari pohon DOM dari aplikasi web, yang ditampilkan di browser web saat runtime Tujuan Fakta bahwa rangkaian pengujian yang ditulis

manusia adalah sumber pengetahuan domain yang berharga, yang dapat dimanfaatkan untuk mengatasi beberapa tantangan dalam pembuatan pengujian aplikasi web otomatis. Motivasi lain di balik pekerjaan kami adalah bahwa test case yang ditulis secara manual biasanya sesuai dengan happy-path paling umum dari aplikasi yang tercakup.

Kelebihan Penelitian ini menggunakan kembali pengetahuan dalam kasus uji tulisan manusia yang ada dalam konteks pengujian aplikasi web, penelitian ini juga menggunakan kembali nilai masukan dan urutan peristiwa dalam kasus uji untuk menjelajahi jalur alternatif dan status berita dari aplikasi web, dan penelitian ini menggunakan kembali oracle dari kasus uji untuk meregenerasi pernyataan untuk meningkatkan kemampuan menemukan kesalahan dari rangkaian uji.

Kekurangan Keefektifan strategi penjelajahan ruang state lainnya dapat diuji dalam penelitian berikutnya. Misalnya, diversifikasi jalur uji, dan menyelidiki korelasi antara keefektifan rangkaian uji asli dan rangkaian uji yang dihasilkan.

3.

Peneliti Matteo Biagiola, Andrea Stocco, Svizzera Italiana, Filippo Ricca, Paolo Tonella

Tahun 2019

Judul Diversity-Based Web Test Generation

Masalah Strategi yang berbeda dapat diadopsi untuk menghasilkan kasus pengujian dari model navigasi. Pada bagian ini, kami membahas secara singkat solusi yang paling tidak ada tabel yang ada, serta keterbatasannya, yang memotivasi perlunya pendekatan baru dan lebih efisien. Sementara semua pendekatan yang dibahas memberikan jaminan teoritis konvergensi asimtotik ke nilai input yang diinginkan, mereka menunjukkan kinerja waktu eksekusi yang buruk ketika diterapkan ke aplikasi

67 web, dibandingkan, misalnya, dengan aplikasi desktop standar Java

Tujuan Tujuan penelitian ini adalah menghasilkan kasus pengujian web tingkat sistem secara efisien yang menjalankan perilaku aplikasi secara memadai. langkah-langkah utama pendekatannya didasarkan pada inferensi model pengujian sebagai berikut. Pertama, model navigasi halaman web dinamis diekstrak. Kedua, setiap halaman web dimodelkan dalam bentuk objek halaman, kelas berorientasi objek yang mengekspos tindakan yang dapat dieksekusi di setiap halaman web sebagai metode. Terakhir, generator pengujian menggunakan jarak metrik baru antara tindakan teruji dan data masukan untuk menghasilkan rangkaian pengujian yang menjalankan aplikasi web secara menyeluruh. Kelebihan Di bawah dugaan wilayah ketidaklayakan yang

berdekatan, mempromosikan keanekaragaman bermanfaat tidak hanya untuk eksplorasi menyeluruh dari perilaku aplikasi, tetapi juga untuk kelayakan kasus uji yang dihasilkan secara otomatis. Sebaliknya, pendekatan berbasis pencarian menggunakan penjaga dalam model navigasi secara eksplisit untuk memandu pencarian menuju input yang memuaskan mereka.

Kekurangan Dalam penelitian berikutnya dapat diteliti tentang eksperimen metrik jarak alternatif, di antaranya yang didasarkan pada konsep teori informasi, seperti jarak kompresi yang dinormalisasi

4.

Peneliti Mesbah Ali

Tahun 2016

Judul Software analysis for the web: Achievements and prospects.

Masalah Perubahan baru dalam evolusi web tidak hanya membawa keuntungan tetapi juga datang dengan serangkaian tantangan baru karena sifatnya yang heterogen dan terdistribusi. Tiga bahasa, yaitu JavaScript, CSS, dan HTML / DOM berinteraksi di sisi klien secara internal, dan melalui jaringan melalui HTTP dengan setidaknya satu bahasa lain di

68 sisi server (misalnya, JavaScript, PHP, Ruby, Java, dll). Apa yang kami saksikan adalah bahwa aplikasi web yang dibuat dengan model dan teknologi baru tidak didukung oleh alat yang ada (misal, web crawling), teknik (misal, analisis dan pengujian web), dan lingkungan pengembangan (misal, IDE/Integrated Development Enviroment) yang biasanya berkembang lebih lambat. Aplikasi web modern sangat menantang untuk ditangani oleh pengembang

Tujuan Makalah ini akan memberikan gambaran tentang beberapa pencapaian dan potensi bidang yang menantang untuk eksplorasi di masa depan.

Kelebihan Dalam makalah ini, peneliti menyajikan beberapa tantangan dan pencapaian penelitian yang diuji di bidang analisis web dan pengujian. Peneliti juga membahas area potensial yang membutuhkan perhatian lebih dan memberikan peluang untuk pengembangan dan penelitian lebih lanjut

Kekurangan Tidak seperti perangkat lunak tradisional, aplikasi web dibuat dengan menggunakan kombinasi bahasa yang berbeda, yaitu JavaScript, HTML / DOM, dan CSS pada klien, yang berkomunikasi dengan satu atau lebih bahasa seperti Java, PHP, atau JavaScript di server. Interaksi dinamis antara bahasa-bahasa ini, dan sifat klien/server asinkron mereka yang terdistribusi, menimbulkan banyak tantangan dalam praktiknya. Di sinilah penelitian rekayasa perangkat lunak dapat memainkan peran penting

5. Peneliti Rika Rahmawati

Tahun 2018

Judul Sistem Pelaporan Kinerja Pegawai Berbasis Web Pada Kementerian Agama Kabupaten Luwu Utara Masalah Pemaparan kinerja pegawai kantor Kementrian

Agama Kabupaten Luwu Utara belum terotomasi. Laporan Kinerja Harian (LKH) pemaparannya masih memakai perantara kertas tentu sehingga berdampak secara tidak menyebabkanpenumpukan lembaran laporan kerja dikantor, menjadi pangkal masalah penghamburan kertas.

69 Tujuan Membangun Sistem Pelaporan Kinerja Pegawai

Berbasis Web Pada Kementrian Agama Kabupaten Luwu Utara yang memangkas penggunaan kertas, dan mengurangi penumpukan dokumen laporan kinerja pegawai di kantor

Kelebihan Penelitian ini menggunakan UML sebagai alatpemodelannya penjelasannya menurut peneliti sudah cukup detail. Pemilihan sistem yang berbasis webjuga merupakan keputusan yang sangat baik karena kelebihan sistem berbasis webadalahdapat diakses di berbagai platform dan hanya membutuhkan browser saja mengaksesnya. Sistem baru yang dibuat memiliki hak akses sehingga tidak sembarang orang bisa menggunakan sistem. Sistem baru yang dibuat juga sudah memiliki fitur validasi laporan, sehingga pimpinan tingkat atas dapat mengontrol laporan yang terdaftar dalam sistem. Sistem baru yang dibuat juga memberikan fitur untuk mencetak laporan secara online sehingga laporan bisa dicetak dimana saja user berada

Kekurangan Desain interface yang dibuat masih kurang responsif. Peneliti juga menulis di saran penelitian bahwa masih terdapat juga beberapa fitur yang dapat ditambahkan misalnya notifikasi, dan sebagainya 6. Peneliti Nur Hakiki

Tahun 2018

Judul Rancang Bangun Sistem Pelaporan Data Statistik Desa Pada Kecamatan Pallangga Berbasis Web Masalah Proses pembuatan laporan-laporan data di desa

masih menggunakan sistem yang belum terkomputerisasi sehingga membutuhkan waktu yang lama dan tidak terarsipkan.

Tujuan Membangun Sistem Informasi Pelaparan Data Statistik Desa berbasis web pada Kecamatan Pallangga yang diharapkan dapat membantu masalah lamanya waktu yang dibutuhkan untuk melakukan pencatatan data kependudukan pada wilayah tersebut Kelebihan Sistem berbasis web memiliki keunggulan yang sangat baik yaitu dapat diakses dibanyak platform dan hanya membutuhkan browser saja untuk

70 mengaksesnya. Perancangan sistem dalam penelitian ini menggunakan UML sebagai tools untuk pemodelannya sehingga penjelasannya detail. Sistem yang dibuat juga memiliki pembagian hak akses user sehingga tidak sembarang orang bisa menggunakan sistem.

Kekurangan Sistem tidak dibangun menggunakan framework sehingga dokumentasinya mungkin tidak begitu terstruktur. Pembangunan sistem tanpa menggunakan framework juga dapat menimbulkan masalah ketika sistem akan dimigrasi.

Berdasarkan penelitian sejenis diatas peneliti memilih menggunakan pemrograman berbasis web karena dapat digunakan di berbagai macam platform sehingga lebih mudah diakses. Berdasarkan kelebihan dan kekurangan sistem informasi pelaporan pada penelitian sejenis di tabel 3.1 peneliti akan menerapkan hak akses pada sistem agar tidak sembarang orang dapat mengakses sistem dan akan menambahkan fitur berupa pelacakan laporan sehingga laporan yang masuk bisa dilacak statusnya. Peneliti akan melakukan analisis dan perancangan secara bertahap dan terstruktur agar mudah dipahami.

3.2. Metode Pengembangan Sistem

Penulis memanfaatkan metode berorientasi objek dengan pendekatan Rapid Aplication Development (RAD) dan menggunakan UML sebagai alat pemodelan sistem.Bahasa pemrograman yang penulis pergunakan dalam membangun sistem adalah bahasa pemrograman PHP versi 7.3. UML yang digunakan adalah versi 2.5.1. Dalam perancangan diagram penulis menggunakan bantuan software Microsoft Visio 2013. RAD merupakan suatumetode pengembangan sistem yang mementingkan cepatnya pengembangan sistemdibantu

71 dengan keikutsertaan pengguna yang intensif dalam aktifitas perancangan yang konstruktif, cepat, dan berulang, yang pada akhirnya digunakan untuk mengembangkan sebuah sistem yang final. Dalam pembuatan RAD terdapat beberapa tahap pengembangan yaitu tahap requirement planning, workshop design, implementation, dan testing.

Dokumen terkait