引言
用例設計是測試工程師的必備技能。所以在面試時會有一個用例設計的問題,比如:給你一個杯子怎么測試?掃碼支付怎么測試?面試官會挑一個大家非常熟悉的產(chǎn)品的一個功能讓設計用例。
面試官到底想考察什么?
衡量一個人員的水平,主要測試的廣度和深度兩個方面,這是面試官最關心的。
什么是測試的廣度?
除了功能測試,你還會做什么測試?性能、自動化、兼容性... 我總結(jié)一個圖供參考(1079636098)推薦軟件測試交流群

什么是測試深度?
就拿掃碼支付這個例子來說吧。?大家設計用例時可能會設計,這個碼能不能掃成功、會不會自動化刷新、如果掃非本App碼會怎么樣、光線不好怎么辦、容不容易掃出來、支付是否能成功、各種支付方式、使用紅包、支付失敗怎么辦... ?這些場景都比較基礎。
二維碼到底是什么?它是怎么存儲數(shù)據(jù)的?如果存儲URL的話,可以存儲多少數(shù)據(jù),數(shù)據(jù)多是不是不容易掃了
支付過程用https傳輸,是怎么傳輸?shù)?,什么TLS握手,如果用Burp Suite攔截,修改支付金額能支付成功嗎?
支付時比較卡,怎么定位卡的原因,怎么用Time?Profiler定位到卡頓地方
接口有性能問題,怎么定位,什么是Full?GC,怎么用jstat、jstack、jmap定位問題...
這就是測試的深度
怎么回答到這個問題?
這個是什么App,什么功能確定后。要冷靜,不要馬上回答。即使像微信這種常用軟件,也很難一下想到所有場景??梢源蜷_App先看一下有那些功能,這樣可以幫助想場景。就像看著需求做探索性測試一樣。然后從測試廣度設計用例,這樣面試官會覺得你不僅會功能測試,其他方面都懂。自己比較擅長那一塊可以多設計一些用例,讓面試官感受到你某些方面技術真的很專業(yè)。
軟件測試,與你同行!我們有一個軟件測試,Python自動化學習和解決問題的群,每天都有直播公開課,時間自由安排,有錄播。群是免費的,但是謝絕廣告。公眾號:測試人追風