Analisis dan Pengujian dengan Menggunakan Metode Boundary Value Analysis dan Metode Equivalence Partitioning (Studi Kasus: Aplikasi Homelab)
DOI:
https://doi.org/10.34818/eoe.v9i2.17582Abstrak
Abstrak Aplikasi Homelab merupakan aplikasi pendukung belajar yang menjadikan mahasiswa Telkom University sebagai target user yang ditargetkan. Aplikasi ini memiliki tujuan utama untuk membantu mahasiswa Telkom University dalam belajar maupun kesulitan dalam mengerjakan tugas perkuliahan dan sulit untuk mendapatkan jawaban yang ingin diketahui. Pertanyaan yang dibuat perlu disertakan dengan point yang diberikan untuk penjawab yang dapat menjawab pertanyaan tersebut. Sebelum aplikasi Homelab masuk pada tahap deploy ke perangkat selular, diperlukan pengujian pada aplikasi Homelab. Pengujian dilakukan untuk menguji kesesuaian antara tujuan aplikasi dibuat dengan fungsi – fungsi yang ada pada di aplikasi Homelab. Pengujian Perangkat Lunak (Software Testing) merupakan tahapaan proses pelaksaanaan suatu program yang bertujuan untuk menemukan suatu kesalahan terhadap aplikasi. Teknik pengujian yang digunakan adalah metode Boundary Value Analysis (BVA). Boundary Value Analysis merupakan teknik yang terdapat pada metode pengujian kotak hitam yang bertujuan untuk menguji nilai inputan dengan menentukan nilai batas atas dan batas bawah, pada setiap data masukan. Diagram lain dalam UMLdiperhatikan dalam rangka mengevaluasiseluruh fungsionalitas aplikasi. Dalam hasil pengujian terdapat form – form yang gagal uji antara lain Form Login, Form Registrasi, Form Update Profil dan Form Change Password. Kata kunci : Software Testing, BlackBox Testing, Boundary Value Analysis, Class Diagram, Test Case Abstract Homelab application is a learning support application that makes Telkom University students the targeted user. This application has the main purpose of helping Telkom University students in learning and difficulties in doing lecture assignments and it is difficult to get answers they want to know. Questions made need to be accompanied by points given to the answerer who can answer the question. Before the Homelab application enters the deployment stage to mobile devices, it is necessary to test the Homelab application. Testing is carried out to test the suitability between the purpose of the application made with the functions that exist in the Homelab application. Software Testing (Software Testing) is the stage of the implementation process of a program that aims to find an error in the application. The testing technique used is the Boundary Value Analysis (BVA) method. Boundary Value Analysis is a technique found in the black box testing method which aims to test the input value by determining the upper and lower limit values for each input data. Other diagrams in UML are considered in order to evaluate the entire functionality of the application. In the test results, there are forms that fail the test, including the Login Form, Registration Form, Profile Update Form and Change Password Form. Keywords: Software Testing, BlackBox Testing, Boundary Value Analysis, Class Diagram, Test CaseReferensi
[1] A. Anitha, "A Brief Overview of Software Testing Techniques and Metrics," International Journal of
Advanced Research in Computer and Communication Engineering, vol. 2, no. 12, pp. 4655-4659,
Desember 2013
[2] Shi, Mingtao, 2010, Software Functional Testing from the Perspective of Business Practice Computer and
Information Science, www.ccssenet.org/cis
[3] R. S. Pressman, “ Software Engineering – A Practitioner’s Aproach”, New York: McGraw-Hill Inc. 6th
edition, 2005.
[4] Bhat, A, and Quadri, S.M.K, 2015, Equivalence Class Partitioning and Boundary Value Analysis = A review,
2nd International Conference on Computing for Sustainable Global Development (INDIACom)
[5] Khan, Mohd Ehmer, 2011, Different Approach to Blackbox Testing Technique for Finding Error,
International Journal of Software Engineering & Applications (IJSEA), Vol.2, No.4, October 2011
[6] Nidhra, Srinivas, and Dondeti, Jagruthi, 2012, Blackbox and Whitebox Testing Techniques - A Literature
Review, International Journal of Embedded Systems and Applications (IJESA) Vol.2,
No.2, June 2012
[7] Howden, W. E. Functional Program Testing and Analysis. 1987.
[8] Verma Akanksha, Khatana Amita, Chaudhary Sarika. A Comparative Study of Black Box Testing and White
Box Testing, International Journal of Computer Sciences and Engineering. 2017.
[9] DeMillo, R. A,, Martin, R. J., McCrackena, W., and New York: McGraw-Hill. Passafiume, J.
Software Testing and Evaluation. Redwood City, CA: BenjamidCummings. 1987.
[10] Marick, B. The Craft of Software Testing. Upper Saddle River, NJ: Prentice Hall. 1995.
[11] Dustin, E., Rashka, J., and Paul, J. Automated Software Testing: Introduction, Management and
Performance. Reading, MA: Addison-Wesley. 1999.
[12] M.Kumar, S.K.Singh,. R.K.Drivedi, “A Comparative Study of Black Box Testing and White Box Testing
Techniques”, International Journal of Advance Research in Computer Science and Management Studies,
Volume-3, Issue 10,pp. 32-44,October 2015, ISSN: 2321-7782
[13] M.E. Khan, “Different Approaches to Black Box Testing Technique for Finding Errors”, IJSEA,
Volume- 2, Issue- 4, pp 31-40, October 2011
[14] Pedreira, O., García, F., Brisaboa, N. dan Piattini, M., 2015. Gamification in software engineering - A
systematic mapping. Information and Software Technology, [daring] 57(1), hal.157–168. Tersedia pada:
http://dx.doi.org/10.1016/j.infsof.2014.0 .
[15] Hofmann, H.F. dan Lehner, F., 2001. Requirements engineering as a success factor in software projects. IEEE
Software, [daring] 18(4), hal.58–66. Tersedia pada: http://ieeexplore.ieee.org/lpdocs/epic03/ .
[16] Meenu dan Navita, "Study and Analysis of Software Testing," International Journal on Recent and Innovation
Trends in Computing and Communication, vol. 3, no. 12, pp. 6674-6678,Desember 2015
[17] Bhasin H., Khanna E., Sudha S., “Black Box Testing based on Requirement Analysis and Design
Specifications,” Int. J. Comput. Appl., vol. 87, no. 18, pp. 36–40, 2014, doi: 10.5120/15311- 4024.
[18] Carrizo, D., Dieste, O. dan Juristo, N., 2014. Systematizing requirements elicitation technique selection.
Information and Software Technology, [daring] 56(6), hal.644–669. Tersedia pada:
http://dx.doi.org/10.1016/j.infsof.2014.0 .
[19] Hoffman, D., P. Strooper, and L. White. Boundary Values and Automated Component Testing. Journal of
Software Testing, Verification, and Reliability, Vol. 9, No. 1, pp. 3–26, 1999.
[20] Rizky P., Tasya A. N., Shavira M. N., Berlianda A. H., Studi Literatur Kekurangan dan Kelebihan Pengujian
Black Box - TEKNOMATIKA, Vol.10, No.02, September 2020
[21] HaoWu., An Effective Partitioning Method to Design the Test Case of the WEB Application
-International Conference on System and Informatics (ICSAI 2012)
[22] I. Burnstein, Practical Software Testing: A Process-Oriented Approach. Springer Science & Business Media,
2006.
[23] Xiaoshan Li., Zhimming Liu., He Jifemg. A Formal Semantics of UML Sequence Diagram. IEEE
Software 2004
[24] M. S. Mustaqbal, R. F. Firdaus, and H. Rahmadi, “Pengujian Aplikasi Menggunakan Black Box Testing
Boundary Value Analysis (Studi Kasus: Aplikasi Prediksi Kelulusan SNMPTN),” vol. I, no. 3, pp. 31– 36,
2015.



