中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/74621
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 78852/78852 (100%)
Visitors : 37839875      Online Users : 537
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/74621


    Title: 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
    Authors: 汪子超;Wang, Tzu-Chao
    Contributors: 資訊工程學系
    Keywords: 測試;自動化;軟體;使用者介面;Testing;Automation;Software;Graphic User Interface;GUI
    Date: 2017-05-08
    Issue Date: 2017-10-27 14:34:08 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 使用者介面測試以及整合測試在軟體產業當中扮演著舉足輕重的地位。對於以上兩種類型的測試,「使用者介面測試自動化」理應是其中一種強而有力的解決方法,也有被產業界所採納的案例,但在現存的使用者介面測試自動化工具中,仍存在著許多的問題。
    在一些不同的使用情境上的「使用者介面測試自動化」測試案例當中,使用者與待測系統的互動藉由「錄製/重播」軟體或腳本撰寫的方式產出測試腳本,並在加上關鍵的測試斷言之後進行儲存。藉此,在每一次的軟體產品釋出以前,便可以將錄製好的測試案例對待測系統進行重播以確保軟體產品的品質以及正確性。然而,當圖形化使用者介面上的元件會頻繁發生樣式上的變更,或是介面在不同版本的軟體之間有所更新,抑或是重播的環境與產生測試腳本當下的環境有所不同時,大多數現存的使用者介面測試自動化工具其可用性、完整性以及彈性皆在不同的使用情境上出現各種問題。
    本篇論文提出現存使用者介面測試自動化工具的問題,以及真實且成功的「錄製/重播」軟體應用案例:將錄製與重播軟體「Korat」導入工業電腦公司「ADLINK」的工業 4.0 生產線上,以及半導體晶圓製造公司「TSMC」。導入的經驗以及其相關工作將作為未來使用者介面測試自動化軟體的開發以及商業應用等參考。
    ;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.
    Appears in Collections:[Graduate Institute of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML365View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明