GUI測試總結

發表于:2009-06-05來源:作者:點擊數: 標簽:GUIgui
GUI,GRAPHICAL USER INTERFACE的縮寫,通常發音為GOO-ee。眾所周之,GUI就是使用圖像,輸入的文字,帶圖標的屏幕的計算機界面,取而代之許多鍵盤的功能。GUI讓用戶可以通過圖標和鼠標與他們的電腦進行交互,而不是在命令行中輸入文本。 第一個圖形用戶界面是由
 GUI,GRAPHICAL USER INTERFACE的縮寫,通常發音為GOO-ee。眾所周之,GUI就是使用圖像,輸入的文字,帶圖標的屏幕的計算機界面,取而代之許多鍵盤的功能。GUI讓用戶可以通過圖標和鼠標與他們的電腦進行交互,而不是在命令行中輸入文本。
        第一個圖形用戶界面是由Xerox Palo Alto 研究中心在1970年設計的,但是直到1980年代隨著蘋果的Macintosh出現GUI才開始流行起來。導致其被長時間才被接受的一個原因是GUI需要相當多的CPU和質量好的顯示器,而這些在以前都是相當昂貴的。
        現在主要的操作系統都提供了圖形用戶界面,如Microsoft的Windows, Apple的Mac OS和 Sun Microsystem的OpenWindows等.
        利用計算機的圖形能力產生的程序界面使得程序更加容易被使用。良好設計的圖形用戶界面可以使用戶從負責的命令語言中解放出來。
        一般來說,應用程序有以下的基本的組件(或者說是元素):
        光標(pointer):顯示在屏幕上讓用戶移動以選擇對象和命令的符號。通常顯示為一個小的箭頭。但是在文字處理的應用程序則是用象大寫I一樣的光標。
        圖標(icon)/圖片(picture):代表命令,文件或窗口的小圖片。通過移動光標到圖標上然后按下鼠標,用戶可以執行預定的命令。
        窗口(window)表單(Form),屬性頁(Property Sheets),Tab。
        菜單(menu),工具欄(tool bar),狀態欄(Status bar),進度欄(progress bar)
        按鈕(button)
        對話框(dialog Box),消息框(message Box),輸入對話框(input box)
        文本框(Text Box),列表框(List Box),組合框(combo Box)、下拉列表框(Drop-down List Box)
        復選框(Check Box),單選框(Radio box),選項框(Option box)、滑動條(Slider)、旋轉按鈕(Spin Button)
        靜態文字(Static tex),向導(Wizards),樹(Tree)……
        由于圖形用戶界面的普及,針對GUI的測試也單獨成為了軟件測試的一個重點。在GUI剛開始被采用時,由于沒有統一的規范,這一塊的測試比較主觀。但隨GUI技術的成熟,組件的大量采用及重用,越來越多可以遵循的指南使得GUI測試更加客觀也更加貼近用戶。
        此時慢慢的GUI測試逐漸的和功能測試分開。廣義的功能測試(和非功能測試相反),包括系統除了非功能性以外所有的測試。狹義的功能測試主要是指檢驗和驗證系統是否實現了系統的業務需求,旨在驗證系統的業務實現能力。GUI測試則主要關注應用程序上GUI組件是否符合規范或用戶的操作習慣。當然GUI測試是不可以脫離功能而獨立測試的,它是隨著功能的實現,一個一個窗口進行校驗的,也可以和功能測試一起測試。對于簡單的系統可以將GUI測試和驗證功能實現一起進行,但對于稍微大一些的系統,最好將其分開,這樣才不至于遺漏任何一個重點。
      在接下來的文章中,我主要將針對GUI的元素將我的測試經驗進行總結:
       GUI測試之通用測試篇
       GUI測試之窗口測試篇
       GUI測試之按鈕測試篇
       GUI測試之對話框、消息框篇
       GUI測試之信息處理類篇

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97