Strategi Perbaikan Uji Coba Struktural Perangkat Lunak Pada Metode White-Box

Agus Pamuji

Sari


Abstrak
Uji coba perangkat lunak merupakan aktifitas yang sangat menentukan sebelum diterima oleh pengguna akhir. Pada siklus pengembangan perangkat lunak, aktiftas uji coba menghabiskan 50% biaya, usaha, dan waktu. Hal ini terutama pada teknik pengujian dengan menggunakan metode white-box yang memerlukan waktu yang lama. Dalam penelitian ini, diusulkan sebuah strategi untuk memperbaiki uji coba struktural menggunakan 4 tahap uji coba yaitu uji alur kontrol, uji alur data, uji coba berbasis slice, uji coba mutasi melalui penerapan parameter metrik uji. Adapun metrik uji antara lain perancangan jumlah kasus uji, jumlah kasus uji dieksekusi, jumlah kasus uji lolos, jumlah kasus uji gagal, waktu ekseskusi kasus uji, dan waktu yang digunakan selama proses pengembangan. Metode ini untuk mengurangi rawan kesalahan dan mempercepat proses uji coba. Hasil akhir menunjukan bahwa dengan strategi uji coba yang diterapkan dapat menurunkan tingkat dan rawan jumlah kesalahan walapun pada awalnya mengalami peningkatan pada tahap 1 dan 2.

Kata Kunci: uji coba, metrik uji, strategi, struktural, white-box


Abstract
Software testing is a crucial activity that have the goal to determine before it are accepted by end-users. In the software development life cycle, testing activity has spent about 50% on cost, effort, and the time. This is especially on the testing techniques when the using white-box method that have takes a long time. In this study, a strategy was proposed to improve the structural testing through four phases, i.e, control flow testing, data flow testing, slice based testing, and the mutation through the implementation of testing metrics parameter. The testing metric include designing the number of test case, a number of test cases executed, a number of test cases passed, a number of test cases failed, a test case execution time, and the time spent during the development process. This method are reduced the error prone and to increas during testing process. As a result show that with the experimental strategy was applied could decrease the level and prone to the number of errors even though initially increased on the 1 and 2 phases.

Keywords: testing, testing metrics, strategy, structural, white-box

Kata Kunci


uji coba, metrik uji, strategi, struktural, white-box

Teks Lengkap:

PDF

Referensi


Agarwal, B. B., Tayal, S. P., & Gupta, M. (2010). Software Engineering and Testing. Ontario: Jones and Bartlet Publishers.

Ahmed, A. (2010). SoftwareTesting as Service. Boca Raton: CRC Press.

Barus, A. C., Hutasoit, D. I., Siringoringo, J. H., & Siahaan, Y. A. (2015). White Box Testing Tool Prototype Development. The 5th International Conference on Electrical Engineering and Informatics (hal. 417-422). Bali: IEEE.

Beydeda, S., Gruhn, V., & Stachorski, M. (2014). A Graphical Class Representation for Integrated Black- and White-Box Testing. IJSE, 12-13.

Hambling, B., & Goethem, P. v. (2013). User Acceptance Testing. Swindon: British Computer Society.

Henard, C., Papadakis, M., & Harman, M. (2016). Comparing White-box and Black-box Test Prioritization. IEEE International Conference on Software Engineering, 523-534.

Kukolj, S., Marinkov'c, V., & Popovic, M. (2013). Selection and Prioritization of Test Cases by Combining White-Box and Black-Box Testing Methods. Eastern European Regional Conference on the Engineering of Computer Based Systems (hal. 153-156). Moscow: IEEE.

Laird, L. M., & Brennan, M. C. (2006). Software Measurement and Estimation : A Practical Approach. New Jersey: Wiley Interscience.

Malhotra, R. (2016). Empirical Research In Software Engineering. Boca Raton: CRC Press.

Malhotra, R., Pritam, N., & Singh, Y. (2014). On the Applicability of Evolutionary Computation for Software Defect Prediction. International Conference on Advances in Computing,Communications and Informatics (ICACCI) (hal. 2249-2257). New Delhi: IEEE.

Myers, G. J., Badgett, T., & Sandler, C. (2012). The Art of Software Testing. New Jersey: Willey.

Pressman, R. S. (2001). Software Engineering. New York: Mc Graw Hill.

Singh, Y. (2012). Software Testing. New York: Cambridge University Press.

Sommerville. (2011). Software Engineering. New York: Addison-Wesley.




DOI: https://doi.org/10.31311/ji.v5i1.2893

##submission.license.cc.by4.footer##

Lisensi Creative Commons
Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi 4.0 Internasional

Lembaga Penelitian & Pengabdian Masyarakat (LPPM) Universitas BSI