功能方面的測試:
1.輸入正確的用戶名和密碼,點擊提交按鈕,驗證是否能正確登陸,可否能跳轉到正確的頁面
2.輸入錯誤的用戶名, 驗證登陸失敗,而且提示相應的錯誤信息
3.輸入錯誤的密碼, 驗證登陸失敗,而且提示相應的錯誤信息
4.用戶名爲空, 驗證登陸失敗,而且提示相應的錯誤信息
5.密碼爲空, 驗證登陸失敗,而且提示相應的錯誤信息
6.用戶名和密碼都爲空,點擊登錄
7.用戶名和密碼先後有空格的處理前端
性能方面的測試
1.打開登陸頁面,須要多長時間
2.輸入正確的用戶名和密碼後,登陸成功跳轉到新頁面,須要多長時間瀏覽器
安全性方面的測試
1.密碼是否在前端加密,在網絡傳輸的過程當中是否加密
2.用戶名和密碼的輸入框,可否防止SQL注入攻擊
3.用戶名和密碼的輸入框,可否防止XSS攻擊
4.錯誤登錄的次數限制(防止暴力破解)
5.是否支持多用戶在同一機器上登陸
6.一個用戶在不一樣終端上登錄
7.用戶異地登錄安全
用戶體驗測試:
1.頁面佈局是否合理,輸入框和按鈕是否對齊
2.輸入框的大小和按鈕的長度,高度是否合理
3.是否能夠全用鍵盤操做,是否有快捷鍵
4.輸入用戶名,密碼後按回車,是否能夠登錄
5. 牽扯到驗證碼的,還要考慮文字是否扭曲過分致使辨認難度大,考慮顏色(色盲使用者),刷新或換一個按鈕是否好用
兼容性測試
BS架構:不一樣瀏覽器測試,好比:IE,火狐,谷歌,360這些。
APP:在主流的不一樣類型,不一樣分辨率,不一樣操做系統的手機上測試,華爲,vivo,oppo等微信
1、從功能方面考慮:
1)、用戶的使用場景:包括正常完成支付的流程;支付中斷後繼續支付的流程;支付中斷後結束支付的流程;單訂單支付的流程;多訂單合併支付的流程;餘額不足;未綁定銀行卡;密碼錯誤;密碼錯誤次數過多;找人代付;弱網狀態下,連續點擊支付功能功能,會不會支付屢次;分期付款等;
2)、不一樣終端上支付:包括PC端的支付、筆記本電腦的支付、平板電腦的支付、手機端的支付等;
3)、不一樣的支付方式:銀行卡網銀支付、支付寶支付、微信支付等;
4)、從產品容錯性上:包括支付失敗後,可否再次支付、可否退款;
二、從性能方面考慮:
多個用戶併發支付可否成功;
支付的響應時間;
三、從安全性方面考慮
使用Fiddler攔截訂單信息,並修改訂單金額,或者修改訂單號,(下兩個訂單A,B,付款時攔截訂單B,並把訂單B的訂單號改成A訂單的訂單號)沒法完成支付;
四、從用戶體驗方面考慮
是否支持快捷鍵功能;
點擊付款按鈕,是否有提示;
取消付款,是否有提示;
UI界面是否整潔;
輸入框是否對齊,大小是否適中等。
五、兼容性
BS架構:不一樣瀏覽器測試。
APP:不一樣類型,不一樣分辨率,不一樣操做系統的手機上測試網絡
1.功能測試
a)、未登陸時:
將商品加入購物車,頁面跳轉到登陸頁面,登陸成功後購物車數量增長。
b)、登陸後:
全部連接是否跳轉正確;
商品是否能夠成功加入購物車;
購物車商品總數是否有限制;
商品總數統計是否正確;
全選功能是否可用;
刪除功能是否可用;
價格總計是否正確;
商品文字太長時是否顯示完整;
購物車中下架的商品是否有標識,是否還能支付;
新加入購物車商品排序(添加購物車中存在的店鋪的商品和購物車中不存在的店鋪的商品);
是否支持快TAB、ENTER等快捷鍵;
商品刪除後商品總數是否減小;
收藏功能是否可用;
購物車結算功能是否可用。
2.兼容性測試
BS架構:不一樣瀏覽器測試,好比:IE,火狐,谷歌,360這些。
APP:在主流的不一樣類型,不一樣分辨率,不一樣操做系統的手機上測試,華爲,vivo,oppo等
3.用戶體驗測試
刪除商品是否有提示;
是否支持快捷鍵功能;
是否有回到頂部的功能;
商品過多時結算按鈕是否能夠浮動顯示;
購物車有多個商品時,能不能只對單個商品結算;
界面佈局、排版是否合理;
文字是否顯示清晰;
不一樣賣家的商品是否區分明顯。
4.性能測試
打開購物車頁面要多長時間架構
1.功能方面的測試併發
2.性能方面的測試佈局
3.用戶體驗方面的測試性能
4.安全方面的測試測試
5.兼容性測試