網站功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能。常用的測試方法如下:
1、頁面鏈接檢查:每一個鏈接是否都有對應的頁面,并且頁面之間切換工具,如LinkBotPro、File-AIDCS、HTMLLinkValidater、Xenu等工具。LinkBotPro不支持中文,中文字符顯示為亂碼;HTMLLinkValidater只能測試以Html或者htm結尾的網頁鏈接;Xenu無需安裝,支持asp、do、jsp等結尾的網頁,同時能夠生成html格式的測試報告。
2、相關性檢查:刪除/增加一項會不會對其他項產生影響,如果產生影響,這些影響是否都正確檢查按鈕的功能是否正確如新建、編輯、刪除、關閉、返回、保存、導入等功能是否正確。
3、字符類型檢查:在應該輸入指定類型的內容的地方輸入其他類型的內容(如在應該輸入整型的地方輸入其他字符類型),看系統是否檢查字符類型。
1)標點符號檢查:輸入內容包括各種標點符號,特別是空格,各種引號,回車鍵?聪到y處理是否正確。
2)特殊字符檢查:輸入特殊符號,如@、#、$、%、!等,看系統處理是否正確。
3)字符串長度檢查:輸入超出需求所說明的字符串長度的內容,看系統是否檢查字符串長度。
4、中文字符處理:在可以輸入中、英文的系統輸入中文,看會否出現亂碼或出錯。
檢查信息的完整性在查看信息和更新信息時,查看所填寫的信息是不是全部更新,更新信息和添加信息是否一致。
5、信息重復:在一些需要命名,且名字應該唯一的信息輸入重復的名字或ID,看系統有沒有處理,會否報錯,重名包括是否區分大小寫,以及在輸入內容的前后輸入空格,系統是否作出正確處理。
6、檢查刪除功能:在一些可以一次刪除多個信息的地方,不選擇任何信息,按“delete”,看系統如何處理,會否出錯;然后選擇一個和多個信息,進行刪除,看是否正確處理。
7、檢查添加和修改是否一致:檢查添加和修改信息的要求是否一致,例如添加要求必填的項,修改也應該必填;添加規定為整型的項,修改也必須為整型
8、檢查修改重名:修改時把不能重名的項改為已存在的內容,看會否處理,報錯.同時,也要注意,會不會報和自己重名的錯
9、重復提交表單:一條已經成功提交的紀錄,返回后再提交,看看系統是否做了處理。對于Web系統檢查多次使用返回鍵的情況在有返回鍵的地方,返回到原來頁面,重復多次,看會否出錯
10、搜索檢查:有搜索功能的地方輸入系統存在和不存在的內容,看搜索結果是否正確.如果可以輸入多個搜索條件,可以同時添加合理和不合理的條件,看系統處理是否正確。
11、輸入信息位置:注意在光標停留的地方輸入信息時,光標和所輸入的信息會否跳到別的地方。
12、上傳下載文件檢查:上傳下載文件的功能是否實現,上傳文件是否能打開。對上傳文件的格式有何規定,系統是否有解釋信息,并檢查系統是否能夠做到。下載文件能否打開或者保存,下載的文件是否有格式要求,如需要特殊工具才可以打開等。
13、必填項檢查:應該填寫的項沒有填寫時系統是否都做了處理,對必填項是否有提示信息,如在必填項前加“*”;對必填項提示返回后,焦點是否會自動定位到必填項。
14、快捷鍵檢查:是否支持常用快捷鍵,如Ctrl+C、Ctrl+V、Backspace等,對一些不允許輸入信息的字段,如選人,選日期對快捷方式是否也做了限制。
15、回車鍵檢查:在輸入結束后直接按回車鍵,看系統處理如何,會否報錯。
16、刷新鍵檢查:在Web系統中,使用瀏覽器的刷新鍵,看系統處理如何,會否報錯。
17、回退鍵檢查:在Web系統中,使用瀏覽器的回退鍵,看系統處理如何,會否報錯。對于需要用戶驗證的系統,在退出登錄后,使用回退鍵,看系統處理如何;多次使用回退鍵,多次使用前進鍵,看系統如何處理。
18、直接URL鏈接檢查:在Web系統中,直接輸入各功能頁面的URL地址,看系統如何處理,對于需要用戶驗證的系統更為重要。
19、空格檢查:在輸入信息項中,輸入一個或連串空格,查看系統如何處理。如對于要求輸入整型、符點型變量的項中,輸入空格,既不是空值,又不是標準輸入。
20、輸入法半角全角檢查:在輸入信息項中,輸入半角或全角的信息,查看系統如何處理。如對于要求輸入符點型數據的項中,輸入全角的小數點(“!被颉埃,如4.5);輸入全角的空格等。
21、密碼檢查:一些系統的加密方法采用對字符Ascii碼移位的方式,處理密碼加密相對較為簡單,且安全性較高,對于局域網系統來說,此種方式完全可以起到加密的作用,但同時,會造成一些問題,即大于128的Ascii對應的字符在解密時無法解析,嘗試使用“uvwxyz”等一些碼值較大的字符作為密碼,同時,密碼盡可能的長,如17位密碼等,造成加密后的密碼出現無法解析的字符。
22、用戶檢查:任何一個系統,都有各類不同的用戶,同樣具有一個或多個管理員用戶,檢查各個管理員之間是否可以相互管理,編輯、刪除管理員用戶。同時,對于一般用戶,嘗試刪除,并重建同名的用戶,檢查該用戶其它信息是否重現。同樣,提供注銷功能的系統,此用戶再次注冊時,是否作為一個新的用戶。
23、系統數據檢查:這是功能測試最重要的,如果系統數據計算不正確,那么功能測試肯定是通不過的。數據檢查根據不同的系統,方法不同。對于業務管理平臺,數據隨業務過程、狀態的變化保持正確,不能因為某個過程出現垃圾數據,也不能因為某個過程而丟失數據。
24、系統可恢復性檢查:以各種方式把系統搞癱,測試系統是否可正常迅速恢復。
GUI基本測試內容:
圖形用戶界面(GUI)對軟件測試提出了有趣的挑戰,因為GUI開發環境有可復用的構件,開發用戶界面更加省時而且更加精確。同時,GUI的復雜性也增加了,從而加大了設計和執行測試用例的難度。因為現在GUI設計和實現有了越來越多的類似,所以也就產生了一系列的測試標準。下列問題可以作為常見GUI測試的指南:
文章來源于領測軟件測試網 http://www.kjueaiud.com/