以下內容首發於微信公眾號【ITester軟件測試小棧】:
測試面試題集-2.測試用例設計
大家好
我是coco小錦鯉
上周五給大家分享了測試基礎理論題
這個周五給大家分享測試用例設計題
測試用例的考察無非是檢驗
是否可以理解給定的需求
是否有設計測試用例的能力
是否熟悉各種測試方法
是否有靈活的發散思維
以下給大家列舉
登錄功能
購物車模塊
QQ收藏表情包
網上銀行轉賬
支付寶充值
支付寶提現
6大常見的測試用例設計面試題
Q:
一、登錄功能,設計測試用例。
A:
功能測試:
1.輸入正確的賬號和密碼,點擊提交按鈕,驗證是否能正常登錄;
2.輸入錯誤的賬號或錯誤的密碼,登錄失敗,是否有相應的提示信息;
3.登錄成功后能否跳轉到正確的頁面;
4.賬號和密碼,如果太短或者太長,應該怎么處理,密碼太短時是否有提示;
5.賬號和密碼中有特殊字符(如空格),和其他非英文的情況,是否做了過濾;
6.是否可以記住登錄成功的賬號;
7.登錄失敗后,不能記住密碼;
8.賬號和密碼前后有空格是否正常處理;
9.密碼是否加密顯示(星號、圓點等);
10.驗證碼文字是否扭曲過度導致辨認難度大,刷新是否正常;
11.登錄頁面中的注冊、忘記密碼鏈接是否正確跳轉;
12.輸入密碼的時候,大寫鍵盤開啟時是否有提示信息;
13.不輸入任何內容,點擊提交按鈕,提示信息是否正確(非空校驗);
UI測試:
1.布局是否合理,文字和按鈕是否正確排列;
2.文本輸入框和按鈕的長度,高度是否符合要求;
3.界面的設計風格是否與Ul的設計風格統一;
4.界面中的文字是否簡潔易懂,沒有錯別字;
性能測試:
1.打開登錄頁面,需要幾秒;
2.輸入正確的賬號和密碼后,登錄成功跳轉到新頁面,不超過5秒;
安全性測試:
1.登錄成功后生成的Cookie是否有HttpOnly(降低腳本盜取風險);
2.賬號和密碼是否通過加密的方式,發送給Web服務器;
3.賬號和密碼的驗證,應該是用服務器端驗證,而不能單單是在客戶端用javaScript驗證;
4.賬號和密碼的輸入框,應該屏蔽SQL注入攻擊;
5.賬號和密碼的輸入框,應該禁止輸入腳本(防止XSS攻擊);
6.錯誤登錄的次數限制(防止暴力破解);
7.考慮是否支持多用戶在同一機器上登錄;
8.考慮一用戶在多台機器上是否允許登錄;
可用性測試:
1.是否可以全用鍵盤操作,是否有快捷鍵;
2.輸入賬號,密碼后按回車,是否可以登錄;
3.輸入框是否可以以Tab鍵切換;
4.高對比度下能否顯示正常(視力不好的人使用);
兼容性測試:
1.主流的瀏覽器下能否顯示正常(IE,FireFox.Chrome,Safari等);
2.不同的平台是否能正常工作,比如Windows,Mac;
3.移動設備上是否正常工作,比如iPhone,Android;
4.不同的分辨率下是否顯示正常;
Q:
二、怎么測試購物車模塊,設計測試用例。
A:
功能測試:
1.將商品加入購物車>選擇購物車中所有的商品>確認購買>生成訂單>查看訂單詳情,顯示商品信息,購物車商品是否被清空;
2.將商品加入購物車、從購物車刪除,查看購物車該商品是否相應增減;
3.將商品加入購物車、增加/減少商品數量,查看購物車該商品是否相應增加/刪除;
4.購物車商品默認全選/部分勾選/不勾選>,點擊購買>生成訂單顯示全部商品/生成訂單顯示部分商品/提示未添加商品;
5.所有頁面鏈接功能正常,可以跳轉到正確頁面;
6.賣家在線的時候,旺旺icon高亮,反之,灰色;
7.購物車頁面打開的同時,在其他頁面添加了商品,購物車頁面刷新后,新的商品能顯示;
8.若未登錄,點擊購物車,則提示用戶先進行登錄;
9.商品未勾選的狀態下,結算按鈕是置灰無法點擊的;
10.勾選商品后,已選商品的總價會顯示,結算按鈕變高亮可點擊工作;
11.購物車有商品降價或者庫存告急的,那么點擊對應的tab,降價或者告急商品會歸類后顯示;
12.購物車能添加的商品種類有數量上限;
13.若商品已經失效,購物車的商品不可以繼續結算;
14.已進入支付界面但支付未成功,重新進入購物車,又重新添加了一些物品,則原有的物品是否能正確保留;
界面測試:
1.打開頁面后,頁面的布局是否合理,顯示是否完整;
2.鼠標浮動在購物車按鈕,購物車界面顯示是否正常;
3.不同賣家的商品在不同的table區域顯示,區分明顯;
性能測試:
打開購物車頁面要多久;
可用性測試:
快捷鍵功能是否支持;
兼容測試:
1.不同瀏覽器上的功能是否正常;
2.不同瀏覽器上的頁面顯示是否正常;
Q:
三、QQ收藏表情功能,設計測試用例。
A:正常功能:表情包支持的圖片格式包括jpg、jpeg、bmp、gif、png,不支持doc、xls、flv、txt等;1.表情包符合格式要求,且圖片大小在范圍內,收藏成功;
2.表情包不符合格式要求,圖片大小在范圍內,收藏失敗;3.表情包符合格式要求,圖片大小不在范圍內,收藏失敗;
4.收藏時支持對符合格式要求,圖片大小范圍內的表情包進行單個收藏和批量收藏;
5.表情包收藏成功后,可以正常使用;6.表情包收藏后支持刪除后再次刪除;
7.點擊文字進行收藏,不支持收藏到表情;
8.選擇聊天記錄中系統時間進行收藏,不支持收藏到表情;
9.VIP用戶退回到普通用戶,原收藏的表情可用;
10.收藏表情有效時間內可使用,過期不可使用;
11.電腦和手機QQ收藏的表情可共用;
12.不支持收藏系統自帶的表情;13.支持收藏好友發送的、自己發送的未收藏過的表情;異常功能:1.空間不足時,點擊收藏,是否正常處理;2.達到收藏上限時點擊收藏,是否正常處理;
3.弱網絡、斷網離線時,點擊收藏,是否正常處理;4.收到表情超過一定時限點擊收藏,是否正常處理;5.本地修改不支持的格式為支持的格式,點擊收藏,是否正常處理;
易用性測試:1.收藏操作是否方便、簡單、易上手;2.收藏后是否便於使用;
3.收藏后刪除是否不再占用內存;
性能測試:
1.單個用戶對單個表情收藏和批量收藏時,響應時間是否符合要求;
2.多個用戶對單個表情收藏和批量收藏時,響應時間是否符合要求;
3.用戶收藏表情數量達到最大限度時,用戶使用表情時響應時間是否符合要求;安全性測試:1.添加感染病毒的圖片進行收藏,是否可以收藏;
2.圖片及內容涉及違規時,是否可以收藏;兼容性測試:1.不同Windows操作系統是否可以正常收藏;2.QQ更新版本后,原收藏的表情可以正常使用;3.在Windows/Mac/IOS/Android設備上可以正常瀏覽和使用收藏的表情;
Q:
四、網上銀行轉賬是怎么測的,設計功能測試用例。
A:
功能測試:
1 .驗證同行轉賬、跨行轉賬,綁定的銀行卡的互轉;
2..校驗驗證碼的有效性(一般小額只需手機驗證碼,大額需要手機驗證碼+動態口令,轉給綁定的銀行卡無需驗證);
3. 驗證轉賬手續費收取情況(比如小於一定金額同行轉賬免費,跨行收費等等,具體收費標准以需求書描述為准);
4. 驗證即時轉賬和普通轉賬情況;
5.驗證6位數交易密碼正確與否的情況;
6. 驗證賬戶余額不足的情況;
7 .驗證轉賬金額超過限額情況;
8.驗證轉賬超時情況(一般交易都有超時控制,服務器超過一定時間(一般30s)沒有響應,服務器就會發出超時報錯給客戶端,超時場景測試需要臨時聯系開發,讓開發設置一下,測試員工就可以在客戶端模擬出超時場景);
9.驗證收款人姓名和收款賬號不一致的情況或者兩者都有誤的情況;
10. 驗證轉出方或者轉入方屬於非法賬戶(掛失,凍結,鎖定,銷戶的賬戶)情況;
11. 驗證信用卡、定期存折不能轉出。(一般會在賬號選擇的時候,進行屏蔽);
12.驗證在ios、安卓,wap,web端的轉賬場景;
Q:
五、支付寶充值的測試,設計功能測試用例。
A:
功能測試:
1. 驗證綁定的主流銀行卡的充值情況;
2 .驗證正常充值情況;
3. 驗證充值金額大於限額情況;
4. 驗證支付密碼輸入正確與否的情況;
5. 驗證銀行卡余額不足情況;
6 .驗證銀行卡掛失,凍結,鎖定,銷戶的充值情況;
7.驗證充值超時情況(一般交易都有超時控制,服務器超過一定時間(一般30s)沒有響應,服務器就會發出超時報錯給客戶端,超時場景測試需要臨時;
聯系開發,讓開發設置一下,測試員工就可以在客戶端模擬出超時場景);
8 .驗證在ios、安卓,wap,web端的充值場景;
Q:
六、支付寶提現的測試,設計功能測試用例。
A:
功能測試:
1 .驗證提現到綁定的主流銀行卡;
2. 驗證提現兩小時內到賬情況;
3 .驗證手續費收取情況(0.1%,2016年起每人只有20000的免費提現及轉賬額度);
4 .驗證提現時,臨時添加銀行卡,並且選擇該銀行卡;
5. 驗證提現時輸入交易密碼正確與否的情況;
6 .驗證提現超時情況;
7.驗證提現金額大於余額的情況;
8.驗證提現金額小於等於余額的情況;
9 .驗證在ios、安卓,wap,web端的提現場景;
想要獲取相關資料和軟件 ?
Q群:701841415