假設我們測試的是以下這個註冊登入功能
在這裡插入描述
我們第一次被問到如何測試這個註冊功能的時候,肯定以為只要換個不同的幾組賬號密碼來回註冊,都成功了就可以了,這實際是不行的,這個註冊功能的每乙個框都需要去一一驗證的,而且不僅要對正常格式的字元進行測試,還要對錯誤的格式進行異常測試,首先是郵箱位址,我們寫個重複的,或者不存在的進行異常測試,如果註冊成功就代表有bug,如果輸入正確還不成功就代表功能有問題,這就是我們測試的方式,下面的密碼也是最有代表性的,由於限制性很多,我們須有測試的就很多,首先是是長度,是6-16位,我們首先要測試正確的10位左右的字元進行正常測試,看看是否成功,然後還要對邊界值就行測試,就是輸入6位和16位的密碼分別進行測試看看能否成功,如果輸入5位或者17位密碼進行異常測試,他要求字母特殊符號,或者數字,因此作正常測試要把對純字母,純數字,純特殊字元,還有混合字元分別進行測試,由於不能夾雜中文,所以輸入乙個帶有中文的密碼進行異常測試,這就是密碼需要測試的基本內容。
做這個測試是屬於最最進本的測試思維,遇到乙個**要測試功能,要進行相當全面的測試。
TensorFlow 基本問題思考
大家覺得這兩段簡單的 有什麼本質不同嗎?max value tf.placeholder tf.int64,shape dataset tf.data.dataset.range max value iterator dataset.make initializable iterator next ...
mysql 的基本問題 MySQL 基本問題整理
整理 mysql 安裝部署運維問題解決優化記錄。1 安裝 系統為 centos7 1 rpm 包方式安裝yum install wget wget wget 解壓到某個路徑,安裝全部的 rpm 包yum install mysql rpm 2 yum 庫方式安裝 可參考官網切換版本 rpm ivh ...
資料鏈路層的基本問題
1.封裝成幀 資料鏈路層將ip的資料報的前後分別新增首部和尾部,構成乙個幀。但因該層的協議很多,不同協議的幀的首部和尾部資訊所有不同。幀的首部和尾部有幀開始符和結束符,被稱為幀定界符。2.透明傳輸 幀定界符 可以選用ascii碼表中的soh 0x01 作為幀開始定界符,eot 0x04 為幀結束定界...