web測試點和app測試點
web測試點:
一、輸入框
1、字元型輸入框:
(1)字元型輸入框:英文全形、英文半形、數字、空或者空格、特殊字“~!@#¥%……&*?[]{}”特別要注意單引號和&符號。禁止直接輸入特殊字元時,使用“粘貼、拷貝”功能嘗試輸入。
(2)長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超工字元比如把整個文章拷貝過去。
(3)空格檢查:輸入的字元間有空格、字元前有空格、字元後有空格、字元前後有空格。
(4)多行文字框輸入:允許回車換行、儲存後再顯示能夠儲存輸入的格式、僅輸入回車換行,檢查能否正確儲存(若能,檢查儲存結果,若不能,查看是否有正常提示)。
(5)安全性檢查:輸入特殊字串(
2、數值型輸入框:
(1)邊界值:最大值、最小值、最大值+1、最小值-1。
(2)位數:最小位數、最大位數、最小位數-1最大位數+1、輸入超長值、輸入整數。
(3)異常值、特殊字元:輸入空白(NULL)、空格或"[email protected]
(4)安全性檢查:不能直接輸入就copy。
3、日期型輸入框:
(1)合法性檢查
(2)異常值、特殊字元:輸入空白或NULL、輸入~!@#¥%……&*(){}[]等可能導致系統錯誤的字元。
(3)安全性檢查:不能直接輸入,就copy,是否資料檢驗出錯?
4、資訊重複:在一些需要命名,且名字應該唯一的資訊輸入重複的名字或ID,看系統有沒有處理,會否報錯,重名包括是否區分大小寫,以及在輸入內容的前後輸入空格,系統是否作出正確處理。
二、搜尋功能
若查詢條件為輸入框,則參考輸入框對應類型的測試方法
1、功能實現:
(1)如果支援模糊查詢,搜尋名稱中任意一個字元是否能搜尋到。
(2)比較長的名稱是否能查到。
(3)輸入系統中不存在的與之匹配的條件。
(4)用戶進行查詢操作時,一般情況是不進行查詢條件的清空,除非需求特殊說明。
2、組合測試:
(1)不同查詢條件之間來回選擇,是否出現頁面錯誤(單選框和多選框最容易出錯)。
(2)測試多個查詢條件時,要注意查詢條件的組合測試,可能不同組合的測試會報錯。
三、新增、修改功能
1、特殊鍵:(1)是否支援Tab鍵(2)是否支援回車鍵。
2、提示資訊:(1)不符合要求的地方是否有錯誤提示。
3、唯一性:(1)欄位唯一的,是否可以重複新增,新增後是否能修改為已存在的欄位(欄位包括區分大小寫以及在輸入的內容前後輸入空格,儲存後,資料是否真的插入到資料庫中,注意儲存後資料的正確性)。
4、資料正確性:
(1)對編輯頁的每個編輯項進行修改,點擊儲存,是否可以儲存成功,檢查想關聯的資料是否得到更新。
(2)進行必填項檢查(即是否給出提示以及提示後是否依然把資料存到資料庫中;是否提示後出現頁碼錯亂等)。
(3)是否能夠連續新增(針對特殊情況)。
(4)在編輯的時候,注意編輯項的長度限制,有時在新增的時候有,在編輯的時候卻沒有(注意要新增和修改規則是否一致)。
(5)對於有圖片上傳功能的編輯框,若不上傳圖片,查看編輯頁面時是否顯示有默認的圖片,若上傳圖片,查看是否顯示為上傳圖片。
(6)修改後增加資料後,特別要注意查詢頁面的資料是否及時更新,特別是在首頁時要注意資料的更新。
(7)提交資料時,連續多次點擊,查看系統會不會連續增加幾條相同的資料或報錯。
(8)若結果列表中沒有記錄或者沒選擇某條記錄,點擊修改按鈕,系統會拋異常。
四、刪除功能
1、特殊鍵:(1)是否支援Tab鍵(2)是否支援回車鍵。
2、提示資訊:(1)不選擇任何資訊,直接點擊刪除按鈕,是否有提示(2)刪除某條資訊時,應該有確認提示。
3、資料實現:
(1)是否能連續刪除多個產品
(2)當只有一條資料時,是否可以刪除成功
(3)刪除一條資料後,是否可以新增相同的資料
(4)如系統支援批量刪除,注意刪除的資訊是否正確
(5)如有全選,注意是否把所有的資料刪除
(6)刪除資料時,要注意相應查詢頁面的資料是否及時更新
(7)如刪除的資料與其他業務資料關聯,要注意其關聯性(如刪除部門資訊時,部門下游員工,則應該給出提示)
(8)如果結果列表中沒有記錄或沒有選擇任何一條記錄,點擊刪除按鈕系統會報錯。
如:某一功能模塊具有最基本的增刪改查功能,則需要進行以下測試
單項功能測試(增加、修改、查詢、刪除)
增加——>增加——>增加(連續增加測試)
增加——>刪除
增加——>刪除——>增加(新增加的內容與刪除內容一致)
增加——>修改——>刪除
修改——>修改——>修改(連續修改測試)
修改——>增加(新增加的內容與修改前內容一致)
修改——>刪除
修改——>刪除——>增加(新增加的內容與刪除內容一致)
刪除——>刪除——>刪除(連續刪除測試)
五、註冊、登陸模組
1、註冊功能:
(1)註冊時,設置密碼為特殊版本號,檢查登錄時是否會報錯;
(2)註冊成功後,頁面應該以登陸狀態跳轉到首頁或指定頁面;
(3)在註冊資訊中刪除已輸入的資訊,檢查是否可以註冊成功。
2、登陸功能:
(1)輸入正確的用戶名和正確的密碼;
(2)輸入正確的用戶名和錯誤的密碼;
(3)輸入錯誤的用戶名和正確的密碼;
(4)輸入錯誤的用戶名和錯誤的密碼;
(5)不輸入用戶名和密碼(均為空格);
(6)只輸入用戶名,密碼為空;
(7)用戶名為空,只輸入密碼;
(8)輸入正確的用戶名和密碼,但是不區分大小寫;
(9)用戶名和密碼包括特殊字元;
(10)用戶名和密碼輸入超長值;
(11)已刪除的用戶名和密碼;
(12)登錄時,當頁面重新整理或重新輸入資料時,驗證碼是否更新。
六、上傳圖片測試
1、功能實現:
(1)檔案類型正確、大小合適;
(2)檔案類型正確,大小不合適;
(3)檔案類型錯誤,大小合適;
(4)檔案類型和大小都合適,上傳一個正在使用中的圖片;
(5)檔案類型大小都合適,手動輸入存在的圖片地址來上傳;
(6)檔案類型和大小都合適,輸入不存在的圖片地址來上傳;
(7)檔案類型和大小都合適,輸入圖片名稱來上傳;
(8)不選擇檔案直接點擊上傳,查看是否給出提示;
(9)連續多次選擇不同的檔案,查看是否上傳最後一次選擇的檔案。
七、查詢結果列表
1、功能實現:
(1)列表、列寬是否合理;
(2)列表資料太寬有沒有提供橫向滾動;
(3)列表的列名有沒有與內容對應;
(4)列表的每列的列名是否描述的清晰;
(5)列表是否把不必要的列都顯示出來;
(6)點擊某列進行排序,是否會報錯(點擊查看每一頁的排序是否正確);
(7)雙擊或單擊某列資訊,是否會報錯。
八、返回鍵檢查
1、一條已經成功提交的記錄,返回後再提交,是否做了處理;
2、檢查多次使用返回鍵的情況,在有返回鍵的地方,返回到原來的頁面多次,查看是否會出錯。
九、回車鍵檢查
1、在輸入結果後,直接按回車鍵,看系統如何處理,是否會報錯。
十、重新整理鍵檢查
1、在Web系統中,使用重新整理鍵,看系統如何處理,是否會報錯。
十一、測試點檢查
1、直接URL連結檢查:在Web系統中,在地址欄直接輸入各個功能頁面的URL地址,看系統如何處理,是否能夠直接鏈接查看(匿名查看),是否有權限控制,是否直接執行,並返回相應結果頁;
n 頁面鏈接檢查:每一個鏈接是否都有對應的頁面,並且頁面之間切換正確。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。
n HTML Link Validater只能測試以Html或者htm結尾的網頁連結;
n Xenu無需安裝,支援asp、do、jsp等結尾的網頁,xenu測試連結包括內部鏈接和外部鏈接,在使用的時候應該注意,同時能夠生成html格式的測試報告。
2. 相關性檢查: 功能相關性:刪除/增加一項會不會對其他項產生影響,如果產生影響,這些影響是否都正確,常見的情況是,增加某個資料記錄以後,如果該資料記錄某個欄位內容較長,可能會在查詢的時候讓資料列表變形。 資料相關性:下來列表默認值檢查,下來列表值檢查,如果某個列表的資料項依賴於其他模塊中的資料,同樣需要檢查,比如,某個資料如果被禁用了,可能在引用該資料項的列表中不可見。
3. 檢查按鈕的功能是否正確:如新建、編輯、刪除、關閉、返回、儲存、匯入,上一頁,下一頁,頁面跳轉,重置等功能是否正確。常見的錯誤會出現在重置按鈕上,表現為功能失效。
4. 字串長度檢查: 輸入超出需求所說明的字串長度的內容, 看系統是否檢查字串長度。還要檢查需求規定的字串長度是否是正確的,有時候會出
現,需求規定的字串長度太短而無法輸入業務資料。
5. 字元類型檢查: 在應該輸入指定類型的內容的地方輸入其他類型的內容(如在應該輸入整型的地方輸入其他字元類型),看系統是否檢查字元類型。
6. 標點符號檢查: 輸入內容包括各種標點符號,特別是空格,各種引號,回車鍵。看系統處理是否正確。常見的錯誤是系統對空格的處理,可能新增的時候,將空格當作一個字元,而在查詢的時候空格被遮蔽,