Ramadhani, Lailatul Rizqi (2019) Pengembangan Sistem Aplikasi Penentuan Prioritas Kasus Uji Berbasis Lexicographical Ordering. Sarjana thesis, Universitas Brawijaya.
Abstract
Penentuan prioritas kasus uji merupakan salah satu strategi yang dapat mengurangi biaya pengujian regresi. Strategi tersebut menghasilkan urutan kasus uji terideal yang dapat mempercepat laju deteksi kesalahan dengan teknik tertentu. Teknik penentuan prioritas kasus uji berdasarkan lexicographical ordering merupakan suatu teknik yang dinilai paling unggul berdasarkan nilai rata-rata laju deteksi kesalahan (APFD). Untuk menentukan prioritas menggunakan teknik tersebut diperlukan informasi code coverage dari setiap kasus uji. Hingga saat ini belum ada penelitian yang mengimplementasikan teknik tersebut ke dalam sistem. Penelitian juga menunjukkan bahwa proses menentukan prioritas menggunakan code coverage membutuhkan biaya yang besar dari segi waktu dan resource. Karena semakin banyak jumlah kasus uji, maka semakin besar pula ukuran informasi coverage yang harus dibaca. Untuk mengatasi masalah tersebut, maka pada penelitian ini akan mengembangkan sistem aplikasi penentuan prioritas kasus uji berbasis lexicographical ordering. Adanya sistem ini dapat membantu pengguna untuk membaca informasi coverage dari setiap kasus uji serta dapat menentukan prioritas kasus uji secara otomatis. Sehingga diharapkan sistem ini dapat mempercepat dan meningkatkan akurasi dari proses penentuan prioritas kasus uji. Sistem aplikasi yang dikembangkan merupakan sistem berbasis desktop. Hasil pengujian menunjukkan bahwa sistem memiliki akurasi 100% dengan waktu membaca informasi coverage tiap kasus uji serta menghitung prioritas kasus uji kurang dari 8 detik. Makalah ini akan menjelaskan hasil dari setiap tahapan yang dilakukan peneliti dalam mengembangkan sistem aplikasi tersebut. Tahapan tersebut dijelaskan mulai dari tahap studi literatur, pengumpulan data, rekayasa kebutuhan sistem, perancangan sistem, implementasi sistem, pengujian sistem serta penarikan kesimpulan dari penelitian.
English Abstract
Test case prioritization is a strategy of regression testing. It can reduce the cost of regression testing. This strategy obtains the ideal ordering of test cases that can increase the rate of fault detection with a certain technique. Test case prioritization based on lexicographical ordering is considered to be the best technique based on its Average Percentage Fault Detection (APFD). This technique determines test case prioritization based on code coverage information of each test case. There have been no studies that implement this technique into a system. In addition, research shows that prioritizing test cases based on code coverage is expensive both in terms of time and resources. Because the more number of test cases, the greater size of the code coverage information that have to be read. To overcome this problem, in this study, we will develop an application system for prioritizing test cases based on lexicographical ordering. The existence of this system can help users to read coverage information from each test case and determine the priority of test cases automatically. So this system is expected to accelerate the process of determining test case prioritization. The application system developed is a desktop-based system. The test results show that the system has 100% accuracy with reading coverage information in each test case also finding prioritization in less than 8 seconds. This paper will explain the results of each stage carried out by researchers in developing the application system. The stages are explained from the literature study phase, data collection, system requirements engineering, system design, system implementation, system testing and getting conclusions from research.
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | SKR/FILKOM/2019/304/051905622 |
Uncontrolled Keywords: | software development, software testing, test case prioritization, lexicographical ordering |
Subjects: | 000 Computer science, information and general works > 004 Computer science > 004.2 System analysis and design, computer architecture, performance evaluation |
Divisions: | Fakultas Ilmu Komputer > Teknik Informatika |
Depositing User: | Endang Susworini |
Date Deposited: | 24 Aug 2020 06:53 |
Last Modified: | 24 Aug 2020 06:53 |
URI: | http://repository.ub.ac.id/id/eprint/171756 |
Actions (login required)
![]() |
View Item |