Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem
碩士 === 國立中央大學 === 資訊工程學系 === 105 === GUI (graphic user interface) testing and integration testing play a pivotal position in software industry. The GUI test automation, should ideally be a powerful solution to GUI / integration test. It has been actually adopted by some commercial companies for form...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2017
|
Online Access: | http://ndltd.ncl.edu.tw/handle/93ypue |
id |
ndltd-TW-105NCU05392022 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-105NCU053920222019-05-15T23:39:52Z http://ndltd.ncl.edu.tw/handle/93ypue Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem Tzu-Chao Wang 汪子超 碩士 國立中央大學 資訊工程學系 105 GUI (graphic user interface) testing and integration testing play a pivotal position in software industry. The GUI test automation, should ideally be a powerful solution to GUI / integration test. It has been actually adopted by some commercial companies for formal use. However, the adoption often appears to be problematic and difficult in practice. In a GUI automation test case, the interactions between user and the system under test can be recorded with “Capture / Replay” software, or be manually written into test scripts. Afterwards, testers are required to add assertion to determine the correctness of the test runs. By regressing these GUI tests, the quality and correctness of software product can be ensured by performing test runs before each iterative software production release. However, when it comes to frequent changes of UI elements, evolvement of user interface, and the replaying environments are different from the ones when scripts were recorded or written, the usability, robustness, and flexibility of most of the GUI test automation tools remain problematic and are yet not sufficient enough for practical usage. This paper describes and analyzes the problems of GUI test automation tools, and the real successful cases of applying a capture / replay software – Korat to the industry 4.0 production line of industrial personal computer (IPC) company – ADLINK and the Taiwan Semiconductor Manufacturing Company – TSMC. The experiences and works presented in this paper are provided as a reference for the development and the commercial application of GUI test automation tools. Yung-Pin Cheng 鄭永斌 2017 學位論文 ; thesis 64 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中央大學 === 資訊工程學系 === 105 === GUI (graphic user interface) testing and integration testing play a pivotal position in software industry. The GUI test automation, should ideally be a powerful solution to GUI / integration test. It has been actually adopted by some commercial companies for formal use. However, the adoption often appears to be problematic and difficult in practice.
In a GUI automation test case, the interactions between user and the system under test can be recorded with “Capture / Replay” software, or be manually written into test scripts. Afterwards, testers are required to add assertion to determine the correctness of the test runs. By regressing these GUI tests, the quality and correctness of software product can be ensured by performing test runs before each iterative software production release. However, when it comes to frequent changes of UI elements, evolvement of user interface, and the replaying environments are different from the ones when scripts were recorded or written, the usability, robustness, and flexibility of most of the GUI test automation tools remain problematic and are yet not sufficient enough for practical usage.
This paper describes and analyzes the problems of GUI test automation tools, and the real successful cases of applying a capture / replay software – Korat to the industry 4.0 production line of industrial personal computer (IPC) company – ADLINK and the Taiwan Semiconductor Manufacturing Company – TSMC. The experiences and works presented in this paper are provided as a reference for the development and the commercial application of GUI test automation tools.
|
author2 |
Yung-Pin Cheng |
author_facet |
Yung-Pin Cheng Tzu-Chao Wang 汪子超 |
author |
Tzu-Chao Wang 汪子超 |
spellingShingle |
Tzu-Chao Wang 汪子超 Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
author_sort |
Tzu-Chao Wang |
title |
Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
title_short |
Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
title_full |
Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
title_fullStr |
Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
title_full_unstemmed |
Why and When GUI Test Automation Fails in Practice and Our Solutions to The Problem |
title_sort |
why and when gui test automation fails in practice and our solutions to the problem |
publishDate |
2017 |
url |
http://ndltd.ncl.edu.tw/handle/93ypue |
work_keys_str_mv |
AT tzuchaowang whyandwhenguitestautomationfailsinpracticeandoursolutionstotheproblem AT wāngzichāo whyandwhenguitestautomationfailsinpracticeandoursolutionstotheproblem |
_version_ |
1719152160547012608 |