翻譯 Windows應用程式的GUI測試指南

2021-04-01 02:32:38 字數 2585 閱讀 9784

--- mikhail rakhunov原著

---kiki翻譯於2005/6/7

測試windows應用程式時應該考慮以下幾點:

在測試windows程式時,可以分為以下幾類測試:

·         標準化測試

·         gui測試

·         確認測試

·         功能測試

標準化測試:標準化意味著正在開發的應用程式應該有標準的外觀並且感覺上和其他的window應用程式一樣。

1.  開始時應用程式應該顯示「關於系統」螢幕

2.  大多數的螢幕/對話方塊應該有最小化,恢復和關閉按鈕

3.  代表應用程式的正確圖示

4.  所有的螢幕、對話方塊應該有和內容相對應的正確標題

5.  應用程式可以在windows的任務條和狀態條中顯示

gui(使用者圖形介面)測試:這一部分不能被固化因為一旦設定了gui指南可能會被盲目的追隨。不同的公司,程式之間的gui標準是不同的。但是還是可以設定一些普遍性的指南以對如何開始gui測試有個全面的認識。這些指南主要適應於應用程式的螢幕/對話方塊。

1.  所有的對話方塊應具有可以和其他應用程式區分開的一致外觀。

2.  在螢幕上的每乙個欄位應相應的標籤

3.  每乙個螢幕都應有功能匹配的ok和cancel按鈕

4.  使用的顏色組合應該有吸引力

5.  在字段間的tab的順序應該是水平移動的。在一些案例中tab的順序可以被設定為垂直移動。

6.  強制性字段必須用紅色的星號*標識

7.  對話方塊的預設鍵應該設定在ok按鈕上

8.  對話方塊的預設鍵應該設定在ok按鈕上

確認測試:確認測試主要依賴設定在對話方塊中的字段和其必須執行的功能。

1.  只可以輸入數值的文字框字段,必須檢查如下:

·         只能夠接受數字,不能接受字母

·         如果欄位只可以接受例如所有的日期、**號碼、郵編等的數字,那麼就要不能接受0和負數。

2.  只可以輸入字母數字的文字框字段,必須檢查如下:

·         只能夠接受字母和數字

·         如果欄位只可以接受例如first name、middle name、last name、city和country等,,那麼必須驗證首字只可以是字母(有時可能可以接受象-,_等等的特殊字元)。

3.  組合框欄位,必須測試如下:

·         檢查下拉組合框時有值在其中,不為空。

·         下拉里的值必須按照字母排序。這一點可能會根據需求而更改,但是標準慣例應該以字母排序。例如從列表中選擇資料型別:日期、整數、字串和文字等。

·         在關閉或開啟同乙個對話方塊時顯示同乙個被選中的數值

·         預設顯示一些象「選擇數值」或「_____」的字串。這是因為這樣可以使使用者知道這個字段應該選擇數值。避免顯示列表中的第乙個數值。

4.  列表框字段,那麼必須檢查如下:

·         檢查列表框中有數值,不為空

·         列表框中的數值必須按字母排序並顯示。這一點可能會根據需要而更改,但是標準慣例應該以字母排序。

·         如果列表框支援多選,那麼檢查是否可以選擇多個數值

5.  如果欄位是選項框,那麼必須檢查:

·         檢查列出了需求中所有的數值。例如選擇日期格式,以下是可能顯示的數值 mm/dd/yyyy,dd/mm/yyyy,mm/dd/yy,dd/mm/yy,yyyy/mm/dd等等

·         在關閉或開啟同乙個對話方塊時顯示同乙個被選中的數值

6.  數值控制在測試功能時測試

功能測試

1.  首先檢查軟體是否含括了軟體的需求說明書或者功能說明書提及的功能;

2.  在對話方塊中識別依賴的字段。依靠對字段的可用和不可用情況的依賴性檢查。例如,在應用程式中建立聯絡人位址。為了建立聯絡人位址應該能夠新增,刪除和更新資訊。聯絡人位址包括象first name, last name, address1, address2, city, state, country, zip, phone等資訊,也可以增加加其他的資訊。

這個表單有必輸字段,並且還有新增, 刪除和更新按鈕。

·         開始時只有新增按鈕可用。刪除,更新按鈕應該不可用。這是因為在開始時沒有資料可以被刪除或修改(除非新增乙個)。簡單說,除非有乙個可用的記錄,要不然是不可能被修改或刪除的。

·         只有從列表中選擇了乙個記錄,刪除和更新按鈕才可以使用,同時新增按鈕變為不可用

·         在真實地執行刪除和更新操作時,必須給予確認資訊

·         在刪除操作時列表中應該不再顯示已刪除的專案。

翻譯 應用程式池和應用程式域的區別

應用程式域是asp.net的概念,它為每個asp.net應用程式提供隔離。應用程式池是iis的概念,它提供在程序級別的隔離。應用程式域僅對asp.net應用程式可用。應用程式池對asp.net和非asp.net應用程式都可用。每個asp.net應用程式有它自己的應用程式域。乙個應用程式池可以被多個應...

翻譯 應用程式池和應用程式域的區別

應用程式域是asp.net的概念,它為每個asp.net應用程式提供隔離。應用程式池是iis的概念,它提供在程序級別的隔離。應用程式域僅對asp.net應用程式可用。應用程式池對asp.net和非asp.net應用程式都可用。每個asp.net應用程式有它自己的應用程式域。乙個應用程式池可以被多個應...

QT中翻譯應用程式

編寫乙個應用程式可以用到多個國家語言,感覺很好把!qt可以很容易的將編寫的程式翻譯到其他國家語言,下面就來敘述使用的過程 先寫一小段程式 qtranslator的方法load用於裝載翻譯的各種配置,translator會去尋找test.qm,這個檔案中包含了要翻譯的語言,如果不提供這個檔案,那麼程式...