1. 程式人生 > >輸入框的測試用例——格式化思維進行用例設計

輸入框的測試用例——格式化思維進行用例設計

一、普通輸入框的測試用例

1、 輸入中英文空格,字串中間空格,首尾空格,回車換行符
2、 字元長度校驗,輸入是緩衝區溢位的超長字元,預設字元,空字元,特殊字元,尤其是系統保留字元
3、 根據的頁面使用的不同程式語言,輸入不同的語言字串,如HTML格式語言,JS函式格式,如 <br><tr><td><body><script><front>,php以及JS程式碼等
4、 輸入全形/半形的數字,大小寫英文
5、 輸入特殊字串如null,&nbsp空格,回車轉義符
6、 若是必填項只輸入若干個空格,程式應友好提示

7、 資料提交後檢視資料庫中的內容是否正確

8、輸入敏感詞,如: 中國共產黨、臺獨

9、英文違禁詞,如: fuck;中文違禁詞,如: 傻逼

10、複製貼上圖片,如: 在網頁複製一圖片,在文字框中貼上

二、數值型輸入框的測試用例

1、 輸入整數首位、末位為0
2、 輸入正負數值
3、 輸入0、小數、小數末位為0
4、 輸入多個小數點
5、 輸入小數位數大於小於等於要求的有效位

6、 輸入非數值型資料,程式應提示錯誤;若欄位禁止直接輸入非數值型資料,可嘗試拷貝貼上的方式,儲存時應無法儲存,並給出相應提示

三、日期型輸入框的測試用例

1、 日輸入0,1,30,31,32
2、 根據閏年,大小月份,日輸入28,29,30,31
3、 月輸入0,1,12,13
4、 時輸入00,23,24
5、 分秒輸入00,59,60
6、 日期格式校驗,根據專案要求而定是否合法
7、 輸入漢字、英文、字元等特殊符號

8、 另外需核實系統中所涉及日期時間是否取自伺服器

四、上傳檔案的測試用例

1、 頁面校驗,如頁面美觀易用,按鈕文字、說明文字是否正確,必填項的標識是否正確,對必填項是否校驗
2、 根據系統要求對檔案型別、檔案大小做校驗,可從等價類、邊界值進行分析,上傳失敗的要求有明確的提示資訊
3、 上傳一個0kb的檔案
4、 上傳一個已被損壞的檔案,比如將1.txt,改成1.jpg後上傳
5、 上傳一個被其他程式使用,或已開啟處於編輯中的檔案
6、 是否可手動輸入路徑,手動輸入一個存在或不存在的檔案地址
7、 上傳檔案是否支援中文路徑,中文名稱
8、 檔名稱的最大值、最小值、特殊字元(包含空格),使用程式語句是否會對齊造成影響
9、 上傳檔案是否可以同時上傳多個,可否可選擇資料夾上傳其對應的檔案
10、上傳檔案數超過最大值是在提交前還是提交後校驗
11、 上傳檔案容錯性測試,如檢查覆蓋同文件操作
12、檔案檔案異常性測試,如硬碟空間不足
13、上傳檔案速率效能測試,檢查系統資源佔用
14、上傳檔案安全性測試,如上傳常見木馬
15、上傳檔案特性測試,如是否支援斷點續傳
16、 上傳檔案後,檢查是否與原檔案一致,包含目錄設定等

17、 上傳檔案是否能正確開啟

五、下載檔案的測試用例

1、 右鍵另存為是否可正確下載檔案,工具下載是否正確
2、 單擊下載是否是提示下載還是頁面開啟
3、 對於本機沒有安裝工具的檔案是否能開啟
4、 對於直接在頁面內開啟的內容是否顯示正常,頁面美觀性
5、 儲存到本地是否能正確顯示
6、 下載次數是否被正確記錄,另外取消下載是否會記錄下載次數
7、 後臺設定了下載許可權的檔案是否可以被正確看到,是否可正確下載
8、 下載檔案是否支援多個檔案同時下載,或同一檔案多次下載
9、 下載檔案異常性測試,如本地磁碟空間不足
10、下載檔案速率效能測試
11、 下載檔案特性測試,如是否支援斷點下載

12、下載檔案後,檢查是否與原檔案一致,是否能正確開啟

六、使用者註冊登入的測試用例

【介面測試】
1、 佈局是否合理,輸入框和按鈕是否對齊,介面風格是否統一,有沒錯別字
【功能測試】
1、 使用者名稱和密碼都有最大和最小長度,根據邊界值分析,取上點、離點,內點
2、 使用者名稱和密碼都有字元型別要求,根據等價類分析,劃分幾個無效及有效等價類
3、 驗證必填項為空是否可以正常進入
4、 使用者名稱密碼輸入特殊字元,如/’ “\ 或程式語言等
5、 輸入密碼時,大寫鍵盤開啟時要求有提示資訊
6、 輸入的密碼是否密文顯示
7、 改變已存在使用者的使用者名稱和密碼的大小寫來登入
8、 登入後是否會用明文傳遞引數
9、 資料庫中不存在的使用者名稱,或存在的使用者名稱,錯誤的密碼來登入
10、輸入的正確的使用者名稱或密碼前後中間有空格
11、 登入失敗後,不能記錄密碼的功能
12、選中記住密碼是否可以儲存密碼,重新開啟是否儲存著正確的密碼
13、選中記住密碼後換一個賬戶,儲存的密碼是否正確地與賬號對應
14、登入失敗後,已經輸入的使用者名稱和密碼一般需要清空
15、登入後儲存裡面的連結,關了瀏覽器直接複製連結看能不能訪問
【效能測試】
1、 開啟登入頁面,需要幾秒,輸入正確的使用者名稱和密碼成功跳轉後,需要幾秒
2、 多使用者併發登入是否達到設計要求
3、 登入達到需求上線,系統穩定工作時間是否達到要求
【安全性測試】
1、 密碼一般要求不可以複製貼上
2、 使用者名稱和密碼是否通過加密的方式,傳送給伺服器
3、 使用者名稱和密碼的驗證,應該是服務端和客戶端同時驗證
4、 使用者名稱和密碼的輸入框,要求遮蔽SQL注入,如輸入or 1=1
5、 錯誤登入次數限制,防止暴力破解
6、 Cookie有效時間驗證
7、 是否允許多使用者同時登入
8、 使用已被刪除或禁用的賬號登入
【易用性測試】
1、 檢驗是否支援tab和enter鍵
【相容性測試】
1、 主流的瀏覽器下能否正常顯示,功能是否正常
2、 不同的平臺能否正常工作

3、 移動裝置上是否正常工作

七、郵箱輸入框

本文轉載參考自:

點選開啟連結 (TestHome)

相關推薦

輸入測試——格式化思維進行設計

一、普通輸入框的測試用例1、 輸入中英文空格,字串中間空格,首尾空格,回車換行符2、 字元長度校驗,輸入是緩衝區溢位的超長字元,預設字元,空字元,特殊字元,尤其是系統保留字元3、 根據的頁面使用的不同程式語言,輸入不同的語言字串,如HTML格式語言,JS函式格式,如 <

js已知一個文字輸入,通過按鈕點選,if 判斷輸入裡的數字是否能被3整除

<!DOCTYPE html> <html> <head>     <title>第一題</title>     <meta charset="utf-8"> </head> <!--

輸入測試要點

普通輸入框測試 1)不輸入,空內容 2)輸入1個字元 3)若輸入框有長度限制為N個字元,測試N-1個字元,N個字元,N+1個字元,N+N+...(超長)這幾個邊界值還需要測試下通過複製大於長度的值貼上進去看是否能輸入 4)輸入半形/全形空格 5)輸入半形/全形,

angular input輸入中使用filter格式化日期

最近使用了angular日期選擇器,不過需要把選中的日期輸出到input輸入框中,如果按照預設情況,顯示的是時間戳形式的時間,不符合要求,需要把格式變成特定格式,但是input上ng-model上又不能直接使用filter,因此需要一種方法把這裡顯示的內容格式化。 網上尋找

input輸入,正則格式化手機號(344)

最近有個H5手機頁面需要做344的格式化,以前沒有注意到,寫的時候發現問題很多,然後就找大神的程式碼,抄襲下。 1.html版本 /*input框使用onkeyup事件 */ function f

搜尋功能、翻頁功能、輸入測試設計及知識

  搜尋功能測試用例設計     搜尋功能點進行分解,把測試用例分解為多個測試場景 場景編號 場景描述 預期結果 場景一 頁面檢查 正確

常用輸入測試彙總

針對普通輸入框的測試用例 1、 輸入中英文空格,字串中間空格,首尾空格,回車換行符 2、 字元長度校驗,輸入是緩衝區溢位的超長字元,預設字元,空字元,特殊字元,尤其是系統保留字元 3、 根據的頁面使用的不同程式語言,輸入不同的語言字串,如HTML格式語言,JS函式格式,如 <br

WEB常用測試—文字輸入

對於普通的文字輸入框,通常要檢查以下幾點:   1. 中英文空格   2. 字串首尾含空格   3. 字串中間含空格   4. 字母   5. 數字   6. 中文   7. 特殊字元   8. null/NULL   9. 超長字元   10. html格式字串   對於費用類

JavaWeb網上圖書商城完整項目--day02-4.regist頁面提交表單時對所有輸入進行校驗

word except 繼承 stub jstl use cti bmi imp 1、現在我們要將table表中的輸入的參數全部提交到後臺進行校驗,我們提交我們是按照表單的形式提交,所以我們首先需要在table表外面添加一個表單 <%@ page lang

PHP和Ajax進行前後臺數據交互——以戶登錄為

serial click ots 多網站 頁面 用戶註冊 index -s password 很多網站中都有用戶登錄系統,要完成用戶的註冊和登陸,就一定要用到前後臺的數據交互。在這裏以簡單的用戶註冊和登陸為例介紹一下前後臺交互的大致流程。 首先,我們來做一個簡單的登陸界

我的測試設計-02組成元素(模板)

關於 基礎 工具 使用 display 靈活 ges 模塊 技術 可以這麽說,每一家公司對於測試用例的設計規範、風格和用例的組成元素(填寫的字段)都一樣,但都大同小異,不同只是來源於公司對於某些實際需求來帶來的差異。 一般基本的測試用例都具有以下基礎的組成元素:用例編號、

[Linux文件]將輸入的字符串寫入文件實

linux文件 字符串 //使用gets函數從標準輸入(鍵盤)獲得一個以回車換行為結束的字符串,可以帶空格 //運行時候屏幕會提示輸入字符處,以回車結尾 //需要註意的是待輸入的字符串存放在writebuf中,不能超過30字節並且不會帶回車換行 #include <fcntl.h>

手機測試-設置測試用

blog 網絡數 自動鎖定 空間 software 非默認 來電界面 操作 時間格式 Software Test Case ID 功能描述 操作步驟 預期結果 備註 設置窗口描述 SET_001 進入設置主窗口 1、從主菜單點擊設置進入

簡單戶名輸入

height eight rep NPU repeat 輸入框 adding wid log 二種: <div style="width: 400px;height: 35px;position: relative;"> <input type=

WPF和Expression Blend開發實:一個樣式實現的數字輸入

ref send 就是 prev work args msd extc span 原文:WPF和Expression Blend開發實例:一個樣式實現的數字輸入框今天來一個比較奇淫技巧的手法,很少人用,同時也不推薦太過頻繁的使用. 先上樣式: <Style x

(GoRails) 如何去掉form輸入頭尾的空格;何時callbacks,gem;

ng- create attr 自定義 back include mail 核心 要去 視頻:https://gorails.com/episodes/when-callbacks-and-adding-dependencies-are-good?autoplay=1 主題

解決ios軟鍵盤彈起遮蓋住底部輸入的問題(終極解決方案!!!絕對好

html <div class="layout_flex">         <!-- 頭部 -->         <div class="header">header</

格式化數字,小數點補全,金額輸入校驗(小數點、補位等)

在專案中,經常需要格式化數字,比如金額。下面這個方法實現了小數點後補全 格式化數字,小數點補全 function formatemoney(s, n) { /* s:要格式化的數字 * n:保留幾位小數 * */ n = n > 0 && n

怎麼正則表示式限制輸入輸入數字的範圍(數字範圍是50-1000),怎麼限制輸入輸入的數字是以9506開頭的

轉自 https://zhidao.baidu.com/question/1829801257322895700.html   <input type="text" onkeyup="var v=this.value||'';v=v.replace(/[^\d]/g,'')

關於js文字輸入輸入數字進行比較的經驗

今天專案中出了一個bug,讓我來修正. 問題:在一個有24570頁碼的列表頁面,輸入下方跳轉頁碼時出現一個問題,在25-99,246-999,2458-9999之間的頁碼都不能輸入跳轉. 解決: 在Myeclipse中serach了那個跳轉頁面的js語句,沒找到,之後找了好久好久,框