筆記5-軟件測試需求定義與工作流程拆又、用例編寫與評審

一儒旬、測試需求的定義

1栏账、測試需求主要解決‘測什么’的問題,一般來自需求規(guī)格說明書中原始需求-----項目實戰(zhàn)栈源;

2挡爵、測試需求應全部覆蓋已定義的業(yè)務流程,以及功能和非功能方面的需求甚垦。

二茶鹃、如何進行軟件測試需求分析

測試需求分析的主要目的:依據(jù)需求文檔提取測試點,根據(jù)測試點來編寫測試用例

測試點分析的重要點:

1制轰、通過分析需求描述中的輸入前计、輸出、處理垃杖、限制、約束等丈屹,給出對應的驗證內(nèi)容调俘;(功能測試)

2、通過分析各個功能模塊之間的專業(yè)順序旺垒,和各個功能模塊之間傳遞的信息和數(shù)據(jù)彩库,對存在功能交互的功能項,給出對應的驗證內(nèi)容先蒋;(功能交互測試)

3骇钦、考慮到需求的完整性,要充分覆蓋需求的各種特征竞漾,包含隱性需求的驗證眯搭,比如:界面驗證、注冊賬號的唯一性驗證(界面业岁、易用性鳞仙、兼容性、安全性笔时、性能壓力)

三棍好、軟件測試用例的定義

測試用例是為項目需求為編寫的一組測試輸入、執(zhí)行條件以及預期結果允耿,以便測試某個程序是否滿足客戶需求借笙。

可總結為:每一個測試點的數(shù)據(jù)設計和步驟設計。

四较锡、測試用例的重要性

1业稼、測試用例時軟件測試的核心。

解釋:軟件測試的重要性是毋庸置疑的念链,測試用例是測試工作的指導盼忌,是軟件測試質(zhì)量穩(wěn)定的根本保障积糯。影響軟件測試的因素很多,如:軟件本身的復雜程度谦纱、開發(fā)質(zhì)量看成,測試方法和技術的應用。但有些因素是客觀存在的跨嘉,不可避免的川慌,例如:IT團隊的流動、環(huán)境祠乃、情緒等梦重。

2、評估測試結果的基準亮瓷。

解釋:測試用例的通過率以及錯誤率琴拧,是測試結束的一個重要依據(jù),用來判斷該軟件測試結果是否通過嘱支,能夠達到上線的標準蚓胸。

3、保證測試的時候不遺漏測試功能點除师。

4沛膳、在編寫測試用例的過程,可以熟悉需求汛聚,對系統(tǒng)架構或者業(yè)務流程有一個整體的锹安,深入地了解。

5倚舀、好的測試用例不僅方便自己和別人查看叹哭,而且能幫助設計的時候考慮的更周全,因此測試用例的寫作和設計一樣瞄桨,也是非常重要的话速。

五、測試用例的八大要素

1芯侥、用例編號:產(chǎn)品名_測試階段(st? it? uat)_測試項_0011

2泊交、測試項目:對應一個功能模塊(細分功能)例如:聊天室(發(fā)紅包、轉(zhuǎn)賬柱查、語音視頻通話)

3梯码、測試標題:直接對測試點進行細化得出嚷兔,輸入內(nèi)容+炎癥結果,同一功能模塊標題不能重復

4、重要級別:高/中/低

5阱缓、預置條件:需要滿足一些前提條件塞帐,否則用例無法執(zhí)行

6、測試輸入(數(shù)據(jù)):需要加工的輸入信息,根據(jù)具體情況來設計(跟步驟結合起來一定要具有指導性意義)

7宽菜、操作步驟:明確給出每個步驟的描述,執(zhí)行人員可以根據(jù)該步驟完成執(zhí)行工作

8竿报、預期結果:根據(jù)預期輸出比對實際結果铅乡,來判斷被測對象是否符合需求。(預期結果唯一烈菌,不能出現(xiàn)‘是否或者’)

9阵幸、實際結果:

六、關于寫用例的一些建議

1芽世、功能劃分時挚赊,一個測試用例集(sheet)就只需要檢查一個功能模塊,否則济瓢,用例會混亂荠割,降低可讀性。

2葬荷、測試用例的劃分也要單一涨共,一個測試用例只檢查功能點的一種情況,否則會宠漩,會導致用例的目的不清晰,且這樣有利于需求覆蓋率的統(tǒng)計懊直。一個功能點我們測試了那些情況扒吁,以及哪些功能點我們在重點測試,一目了然室囊。

3雕崩、測試用例要有一個簡單的目的描述,有助于讀者對測試用例的理解融撞。

4盼铁、測試用例要有明確的執(zhí)行前提,包括環(huán)境尝偎、數(shù)據(jù)饶火、場景。

5致扯、測試用例的步驟描述要簡單肤寝、清晰、一步就是一步抖僵。

6鲤看、測試用例的數(shù)據(jù)要準確,特別是前提數(shù)據(jù)和要檢查的數(shù)據(jù)耍群。

七义桂、用例評審的重要性

1找筝、無論是初級測試工程師,還是高級的慷吊,專家的袖裕,設計出來的測試用例都需要經(jīng)過評審。

2罢浇、測試用例一般分配給每個人來設計,設計用例的人并不知道用例在具體執(zhí)行的時候是否有問題嚷闭,不能保證自己設計的用例能覆蓋完全

3、保證測試人員和開發(fā)人員對于被測試功能的理解的一致性灾锯。避免測試過程中針對bug測試人員與開發(fā)扯皮嗅榕。

4、需求人員參與評審凌那,他們能幫助你找出更多的問題,經(jīng)常在測試的時候赦肋,有些細節(jié)是無法從需求文檔上得知的,需要頻繁和需求人員溝通

5佃乘、現(xiàn)在有很多人士項目外包或人員外包驹尼,那么完成每一項工作的第一件事就是提交客戶評審,當然在提交給客戶前自己team先評審下最好程帕,確保提交給客戶高質(zhì)量的成功

6、按照用例數(shù)量來評書工作量骆捧。

八髓绽、用例評審的方式

以會議評審為主。

測試組內(nèi)部評審:

1、測試用例本身的描述是否清晰括饶,是否存在二義性;

2来涨、是否考慮到測試用例的執(zhí)行效率图焰,往往測試用例中步驟不斷重復執(zhí)行,驗證點卻不同蹦掐,而且測試設計的冗余性技羔,都造成了效率的低下;

3卧抗、是否針對需求文檔工嗯呢該點藤滥,覆蓋了所有的軟件需求;

/4社裆、是否完全遵守了軟件需求的規(guī)定拙绊。

項目組內(nèi)部評審:

1、收集客戶需求的人員注重你的業(yè)務邏輯是否正確泳秀;

2标沪、分析軟件需求規(guī)格的人注重你的用例是否跟規(guī)格要求一致;

3嗜傅、開發(fā)負責人會注重你的用例中對程序的要求是否合理金句。

九、用例評審的流程

1吕嘀、評審材料準備好(主要是測試用例趴梢、評審檢查清單)

2、提前2天發(fā)布評審通知币他,同時將評審材料發(fā)送給評審組成員,以節(jié)約溝通成本憔狞;

3蝴悉、召開會議評審:針對評審用例檢查清單瘾敢,評審過程中收集相關人員的反饋信息簇抵,并在此基礎上進行測試用例更新,直到評審通過晃财。

4断盛、評審結束后钢猛,修改測試用例命迈,并將修改后發(fā)送項目組人員查看壶愤,確認沒問題公你,存檔陕靠。

十剪芥、用例評審檢查清單

1税肪、測試用例是否按照公司定義的模塊進行編寫益兄;

2净捅、測試用例的本身描述是否清晰蛔六,是否存在二義性国章;

3液兽、測試用例內(nèi)容是否正確,是否與需求目標相一致坏匪;

4适滓、測試用例的期望結果是否確定凭迹、唯一的嗅绸;

5鱼鸠、操作步驟應與描述是否相一致蚀狰;

6麻蹋、測試用例包含相關的配置信息扮授,如:測試環(huán)境刹勃、數(shù)據(jù)、前置測試用例诺苹、用戶授權等收奔;

7、測試用例是否覆蓋了所有的需求;

8模暗、測試設計是否存在冗余性兑宇;

9隶糕、測試用例是否具有可執(zhí)行性枚驻;

10再登、是否從用戶層面來設計用戶使用場景和業(yè)務流程的測試用例;

11钞瀑、場景測試用例是否覆蓋最復雜的業(yè)務流程缠俺;

12壹士、用例設計是否包含了正面躏救、反面的用例盒使;

13少办、對于由系統(tǒng)自動生成的輸出項是否注明了生成規(guī)則英妓;

14蔓纠、測試用例應包含對中間和后臺數(shù)據(jù)的檢查腿倚。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末潦刃,一起剝皮案震驚了整個濱河市乖杠,隨后出現(xiàn)的幾起案子胧洒,更是在濱河造成了極大的恐慌卫漫,老刑警劉巖列赎,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诗越,居然都是意外死亡嚷狞,警方通過查閱死者的電腦和手機床未,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來只酥,“玉大人裂允,你說我怎么就攤上這事绝编∈ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵蜒秤,是天一觀的道長作媚。 經(jīng)常有香客問我纸泡,道長女揭,這世上最難降的妖魔是什么田绑? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮欧穴,結果婚禮上涮帘,老公的妹妹穿的比我還像新娘调缨。我一直安慰自己弦叶,他們只是感情好伤哺,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布绢彤。 她就那樣靜靜地躺著蜓耻,像睡著了一般奇适。 火紅的嫁衣襯著肌膚如雪嚷往。 梳的紋絲不亂的頭發(fā)上皮仁,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音喝峦,去河邊找鬼谣蠢。 笑死眉踱,一個胖子當著我的面吹牛册烈,可吹牛的內(nèi)容都是我干的婿禽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窑滞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起此改,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎暂题,沒想到半個月后薪者,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體言津,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡怀吻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年蓬坡,在試婚紗的時候發(fā)現(xiàn)自己被綠了渣窜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乔宿。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡掂林,死狀恐怖泻帮,靈堂內(nèi)的尸體忽然破棺而出锣杂,到底是詐尸還是另有隱情元莫,我是刑警寧澤踱蠢,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布茎截,位于F島的核電站企锌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏打却。R本人自食惡果不足惜柳击,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一捌肴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饥悴,春花似錦、人聲如沸瓣铣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藻糖。三九已至樱拴,卻和暖如春晶乔,著一層夾襖步出監(jiān)牢的瞬間正罢,已是汗流浹背履怯。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留运提,地道東北人民泵。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像签钩,于是被迫代替她去往敵國和親掏呼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一铅檩、 軟件測試基本概念 1 bug的概念 bug類型:defect憎夷、fault、problem昧旨、error… pr...
    三口一個瓜閱讀 3,683評論 0 12
  • 1拾给、你的測試職業(yè)發(fā)展是什么? 測試經(jīng)驗越多兔沃,測試能力越高乒疏。所以我的職業(yè)發(fā)展是需要時間積累的,一步步向著高級測試工程...
    歐爾麥特fffff閱讀 4,643評論 1 41
  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug 议经,但是開發(fā)經(jīng)理認為這不是一個 bug ,你應該怎樣解決。 首先毯炮,將問題提...
    qianyewhy閱讀 9,259評論 4 123
  • 測試計劃和測試用例 1.測試計劃及缺陷管理 1.1.測試計劃 測試計劃是在測試設計階段,在需求規(guī)格說明書的基礎上制...
    方步閱讀 6,477評論 1 7
  • -----轉(zhuǎn)載----- 1蛋叼、問:你在測試中發(fā)現(xiàn)了一個bug鸭栖,但是開發(fā)經(jīng)理認為這不是一個bug,你應該怎樣解決? ...
    花開沉浮閱讀 7,380評論 4 88