TY - GEN
T1 - Element Re-identification in Crowdtesting
AU - Zhang, Li
AU - Tsai, Wei Tek
N1 - Publisher Copyright:
© 2021, Springer Nature Switzerland AG.
PY - 2021
Y1 - 2021
N2 - Software usually provides different GUI layouts for different devices for a better user experience. This increases the workload of testing, so crowdsourced testing is needed to reduce costs. The crowdsourced testing will perform similar test steps for each GUI layout and record them. After the software is updated, each GUI layout can be automatically tested according to these test records. A test record contains several steps, and each step contains an operation and an element. The automated test is to find the element according to the recorded element attributes and then perform the recorded operation. The idea of manually testing one GUI layout and then automatically testing other GUI layouts does not work. Because an element may have different attributes in different GUI layouts, the attributes recorded in one GUI layout cannot guarantee that the elements will be found correctly in another GUI layout. However, humans can easily find the same element in different GUI layouts. This is because the appearance of the same element in different GUI layouts is similar. Humans can easily perceive this with their eyes, and so can AI. To achieve this, we propose an approach of visually re-identifying elements. Specifically, our method consists of two convolutional neural networks, Element Re-Identification Network (ERINet) and UNet. ERINet can identify whether two elements are the same or different. UNet provides ERINet with attention masks of elements and backgrounds which can help improve the accuracy. Furthermore, we introduce a new dataset for element re-identification, which contains 31,098 element images and 170 background images. Our method achieves excellent performance on this dataset. Our code and dataset are made publicly available at https://github.com/laridzhang/ERINet.
AB - Software usually provides different GUI layouts for different devices for a better user experience. This increases the workload of testing, so crowdsourced testing is needed to reduce costs. The crowdsourced testing will perform similar test steps for each GUI layout and record them. After the software is updated, each GUI layout can be automatically tested according to these test records. A test record contains several steps, and each step contains an operation and an element. The automated test is to find the element according to the recorded element attributes and then perform the recorded operation. The idea of manually testing one GUI layout and then automatically testing other GUI layouts does not work. Because an element may have different attributes in different GUI layouts, the attributes recorded in one GUI layout cannot guarantee that the elements will be found correctly in another GUI layout. However, humans can easily find the same element in different GUI layouts. This is because the appearance of the same element in different GUI layouts is similar. Humans can easily perceive this with their eyes, and so can AI. To achieve this, we propose an approach of visually re-identifying elements. Specifically, our method consists of two convolutional neural networks, Element Re-Identification Network (ERINet) and UNet. ERINet can identify whether two elements are the same or different. UNet provides ERINet with attention masks of elements and backgrounds which can help improve the accuracy. Furthermore, we introduce a new dataset for element re-identification, which contains 31,098 element images and 170 background images. Our method achieves excellent performance on this dataset. Our code and dataset are made publicly available at https://github.com/laridzhang/ERINet.
KW - Attention mechanism
KW - Convolutional neural network
KW - Crowdtesting
KW - Element re-identification
UR - https://www.scopus.com/pages/publications/85118978465
U2 - 10.1007/978-3-030-89188-6_16
DO - 10.1007/978-3-030-89188-6_16
M3 - 会议稿件
AN - SCOPUS:85118978465
SN - 9783030891879
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 212
EP - 225
BT - PRICAI 2021
A2 - Pham, Duc Nghia
A2 - Theeramunkong, Thanaruk
A2 - Governatori, Guido
A2 - Liu, Fenrong
PB - Springer Science and Business Media Deutschland GmbH
T2 - 18th Pacific Rim International Conference on Artificial Intelligence, PRICAI 2021
Y2 - 8 November 2021 through 12 November 2021
ER -