软件测试设计用例面试题
一、我現(xiàn)在有個(gè)程序,發(fā)現(xiàn)在windows上運(yùn)行的慢,怎么判斷是程序存在問題還是軟硬件的問題。
檢查系統(tǒng)是否有中毒的特征;
檢查軟/硬件的配置是否符合軟件的推薦標(biāo)準(zhǔn);
確認(rèn)當(dāng)前系統(tǒng)是否獨(dú)立,既沒有對(duì)外提供什么消耗CPU資源的服務(wù);
如果是C/S或者B/S結(jié)構(gòu)的軟件,需要檢查是不是因?yàn)榕c服務(wù)器的連接有問題,或者訪問的有問題造成;
在系統(tǒng)沒有負(fù)載的情況下,查看性能監(jiān)視器,確認(rèn)應(yīng)用程序?qū)PU/內(nèi)存的訪問情況。
二、請(qǐng)?jiān)O(shè)計(jì)一個(gè)關(guān)于ATM自動(dòng)取款機(jī)的測(cè)試用例
設(shè)計(jì)用例主要從這幾個(gè)方面考慮(界面/外觀、功能、異常、性能、可靠性、可用性、兼容性)
1、功能測(cè)試:
卡無效/無磁,是否有提示;
賬號(hào)不正確,是否提示;
其他銀行的卡,是否有提示;
密碼不正確,是否提示;
輸入密碼超過三次;
卡余額不足;取款超額;
退卡按鈕,是否退卡;
輸入金額是否校驗(yàn),100的整數(shù)倍;
2、異常場(chǎng)景
輸入金額為0;
輸入空格或者特殊字符,是否有提示;
ATM無電/無網(wǎng)/無鈔票/長(zhǎng)時(shí)間無操作;
3、性能
ATM每執(zhí)行操作,需要多長(zhǎng)時(shí)間;
弱網(wǎng)提款時(shí),是否有影響;
多人同時(shí)提款時(shí),是否有影響;
4、兼容
不同銀行卡是否插入ATM
5、易用
ATM能讓絕大部分輕松使用;
適應(yīng)人們的使用習(xí)慣。
三、如何測(cè)試一個(gè)紙杯
外觀
杯子是否美觀;是否有圖案;是否有手柄;
功能
裝液體(水/多少度的開水/飲料/化學(xué)物品/);
微波爐加熱;是否可以放冰箱(冷藏/冷凍);
是否漏水;
是否容易被喝到;
異常
防摔;
從不同高度落下的損壞程度;
在不同地方、溫度等環(huán)境下是否都正常使用;
安全
是否有毒或細(xì)菌;
易用
是否好拿、燙手、防滑措施;
用戶文檔
使用手冊(cè)是否對(duì)杯子用法、限制、使用條件等有詳細(xì)說明;
壓力測(cè)試
用針不斷加重量,看壓強(qiáng)多大時(shí)會(huì)穿透紙杯;
杯子盛一杯水/汽油,放置24小時(shí)檢查泄漏時(shí)間和情況。
四、測(cè)試手機(jī)開機(jī)鍵
功能測(cè)試:
1、按下開機(jī)鍵,屏幕能否亮起
2、開機(jī)的過程中,手機(jī)電量不足或者沒電
性能測(cè)試:按下開機(jī)鍵,屏幕能否在規(guī)定時(shí)間內(nèi)亮起
壓力測(cè)試:連續(xù)多次按下開機(jī)鍵,觀察屏幕是否能一直亮起,到多久時(shí)間失靈
健壯性測(cè)試:給定一個(gè)中了病毒的手機(jī)或者是淘汰許久的老機(jī)子,安歇開機(jī)鍵觀察屏幕能否亮起
可靠性測(cè)試:連續(xù)按下開機(jī)鍵有限次數(shù),比如1萬次,記錄屏幕未亮起的次數(shù)
可用性測(cè)試:開機(jī)鍵按下費(fèi)不費(fèi)力,開機(jī)鍵的形狀設(shè)計(jì)是否貼合手指,開機(jī)鍵的位置設(shè)計(jì)是否方便
五、登錄頁面測(cè)試
界面UI測(cè)試
1.布局是否合理,輸入框,按鈕對(duì)齊方式
2.輸入框和按鈕的高度,長(zhǎng)度是否符合要求
3.界面的設(shè)計(jì)風(fēng)格是否與UI的設(shè)計(jì)風(fēng)格統(tǒng)一
4.界面的文字簡(jiǎn)潔易懂,沒有錯(cuò)別字
功能測(cè)試
1.用戶名,密碼輸入為空,點(diǎn)擊查看提示信息
2.輸入正確的用戶名和密碼,點(diǎn)擊驗(yàn)證登錄成功
3.登錄成功后,驗(yàn)證是否跳轉(zhuǎn)到正確的頁面
4.用戶名,密碼如果過長(zhǎng),過短,是否有提示
5.用戶名和密碼前后有空格的處理
6.用戶名和密碼中有特殊字符或其他非英文的情況
7.記住用戶名的功能
8.登錄失敗后,不能記住密碼的功能
9.密碼是否加密顯示
10.登錄頁面的注冊(cè),忘記密碼,登出等用另一賬號(hào)登錄鏈接是否正確
11.輸入密碼時(shí),大寫鍵盤開啟是是否有提示信息
12.輸入錯(cuò)誤的用戶名和密碼,查看提示信息
13.是否允許同名用戶同時(shí)登陸進(jìn)行操作?(考慮web和手機(jī)同時(shí)登陸)
14.手機(jī)登陸時(shí),是否先判斷網(wǎng)絡(luò)可用?
15.手機(jī)登陸時(shí),是否先判斷app存在新版本?
16.是否支持單點(diǎn)登陸?
性能測(cè)試
1.打開登錄頁面,需要幾秒
2.輸入正確的用戶名和密碼,登錄成功不超過5s
兼容性測(cè)試
不同瀏覽器,不同操作系統(tǒng),不同分辨率等下,登陸界面能否正常顯示
可用性測(cè)試
1.是否支持全鍵盤操作,是否有快捷鍵
2.輸入用戶名和密碼,按回車,是否可以登錄
3.輸入框能否可以Tab鍵切換
安全測(cè)試
1.登錄成功后生成的Cookie,是否是Http only
2.用戶名和密碼是否通過加密的方式發(fā)給Web服務(wù)器
3.用戶名和密碼的驗(yàn)證,應(yīng)該是在服務(wù)器端,而不是在Javascript前端
4.用戶名和密碼的輸入框,應(yīng)該屏蔽SQL注入
5.用戶名和密碼的輸入框,應(yīng)該禁止輸入腳本
6.錯(cuò)誤登錄的次數(shù)限制
7.考慮是否支持多用戶在同一機(jī)器上登錄
8.考慮一用戶在多臺(tái)機(jī)器上登錄
壓力測(cè)試
大量并發(fā)用戶(超過臨界點(diǎn))登陸,系統(tǒng)的響應(yīng)時(shí)間是多少呢?系統(tǒng)會(huì)出現(xiàn)宕機(jī)、內(nèi)存泄露、cpu飽和、用戶無法登陸的情況嗎?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的软件测试设计用例面试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NYOJ276 比较字母大小
- 下一篇: TQ210 —— NandFlash