TY - GEN
T1 - Visual GUI testing in continuous integration environment
AU - Bani Muhamad, Fachrul Pralienka
AU - Sarno, Riyanarto
AU - Ahmadiyah, Adhatus Solichah
AU - Rochimah, Siti
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/4/24
Y1 - 2017/4/24
N2 - Graphical User Interface (GUI) testing which is done manually requires great effort, because it needs high precision and bunch of time to do the all scenarios repeatedly. In addition, it can be prone to errors and most of testing scenarios are not all done. To solve that problems, it is proposed automated GUI testing. The latest techniques of automated GUI testing (the 3rd generation) is through a visual approach or called by Visual GUI testing (VGT). To automate the VGT, it is necessary to use testing tools. With VGT tools, GUI testing can be performed automatically and can mimic the human behavior. However, in the software development process, VGT feedback is still not automated, so that the effort is still required to run the VGT manually and repeatedly. Continuous integration (CI) is a practice that can automate the build when any program code or any version of the program code is changed. Each build consists of compile, inspection program code, test, and deploy. To automate the VGT feedback, it proposed combination of CI practice and VGT practice. In this paper, the focus of research is combining and assessing the VGT tools and CI tools, because there is no research about it yet. The result of this research show that combination of Jenkins and JAutomate are the highest assessment.
AB - Graphical User Interface (GUI) testing which is done manually requires great effort, because it needs high precision and bunch of time to do the all scenarios repeatedly. In addition, it can be prone to errors and most of testing scenarios are not all done. To solve that problems, it is proposed automated GUI testing. The latest techniques of automated GUI testing (the 3rd generation) is through a visual approach or called by Visual GUI testing (VGT). To automate the VGT, it is necessary to use testing tools. With VGT tools, GUI testing can be performed automatically and can mimic the human behavior. However, in the software development process, VGT feedback is still not automated, so that the effort is still required to run the VGT manually and repeatedly. Continuous integration (CI) is a practice that can automate the build when any program code or any version of the program code is changed. Each build consists of compile, inspection program code, test, and deploy. To automate the VGT feedback, it proposed combination of CI practice and VGT practice. In this paper, the focus of research is combining and assessing the VGT tools and CI tools, because there is no research about it yet. The result of this research show that combination of Jenkins and JAutomate are the highest assessment.
KW - assessment
KW - continuous integration
KW - tools combination
KW - visual gui testing
UR - http://www.scopus.com/inward/record.url?scp=85019450689&partnerID=8YFLogxK
U2 - 10.1109/ICTS.2016.7910301
DO - 10.1109/ICTS.2016.7910301
M3 - Conference contribution
AN - SCOPUS:85019450689
T3 - Proceedings of 2016 International Conference on Information and Communication Technology and Systems, ICTS 2016
SP - 214
EP - 219
BT - Proceedings of 2016 International Conference on Information and Communication Technology and Systems, ICTS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 International Conference on Information and Communication Technology and Systems, ICTS 2016
Y2 - 12 October 2016
ER -