測試開發面試題答案彙總(第3期)
面試題來源:《【面試乾貨】2020年軟件測試面試題大全(持續更新)附答案 》 javascript
3.2 實戰案例
「Q:微博發動態,設計一下測試點」html
雖然說是發動態,可是測試時不能只是關注發動態這一操做的功能,發完動態以後,咱們要確保動態要對外可見(對關注的人可見),單單測試發動態這個操做,實際上意義是不大的,畢竟只測發動態,不能實現測試閉環。java
因此測試用例必定要把整個使用流程的case都要涉及到,避免漏測。python
![](http://static.javashuo.com/static/loading.gif)
「Q:對一臺自動售貨機進行測試用例設計」程序員
![](http://static.javashuo.com/static/loading.gif)
對於針對於 投幣支付
這個測試點,還能夠用 因果圖法
去求解web
❝https://wenku.baidu.com/view/8ed3ce7db94ae45c3b3567ec102de2bd9605de87.html面試
❞
「Q:設計微信發紅包測試用例」算法
![](http://static.javashuo.com/static/loading.gif)
「Q:設計抖音直播功能測試用例」編程
除了下圖列舉的一些測試點以外,還須要考慮 後臺
的測試,譬如:審覈後臺
、監控平臺
、數據中臺
等等瀏覽器
![](http://static.javashuo.com/static/loading.gif)
「Q:微信紅包是先計算每一個人能得到的錢仍是當這我的點了再計算。」
當這我的點了搶紅包再進行實時計算,
目的:預先算好每一個人得到的錢,會佔用大量存儲空間,而採用紅包算法進行純內存計算,不須要預算空間存儲,節約成本。
「Q:編寫一個登陸界面的測試用例?」
![](http://static.javashuo.com/static/loading.gif)
「功能測試」
-
輸入正確的用戶名和密碼,點擊提交按鈕,驗證是否能正確登陸。 -
輸入錯誤的用戶名或者密碼,驗證登陸會失敗,而且提示相應的錯誤信息。 -
登陸成功後可否可否跳轉到正確的頁面 -
用戶名和密碼,若是過短或者太長,應該怎麼處理 -
用戶名和密碼,中有特殊字符(好比空格),和其餘非英文的狀況 -
記住用戶名的功能 -
登錄失敗後,不能記錄密碼的功能 -
用戶名和密碼先後有空格的處理 -
密碼是否非明文顯示顯示,使用星號圓點等符號代替。 -
牽扯到驗證碼的,還要考慮文字是否扭曲過分致使辨認難度大,考慮顏色(色盲使用者),刷新或換- -個按鈕是否好用 -
登陸頁面中的註冊、忘記密碼,登出用另-賬 號登錄等連接是否正確 -
輸入密碼的時候,大寫鍵盤開啓的時候要有提示信息。 -
什麼都不輸入,點擊提交按鈕,檢查提示信息。
「界面測試」
-
佈局是否合理,testbox 和按鈕是否整齊。 -
testbox和按鈕的長度,高度是否符合要求。 -
界面的設計風格是否與UI的設計風格統一-。 -
界面中的文字簡潔易懂,沒有錯別字。
「性能測試」
-
打開登陸頁面,須要的時間是否在需求要求的時間內。 -
輸入正確的用戶名和密碼後,檢查登陸成功跳轉到新頁面的時間是否在需求要求的時間內。 -
模擬大量用戶同時登錄,檢查必定壓力下可否正常登錄跳轉。
「安全性測試」
-
登陸成功後生成的Cookie,是不是httponly(不然容易被腳本盜取)。 -
用戶名和密碼是否經過加密的方式,發送給Web服務器。 -
用戶名和密碼的驗證,應該是用服務器端驗證,而不能單單是在客戶端用javascript驗證。 -
用戶名和密碼的輸入框,應該屏蔽SQL注入攻擊。 -
用戶名和密碼的的輸入框,應該禁止輸入腳本(防止 XSS攻擊)。 -
防止暴力破解,檢測是否有錯誤登錄的次數限制。 -
是否支持多用戶在同一機器上登陸。 -
同一用戶可否在多臺機器上登陸。
「可用性測試」
-
是否能夠全用鍵盤操做,是否有快捷鍵。 -
輸入用戶名,密碼後按回車,是否能夠登錄。 -
輸入框可否能夠以Tab鍵切換。
「兼容性測試」
-
不一樣瀏覽器下可否顯示正常且功能正常 -
同種瀏覽器不一樣版本下可否顯示正常且功能正常。 -
不一樣的平臺是否能正常工做,好比Windows、Mac -
移動設備上是否正常工做,好比iPhone、Andriod。 -
不一樣的分辨率下顯示是否正常。
「本地化測試」
-
不一樣語言環境下,頁面的顯示是否正確。
「Q:如何對一個接口編寫測試用例」
大多數接口測試,都習慣把接口看成 黑盒
進行測試,「以下圖的測試用例也是按 黑盒
的測試方式去設計」。
可是,接口測試也能夠多關注接口自己的編碼。
沒錯,可利用 白盒測試
的手段,進行必要的單元測試和Code Review,覆蓋業務代碼邏輯,關注上下游服務之間的調用,這樣可以更好的保證接口質量。
![](http://static.javashuo.com/static/loading.gif)
如下的 大廠測試開發面試題彙總
還有一些有趣的題,解題思路能夠參考上圖,權當留做課後做業了,你們能夠自行練習,也能夠在下方留言與我交流。
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
長按識別下方二維碼關注公衆號
關注個人微信公衆號【測試開發Guide】,
回覆「java」:便可得到java經典學習資料,帶你輕鬆入門java編程。
回覆「java面試題」:領取java相關經典面試資料,面試以前突擊一把,大廠不是夢。
回覆「python」:免費獲取「python入門」高分好書,業餘時間偷偷變牛逼。
回覆「面試」:24個常見的測試面試題,你必定不想錯過。
回覆「書單」:獲取2020年軟件測試工程師必看的書單回覆「測試用例」:獲取本人經常使用的 Excel 和 Xmind 測試用例模版
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
本文分享自微信公衆號 - 程序員臻叔(TestDevGuide)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。