测试用例的设计-面试常见问题(基础篇)
問題1:測試用例是你自己寫的嗎(或是問你是否寫過測試用例)?
我寫過測試用例,一般情況下,我們項目組內成員都是各自負責各自的模塊,進行相應的設計和維護工作.
問題2:測試用例是根據什么來編寫的?
需求文檔
問題3:你們是用什么工具來寫測試用例的?
我上家公司一般是用excel來寫測試文檔的,我認識的一些朋友的公司也有用自己開發的工具來編寫,不論用什么工具,測試用例的步驟和原則是不會變的。
問題4:你是怎么設計測試用例的(或是問測試用例是怎么寫的)?
對內:
1、明確需求文檔,根據需求文檔來編寫測試用例
2、根據項目模塊特點,選擇合適的用例設計方法。常用設計方法有等價類劃分法、邊界值法、因果圖、判定表、正交表、錯誤推斷法、場景法等。
對外:
3、參考同事意見
4、運用網上資料進行補充
問題5:測試用例包括哪些元素(或測試用例包括哪些字段,或測試用例包括哪些屬性)?
包括用例id、項目/模塊、前置條件、測試環境、主題、操作步驟、數據、預期輸出、實際輸出、重要程度、是否通過、備注等。
問題6:測試用例有哪些設計方法,每個方法的概念是什么,每種方法可否舉個例子?
1、等價類劃分法
把所有可能的輸入范圍分成若干區域,在各個區域內選擇具有代表性的數據進行測試。
比如年齡輸入框、qq號碼輸入框等、昵稱輸入框等
2、邊界值輸入法
選取稍高于或稍低于取值范圍邊界的數據進行測試,可以看做是等價類劃分法的一種補充。
如:密碼輸入框、年齡輸入框
3、因果圖/判定表
分析輸入范圍的邏輯關系,以圖表方式設計測試用例
4、正交表
在組合數據中,基于一定算法得出的一個表,用于表明不同因素的組合狀態。可大大減少測試點
如組合輸入框、淘寶商品篩選等
5、錯誤推斷法
指測試人員根據自己的經驗、知識儲備、直覺、發散思維去設計測試點
所有項目都可用這種方法作為補充
問題7:測試用例是如何評審的?
測試人員將自己編寫的測試用例發送給項目組內成員——招開評審大會,組內成員給出意見建議——測試人員根據收集到的建議對測試用例進行修改
評審依據:
1、是否按照需求文檔進行測試用例設計
2、測試用例是否清晰、簡潔、正確,對重復的操作是否進行的簡化
3、是否覆蓋所有功能點
4、是否考慮到需求文檔中未提及,但可能出現問題的測試點
問題8:如何保證測試用例的質量(或什么樣的用例才稱得上是一個好的用例)?
要點:
1、按照需求文檔設計
2、簡潔清晰不冗余
3、足夠全面的測試用例
4、對測試用例進行評審
第一,要確保測試用例是針對需求文檔編寫出來的,要確保測試點能覆蓋到所有需求點。
第二,要保證操作步驟、具體數據以及預期結果的清晰性、簡潔性、明確性,以確保測試用例的可操作性和可復用性(可復用性舉例:如測試新版本的時候可直接利用舊版本的測試用例)。
第三,確保有足夠多的異常測試用例(如無效等值類的測試點),同時要確保沒有多余的重復用例。
第四,對測試用例進行評審。
以上就是測試用例設計面試的常見問題,歡迎小伙伴們在評論區補充~~
總結
以上是生活随笔為你收集整理的测试用例的设计-面试常见问题(基础篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【自动驾驶】二自由度车辆动力学模型
- 下一篇: 渗透测试——痕迹清除