小用例,大智慧

20170312

背景

最近面試了幾個人,問了一些關于測試用例的問題,但是基本上沒有能回答的讓我滿意。作為一個測試人員,測試用例的編寫絕對是非常重要的技能。別小看測試用例,小小的用例里面包含了大大的只會。

測試用例

毫無疑問,測試用例的編寫是一個測試人員的基本功,無論做什么方式的測試,都離不開測試用例,一份好的測試用例能夠在測試執行過程中給予非常好的指導意義。

測試用例的產出一般來說,是根據產品(業務)的需求分析后得出測試需求,再根據測試需求進行細分,得到測試用例。這中間的學問就非常大了。

測試設計

軟件測試的目的就是保證軟件的質量,漏測是最大的忌諱,因此在測試設計過程中,如何防止設計遺漏是非常關鍵的。產品(業務)的需求對功能上描述是比較清晰的,按照功能來設計,只要設計的方法正確,那么功能上基本不會有問題。但是這僅僅是從業務的角度來分析問題,還需要分析開發的設計文檔,根據開發的設計,適當的補充一些需求文檔上沒有覆蓋的點。最后,還需要用自己的經驗做一些探索性的測試用例。

所以一個好的測試設計應該包括以下幾個部分:

  • 業務功能的覆蓋
  • 開發設計中針對業務功能的補充
  • 某些專題模塊的單獨測試
  • 工作經驗的探索設計

測試用例的顆粒度

這個問題在早期工作中有專門嘗試過,不同的設計方式對后續的維護以及執行影響非常大,因此在項目的初期就要想好用例設計的顆粒度。在網上看了一些文章,對于這點的理解都不深,我簡單列一下,不同顆粒度的優缺點如下:

粗顆粒度

優點

  • 設計的周期短
  • 可維護性強
  • 能夠快速的應對頻繁變更的需求
  • 執行時靈活度高,能夠有效的調動執行人員的積極性
  • 占用測試資源少,少量的人員花費少量的時間即可完成

缺點

  • 漏測的可能性高
  • 項目質量過于依賴測試人員的職業素養
  • 用例數量少

適用場景

粗顆粒度的測試用例相對適合小團隊適用,人少,時間短,而且能夠快速的相應變化的需求。當然,缺點也是非常明顯的,沒有了詳細的測試用例的束縛,每個點的質量就非常依賴測試人員的素質,需要測試人員有很高的職業道德,并且對于業務的理解程度,系統的架構的熟悉程度都有很高的要求。

在大項目中也并不是不能使用,我曾經在項目中這么干過,說實話,效果還不錯,在大項目中,開發人員數量多,對于業務的理解也是參差不齊,很有可能他們沒有按照約定的方式進行實現,而這種情況在大項目中會導致大量的測試用例需要維護,而粗顆粒度的設計,能夠低成本的快速響應這些變化。

我在缺點中的列的用例數量少,不是開玩笑隨便列的。一般來說要拿資源都是以數據說話,測試用例數量少就意味著,你的談判籌碼就少,能申請到的資源也就少,但是在項目不減少的情況下,工作量是固定的,因此每個人的工作量就會相應的增加,這也是進行粗顆粒度拆分時需要注意的地方

細顆粒度

優點

  • 漏測的可能性小
  • 風險左移,對于管理者來說容易把控
  • 用例數量多,利于申請資源
  • 不依賴測試人員的綜合素質
  • 能夠針對測試用例提前準備大量的測試數據

缺點

  • 測試設計的周期長
  • 可維護性極弱
  • 執行束縛大

適用場景

細顆粒度的好處也顯而易見,能夠把所有風險集中到設計階段,對于管理者來說省了非常大的精力來做其他事,但是由于精細的設計,導致小團隊沒有很多的資源往測試設計中投入,因此細顆粒度的設計比較適合大團隊,對于測試人員的要求非常低,即使是剛入職的新人也能夠快速的上手進行測試。在測試顆粒度細的情況下,能夠非常清晰的了解將來執行階段需要使用的數據,環境等資源,因此能夠將數據提前準備,這將極大的減少測試執行階段的時間。

當然,缺點也是顯而易見的,需求做一點變更或者開發不老實一點,馬上就會血崩,案例維護的成本非常之高,尤其是大項目的用例,維護起來非常的折磨人。而且在執行過程中實際結果和用例產生一點偏差,都會讓執行人員非常的尷尬。

總結

總結了那么多內容,都是一些理論,在實際的工作中是可以穿插起來進行的。測試用例的顆粒度在一個項目中是可以共存的,并不是所有的用例都要粗或者都要細,可以根據自身的情況做一些調整,比如按照業務進行拆分的時候,可以把自己熟悉的業務做粗顆粒度的編寫,變化非常小的部分做細顆粒度的編寫,提前做好分工的情況下,根據不同執行人員的素質也可以做顆粒度的拆分。理論知識永遠是死的,人才是活的,根據自己的實際情況合理的利用理論知識才是自我提升的途徑。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,238評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,430評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,134評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,893評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,653評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,136評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,212評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,372評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,888評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,738評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,939評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,482評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,179評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,588評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,829評論 1 283
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,610評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,916評論 2 372

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,632評論 25 708
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,212評論 2 126
  • 1. 網上查資料, 說先申請一下鄧白氏編碼, 然后再申請遷移。參考這篇文章:www.lxweimin.com/p/3...
    gyq琪琪閱讀 1,205評論 0 0
  • 我們每一天都在生命長河中行走面對同樣行走的眾生子女于父母就是生命的延續我們延續了父母的生命子女延展了我們的神識就在...
    哈哈同學閱讀 111評論 0 0
  • 梧桐葉,山風獵,柳枯菊瘦傷秋色。千山杳,烏蓬渺,蕙心難系,夢牽魂繞。擾,擾,擾。 殘橋雪,池中月,靜寂深院紅燭滅。...
    冷風吹HUI閱讀 282評論 0 0