職場新人對測驗用例的困惑無非有以下幾點:
- 什么是測驗用例,為什么要寫測驗用例?
- 不知道怎么寫,寫了也不知道寫的是否完整,
一、什么是測驗用例?
百科的釋義:
測驗用例是對一項特定的軟體產品進行測驗任務的描述,體現測驗方案、方法、技術和策略,
其內容包括測驗目標、測驗環境、輸入資料、測驗步驟、預期結果、測驗腳本等,最終形成檔案,
簡單地認為,測驗用例是為某個特殊目標而編制的一組測驗輸入、執行條件以及預期結果,用于核實是否滿足某個特定軟體需求,
二、為什么要設計測驗用例?
1、指導測驗作業的進行
測驗用例可以把產品需求轉換為可操作的步驟【步驟、操作、輸入、輸出、優先級等】,
從而指導測驗人員按部進行測驗,
2、驗證產品的需求是否合理
產品的邏輯關系會在用例設計時得到推敲驗證,從而得出相應結論,
3、幫助評審需求,補充需求細節
撰寫測驗用例時會考慮各種正常例外測驗場景【逆向思維】、資料【邊界值等】以及兼容性、性能等測驗,
會對這些細節部分的處理進行一定的補充與完善,
4、加深測驗人員對產品的認識和印象
需求評審時可能用兩個小時,講了一個需要兩百個小時投入的需求,
大部分內容只是泛泛的講解一遍,真整撰寫用例時,測驗人員對需求一句一句的解讀,從而轉化成可執行的用例,這個階段才是測驗對需求認識更徹底的時刻,
5、便于測驗負責人跟進測驗進度
負責人根據用例的多少、復雜程度來評估相應的測驗用例執行工時;以測驗記錄來評判測驗程序的輸出;從而跟進相應的測驗進度與輸出,
6、幫助發現拓展測驗范圍
用例設計是可以結合測驗方法,從而拓展測驗范圍,不局限于雙眼所看到的表面內容,
7、方便回歸測驗,復查BUG是否還會出現
回歸測驗時可以根據一輪測驗的結果,重點復測出問題的用例以及功能,從而避免無序、無重點的回歸測驗,
8、測驗結果可以體現測驗通過率,作為產品質量評估
可以對測驗結果進行統計,統計維度可以有:用例執行率、缺陷發現率、一輪測驗通過率
9、培訓新人,提高新人測驗效率,節省對新人的指導時間
產品指導新人可以看PRD,開發指導新人可以看代碼,測驗指導新人看什么呢,當然是用例了,用例作為測驗人員的核心輸出,也是測驗人員對產品知識的,
三、如何進行測驗用例設計
測驗用例設計分析是一個發散的程序,我們要考慮各種各樣的場景、資料,
測驗用例撰寫是一個收斂的程序,我們要把發散的思維轉化為一條一條可執行的用例,
為了避免用例冗余、多、亂、無效、重復等問題,通常遵循以下原則進行用例設計,
從左到右,由上而下:
元素的布局,用戶的操作,都是習慣“從左到右,由上而下”,設計用例時同樣遵循這樣的原則,
面對一個需求或一個全新的功能模塊,在進行用例設計時,為了避免測驗物件丟失,用例設計混亂無序,我們遵從“從左到右,由上而下”的原則,
依次對看到的測驗物件進行用例設計,測驗點發散,最終輸出完整的測驗用例,
按照上述原則撰寫的用例,覆寫所有可測物件,基本不會出現測驗物件缺失,遺漏等現象,
但容易遺漏多測驗物件組合的場景以及應用型測驗場景,
從外到內,由點及面:
對于測驗路徑較深,鏈路較長的測驗場景,我們遵循“從外到內”的設計思路,針對每一層測驗路徑上的物件,逐個進行設計,
再“由點及面”將路徑整合,測驗物件整合,以此來豐富場景型、應用型、組合型用例,
這樣,遵循上述原則設計出來的用例,就包含了每一層級上的所有測驗物件、每個路徑上的所有測驗物件、物件與物件的組合、路徑與路徑的組合,相對完善的覆寫了所有可測物件,
另外,再結合頭腦風暴、用例評審等手段,不斷促使用例的完整性與覆寫率達到相對較高的水平,
常見的撰寫測驗用例的工具有Excel和Xmin,相應的模板,供參考:


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/337519.html
標籤:其他
