溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何提升測試用例設計水平?

發布時間:2020-05-25 07:02:17 來源:網絡 閱讀:1771 作者:honzhang 欄目:軟件技術


一、定義


測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執行條件及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。

首先,測試需要保證以下兩點:

  • 程序做了它應該做的事情

  • 程序沒有做它不該做的事情

因此,作為測試實施依據的測試用例,必須要能完整覆蓋測試需求,而不應針對單個Case去評判好壞。





二、如何設計測試用例


1、對被測版本足夠了解

由粗略詳細步驟來解讀產品需求文檔,如交互、功能流程、邊界、約束等等。充分理解技術實現原理(實現的邏輯原理、架構及對其他平臺的依賴、接口等)。深入理解用戶群,分析用戶使用場景、可能的使用方法及用戶心理,完全從用戶角度出發,來設計Case,同時對用戶體驗做出一定的判斷。


2、設計Case優先級

一般BugFree或禪道工具中編寫好Case后可以按優先級來篩選優先級,如果是用Excel文檔來寫可以來通過不同背景色來標識相應的優先級,無論評審還是執行,都可以按此來查閱。無論是冒煙測試用例還是功能測試用例,節省大量時間。


3、從粗到細分析需求

可以使用工具輔助,第一遍需求分析時,粗略畫出測試需求框架;第二遍分析需求時,開始延伸每個出子測試點;細化測試點時,可參考或引用寫好的公共Case, 也要考慮到被測版本中該功能的特性。另外需要考慮的就是測試點的顆粒度要把握好。


4、測試用例Update

需求分析階段和開發階段 ,都可能出現需求變更,這時對于我們前期粗略整理好的測試點就需要及時的同步更新了。另外在Case評審階段,可能會出現Case冗余或遺漏,也需要在評審結束后在Case池里及時修整。如果項目中有使用需求工具之類的,可以利用工具去同步通知到每個節點的負責人,會大大 減少UPdate的時間。




三、新手如何快速提升設計Case能力


1、   非常熟悉業務

這是必備條件,因為所有Case都是從業務層開始入手的,而終端使用者也是以業務為出發點。


2、   培養用戶思維

測試人員需要站在客戶的角度分析用戶需要什么、想要什么、不想要什么,這樣有利于我們更好的挖掘隱含需求。所以設計場景時也同樣是站在用戶角度。


3、   勿限制測試思維

對于好的測試人員,都會有自己的一份通用測試用例表, 每次編寫測試用例時,會將重復或公共的功能摘出來,去參照已有的通用Case。但若不能做到及時更新 ,隨公司項目變更等,很可能在某些項目中固步自封,不能靈活地運用。所以通用Case總結更新是必不可少的,也可以分享出來讓同行參謀 ,大家集思廣益,也許其他人有更新奇的方法,這樣會不斷地開拓自己的測試思維 ,而不至于一直重復原有的經驗。


4、   樂于分享,有計劃地總結

給自己的學習過程制訂一個詳細的計劃,量化到天,排好每天要學習的東西。同時最重要的是,一定要養成總結的習慣 ,每天總結 ,每個項目總結 ,總結測試方法,總結Bug原因,奇葩Bug等等,這些將會成為你日后工作的寶貴財富。同時主動總結久了, 你會發現自己有質的提升,而且對于當前的工作會更游刃有余,所以經驗是靠日積月累的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女