Perbandingan Pengujian Boundary Value Analysis, Equivalence Partitioning dan Error Guessy (Studi Kasus Indeks Nilai)

Johni Setiady Pasaribu

Abstract

Software testing is a critical and time-consuming element of the software development life cycle (SDLC). Software testing determines the quality of a software before it is used by end users. The main goal is to find software errors or defects so that these errors or defects can be corrected in this testing phase. There are two general techniques for detecting software errors, namely: Black Box and White Box Testing. Black Box testing technique is used for validation, namely whether you have built the right software and White Box testing is used for verification, namely whether the software made is correct. This study aims to test the value index software using three methods of Black Box testing techniques, namely Equivalence partitioning (EP), Boundary Value Analysis (BVA) and Error Guessing. The testing process is carried out to find out how much error occurs in the value index software. The research method is qualitative descriptive and analytical. The results of this study indicate that the value index application has no shortcomings (error of 0%) both with BVA, EP and Error Guessing techniques.

Keywords

Equivalence Partitioning (EP), Boundary Value Analysis (BVA), Error Guessing, Black Box Testing

Full Text:

PDF

References

R. Patton, Software testing, 2nd editio. Indianapolis: Sams Publishing, 2001.

& Myers, G.J., Badgett, T., Thomas , T.M. and C. Sandler, The Art of Software Testing, 2nd editio. New Jersey.: John Wiley & Sons, Inc., 2004.

B. S. Sharma, M., & Chandra, “Automatic Generation of Test Suites from Decision Table - Theory and Implementation,” in ICSEA ’10: Proceedings of the 2010 Fifth International Conference on Software Engineering Advances, 2010, pp. 459–464, doi: https://doi.org/10.1109/ICSEA.2010.78.

H. H. and H. S. M.R. Keyvanpour, “Automatic Software Test Case Generation,” J. Softw. Eng., vol. 5, no. 3, pp. 91–101, 2011, doi: 10.3923/jse.2011.91.101.

Q. Solution, “Masih Bertanya Kenapa Anda Harus Melakukan Testing Pada Software? Ini Alasannya.,” Quadra Solution, 2016. http://www.quadras.co.id/2016/05/25/masih-bertanya-kenapa-anda-harus-melakukan-testing-pada-software-ini-alasannya/ (accessed Nov. 07, 2021).

M. Shaw, “What makes good research in software engineering?,” Int. J. Softw. Tools Technol. Transf., vol. 4, no. 1, pp. 1–7, 2002, [Online]. Available: https://www.cs.cmu.edu/~Compose/ftp/shaw-fin-etaps.pdf.

S. Verma, A., Khatana, A., & Chaudhary, “A Comparative Study of Black Box Testing and White Box Testing,” JCSE - Int. J. Comput. Sci. Eng., vol. 5, no. 12, pp. 301–304, 2017, doi: 10.26438/ijcse/v5i12.301304.

H. B. K. Liu, H., and Tan, “Covering code behavior on input validation in functional testing,” Inf. Softw. Technol., vol. 51, no. 2, pp. 546–553, 2009, doi: 10.1016/j.infsof.2008.07.001.

A. J. Hayes, J. H. and Offutt, “Increased Software Reliability Through Input Validation Analysis and Testing,” in The Tenth IEEE International Symp osium on Software R eliability En- gineering (ISSRE ’99), 1999, pp. 199--209, doi: 10.1109/ISSRE.1999.809325.

R. Murnane, T., Reed, K., & Hall, “On the Learnability of Two Representations of Equivalence Partitioning and Boundary Value Analysis,” in 2007 Australian Software Engineering Conference (ASWEC’07), 2007, pp. 1–10, doi: 10.1109/ASWEC.2007.35.

K. Murnane, T. and Reed, “On the Effectiveness of Mutation Analysis as a Black Box Testing Technique,” in Proceedings 2001 Australian Software Engineering Conference, 2001, pp. 12–10, doi: 10.1109/ASWEC.2001.948492.

Refbacks

  • There are currently no refbacks.