
今天的文章是想跟所有小伙伴討論軟體測驗作業中必不可少的一項作業:寫測驗用例,但目前還有很多公司并不重視寫測驗用例,覺得寫測驗用例是浪費時間,還不如拿這些時間來執行測驗,那我們真的有必要寫測驗用例么?
記得剛從事軟體測驗的第一份作業,是在一家做生物識別技術的公司,當時測驗的主要是考勤機系統,那時作業內容就是每天跟著固定的用例進行測驗不同的機型,如果按照測驗用例嚴格的準備來說不能稱之為用例,它就是一條條功能,測驗完成之后就在后面打上√,我們都是以相同的用例去測驗每一款機型,所以根本不用寫用例,那時剛入行對用例也沒有概念,可以說是不知道什么是測驗用例,
后來換到一家外包公司,外包到華為做軟體 測驗,剛做的第一個專案就是測驗web平臺的教學軟體,因為華為的測驗流程的不同,測驗之前需要寫測驗用例,而且是寫那種超級復雜、超級詳細的用例,例如這樣:
操作步驟:
1.依次點擊選單欄個人中心-》我的資訊
2.選中昵稱,點擊“修改”
3.點擊昵稱輸入框
4.輸入昵稱,“王豆豆”
5.點擊“確定”
以上只是操作步驟,就要按照實際操作的步驟一步一步地寫清楚,寫完善,不僅是用例寫得很詳細,用例的測驗點也需要寫得很詳細,修改昵稱為5個中文,4個中文,1個中文、英文字符、特殊字符…………就這樣一個專案的用例也可以寫上好多天,那時創下了我寫用例的最高記錄,每天能寫三百多條用例,每天寫用例都能寫出內傷來,可以如果快速寫測驗用例也是開始鍛煉出來的,
后來換到另一個專案,這個專案就不要求寫用例,每天拿到提交的功能就不管三七二十一開始測驗,執行測驗的動作完全就是行云流水,不受束縛,思維也如脫韁的野馬不受控制,最終三下五去二的搞定,
再后來、再后來做了一個有一個的專案,有很龐大的也有很小的,有復雜的也很簡單的,踩過無數坑之后,慢慢地王豆豆都始終養成了一種習慣,無論多小的功能都在把測驗點梳理一下,測驗場景寫一下,這些就變成了王豆豆現在的測驗用例,
所以,軟體測驗人員真的有必要寫測驗用例么?
毋庸置疑,王豆豆的答案是非常有必要,
在寫測驗用例的程序中,不僅是對測驗點的梳理,同時也是對測驗思維的梳理,通過寫用例能夠將一些邊邊角角的測驗點記錄下來,對一些難以理解的需求通過用例使用單元維度進行拆分后變得很詳細,測驗思維也更立體,
總結起來,寫測驗用例有二個好處:
1.避免漏測
我們肯定都遇到過這樣一種情況,有時你在做某事的時候,突然想起來一件事來,但沒過幾分鐘你就又忘記了,后面你總是覺得好像要做什么,但就是想不起來是什么,這時最好的解決方法就是寫下來,把當時的想法記下來,這種習慣特別是對作業特別有效,眾所周知我們大腦腦容量無限,但能使用到的僅僅只有那么一點,在測驗程序中若是沒有一個依據,完全根據腦中想起來哪就測哪,百分之百會有漏測,
專案上線之后,一旦發生漏測,影響都是巨大的,無論這發現的線上bug是多小,對一個軟體測驗人員來說,都是相同的重要,雖然我們無法做到絕對,但我們需要盡量去避免出現漏測,
故:
在測驗之前,根據理解到的需求撰寫測驗用例,進行用例評審,
在測驗之中,根據實際的測驗情況記錄測驗結果、測驗資料等,同時思維的擴大,也能增加新的場景,
在測驗之后,回溯測驗用例,檢查場景是否全覆寫,
寫用例最大的好處就是這個,這也是我們為什么一定要寫的原因,主要就是為了避免漏測,
2.常用常更新
大多數小伙伴做的專案都是在原來的版本上進行修改,故有很多功能或主要流程都要反復的回歸,
針對這樣的功能,寫一份固定的測驗用例,在測驗時,拿這份測驗用例出來用就行,不用在反復寫,浪費時間,
撰寫測驗用例,不僅是盡可能地避免漏測,同時也為了后面方便查閱,
專案上線之后,并不一定會立馬就出現問題,有可能是運行一段時間之后才會出現,這時若出現線上bug,我們首先要立馬解決線上bug,同時也要分析為什么測驗程序中沒有測驗到,是場景沒有覆寫到?還是測驗環境資料不夠或條件不足引起的?
要分析出原因來,就需要了解當時的測驗情況,若當時沒有記錄,僅憑腦想,估計很難想出當時的測驗全程序,若是有了測驗用例,根據測驗用例的執行測驗軌跡,有很大可能找出當時為什么沒有測驗出來的原因,
分析為什么會出現的原因,有時并不是為了定責,而是為了下次相同的情況不在發生,
綜上所述,建議所有小伙伴都不要因為很小的測驗需求就放棄了撰寫測驗用例,這樣的測驗用例不需要是正式的長篇大論,可以是在XMIND上列出的幾點測驗場景+需求,也可以是在本子上畫出來的流程圖,梳理出來的用例,形式不限,但不能沒有,
以上筆者的經歷更像一張橫向的知識網,創建了一個交流平臺 914172719 ,群內有各種技術同行交流、學習資料、面試經驗等,其中用到jenkins、docker、moutebank、python編程等,還需要花更多的精力去深入學習,當每項技能都能掌握到一定深度,才能稱為一個完整的知識體系,
最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297556.html
標籤:其他
