淺談測試需求分析

原文:淺談測試需求分析 - 知乎 (zhihu.com)

一鹦肿、什么是需求分析

我理解的需求分析就是要弄清楚用戶需要的是什么功能低斋,用戶會怎樣使用系統(tǒng)铝宵。這樣我們測試的時(shí)候才能更加清楚的知道系統(tǒng)該怎么樣運(yùn)行喂饥,才能更好的設(shè)計(jì)測試用例则果,才能更好的測試蓄坏。

測試需求分析是測試工作的第一步董习,經(jīng)過需求分析,對原始需求列表中列出的每一個需求點(diǎn)周拐,找到我們需要測試的測試要點(diǎn)铡俐;針對所確定的測試要點(diǎn),分析測試執(zhí)行時(shí)對應(yīng)的測試方案/方法妥粟。

二审丘、為什么做需求分析

1、需求分析的必要性

如果要成功的做一個測試項(xiàng)目勾给,首先必須了解測試規(guī)模备恤、復(fù)雜程度與可能存在的風(fēng)險(xiǎn),這些都需要通過詳細(xì)的測試需求來了解锦秒。所謂知己知彼露泊,百戰(zhàn)不殆。測試需求不明確旅择,只會造成獲取的信息不正確惭笑,無法對所測軟件有一個清晰全面的認(rèn)識,測試計(jì)劃就毫無根據(jù)可言生真,只憑感覺不做詳細(xì)了解就下定論的項(xiàng)目是失敗的沉噩。

測試需求分析越詳細(xì)精準(zhǔn),表明對所測軟件的了解越深,對所要進(jìn)行的任務(wù)內(nèi)容就越清晰,就更有把握保證測試的質(zhì)量與進(jìn)度蔓挖。

如果把測試活動比作軟件生命周期讶踪,測試需求分析就相當(dāng)于軟件的需求規(guī)格禾乘,測試策略相當(dāng)于軟件的架構(gòu)設(shè)計(jì)秉继,測試用例相當(dāng)于軟件的詳細(xì)設(shè)計(jì)统台,測試執(zhí)行相當(dāng)于軟件的編碼過程蝠咆。只是在測試過程中康聂,我們把”軟件”兩個字全部替換成了”測試”贰健。這樣,我們就明白了整個測試活動的依據(jù)來源于測試需求恬汁,所以需求分析是整個測試活動必不可少的環(huán)節(jié)伶椿。

2、不做需求分析的后果

不做需求分析或需求分析不到位氓侧,可能會產(chǎn)生很嚴(yán)重的問題脊另,比如:

(1) 浪費(fèi)時(shí)間和資源實(shí)現(xiàn)了用戶不需要的需求;

(2) 遺漏了需求文檔中沒提到约巷,但很重要的需求偎痛,導(dǎo)致客戶滿意度降低。

(3) 需求分析不到位载庭,錯誤的估計(jì)了測試的工作量,導(dǎo)致延誤發(fā)布周期廊佩,可能會降低發(fā)布質(zhì)量囚聚。

以上的幾個問題,在實(shí)際開發(fā)中是比較常見的标锄,主要的原因就是需求分析不到位顽铸,會導(dǎo)致影響客戶的滿意度。

三料皇、怎么做需求分析

1谓松、 通過需求文檔了解需求的實(shí)現(xiàn)背景

拿到一個需求后,我們首先應(yīng)該通讀需求文檔践剂,先通過需求文檔鬼譬,對要做的需求的背景有個整體的了解,其實(shí)這個過程也是對需求文檔測試的過程逊脯,對需求整體的了解后优质,我們可以先記錄自己的一些疑惑,為后面需求的分析做一個準(zhǔn)備工作军洼,這個環(huán)節(jié)我們應(yīng)該更多的了解一些需求的目的和一些用戶的使用場景巩螃。

例:3.3版本大立案流程需求,需求文檔中對于業(yè)務(wù)場景給了一個流程圖

圖片忽略

從需求示意圖中我們大致可以了昆明大立案的整個流程匕争,使用的法院只有中院與基層院避乏,主要是一個案件在基層院與中院的流轉(zhuǎn)過程,使用的人員主要是法院的立案庭的人員甘桑,但是我們不知道涉及的案件主要有哪些拍皮,以及出現(xiàn)這樣的場景是基于哪些業(yè)務(wù)邏輯歹叮,這些都是我們接下來要和需求人員了解的,這是我們分析這個需求和設(shè)計(jì)用例的基礎(chǔ)春缕,也是我們分析需求合理性的依據(jù)盗胀。

2、 分析需求合理性

可以通過業(yè)務(wù)知識來分析需求的合理性锄贼,而不是單單通過系統(tǒng)是怎樣實(shí)現(xiàn)的來判斷需求是否合理票灰,這也是測試人員必備的技能之一,即需要我們有深厚的業(yè)務(wù)功底宅荤,然后在通過結(jié)合系統(tǒng)現(xiàn)有的實(shí)現(xiàn)來分析需求的合理性屑迂。

在我看來需求是否合理主要包括兩個方面:第一,滿足客戶需求冯键。第二惹盼,在系統(tǒng)原有的基礎(chǔ)上,盡量減少改動成本惫确。

3手报、 確定測試的范圍和優(yōu)先級

通過以上對需求的分析,我們就可以確定測試的范圍和優(yōu)先級了改化。首先我們要確定好這個需求所涉及的全部測試點(diǎn)掩蛤,然后通過分析,分析出測試范圍的優(yōu)先級陈肛。

4揍鸟、 細(xì)化測試點(diǎn)并確定測試方法

確定了測試范圍和優(yōu)先級后,就可以對各模塊進(jìn)行細(xì)化句旱,可以用MindManager列出個模塊下的測試點(diǎn)阳藻,各模塊或大的測試點(diǎn)需要寫出對應(yīng)的測試方法,或測試策略谈撒。是否需要性能測試腥泥、白盒測試,是否需要提前準(zhǔn)備數(shù)據(jù)啃匿,或會遇到什么樣的測試難點(diǎn)道川,采取怎樣的應(yīng)對措施。

5立宜、 確定哪些工作測試人員可以提前介入

根據(jù)以往的經(jīng)驗(yàn)我們都知道冒萄,在開發(fā)一個比較復(fù)雜的需求的周期中,測試的前期準(zhǔn)備工作通常都是比較充足的橙数,當(dāng)然特殊情況除外尊流,因此在確定了測試范圍和優(yōu)先級后,測試人員和測試負(fù)責(zé)人應(yīng)該先確定一下哪些需求測試是可以提前介入的灯帮,比如崖技,15FB新增新案件來源和新結(jié)案方式字段的需求逻住,前期的新舊關(guān)系對應(yīng)文檔,測試就是可以提前進(jìn)行介入迎献,在需求完成了對應(yīng)關(guān)系文檔后瞎访,測試在進(jìn)行重新梳理一下,這樣既提高了文檔的可靠性吁恍,也相當(dāng)于測試提前介入測試了扒秸,規(guī)避了后面的測試的進(jìn)度風(fēng)險(xiǎn)和質(zhì)量風(fēng)險(xiǎn)。

6冀瓦、 查缺補(bǔ)漏

做完了需求的細(xì)化后伴奥,要對自己做的需求分析從頭到尾在捋一遍,查看有沒有什么遺漏的翼闽,因?yàn)樾枨笠灿挚赡苓z漏的地方拾徙。主要關(guān)注有沒有場景需求沒有考慮全面, 涉及的修改范圍被遺漏了感局,以及一些特殊的關(guān)聯(lián)配置沒有考慮到的尼啡,另外如果需求做了一些變動也要及時(shí)補(bǔ)充需求分析,主要是分析變動可能帶來的風(fēng)險(xiǎn)询微,以及準(zhǔn)備哪些應(yīng)對之策崖瞭。

四、如何提高分析能力

1拓提、熟悉業(yè)務(wù)读恃,了解系統(tǒng)

任何系統(tǒng)都有大的業(yè)務(wù)背景隧膘,只要熟悉了業(yè)務(wù)知識才能更有效的使用系統(tǒng)代态。

任何系統(tǒng)在使用過程中,都有一個熟悉的過程疹吃,對系統(tǒng)越熟悉蹦疑,越容易發(fā)現(xiàn)系統(tǒng)問題和業(yè)務(wù)問題。

2萨驶、用客觀的思考方式站在用戶的角度分析

作為測試人員如果想提升需求分析能力歉摧,首先應(yīng)該做到的就是站在客戶的角度分析客戶需要什么和客戶想要什么,至于這個需求該不該做腔呜,那是需求人員的職責(zé)叁温,這個需求做起來復(fù)不復(fù)雜那是開發(fā)人員的事情,作為測試人員需要考慮的事就是在滿足客戶要求的基礎(chǔ)上(這個很重要)核畴,然后在站在業(yè)務(wù)或者系統(tǒng)現(xiàn)有實(shí)現(xiàn)的角度膝但,給需求和開發(fā)人員一些設(shè)計(jì)上的建議,換句話說就是如果拋開客戶谤草,你這個需求做的在高大上跟束,在酷炫莺奸,都是沒有意義的。

3冀宴、多思考灭贷,不要拘束于慣性思維

我們知道一個人做一個工作時(shí)間越久,也就是我們說的經(jīng)驗(yàn)越豐富略贮,可能這個思維方式就會越被限定住甚疟。比如,測試的統(tǒng)計(jì)表多了刨肃,當(dāng)拿到一個新增的統(tǒng)計(jì)表的時(shí)候古拴,首先想到的是公用用例上所列的測試點(diǎn)基本上就是最全的了,我都不用思考真友,直接用就行了黄痪。

其實(shí)這是一個誤區(qū),公用用例的目的是幫助我們減少一些不必要的內(nèi)耗盔然,但是我們的思維不要被它所限定桅打,如果公用用例中某個點(diǎn)是錯的,那我們豈不要一錯再錯了愈案。所以作為一個測試人員如果想要提升自己的需求分析能力挺尾,一定要多思考,不要被這種慣性思維束縛站绪,不要被所謂的經(jīng)驗(yàn)束縛遭铺。

4、不要閉門造車恢准,利用好網(wǎng)絡(luò)資源

提升需求分析能力魂挂,多思考是非常重要的,但是不是讓你傻思考馁筐,當(dāng)你的進(jìn)步遇到瓶頸的時(shí)候涂召,不要閉門造車,做井底之蛙敏沉,要充分利用網(wǎng)絡(luò)上的學(xué)習(xí)資源果正,學(xué)習(xí)一些前輩的經(jīng)驗(yàn),并把這些運(yùn)用到實(shí)際的需求分析中去盟迟。山外青山樓外樓秋泳,多瀏覽和關(guān)注一些關(guān)于需求分析的網(wǎng)站或者微信公眾號,廣開言路攒菠,相信會對你的需求分析能力有非常大的提升迫皱。

5、善于總結(jié)分享

基于以上四點(diǎn)我們還要做到善于總結(jié)要尔,樂于分享舍杜,把經(jīng)常見到的用例設(shè)計(jì)的誤區(qū)和一些好的需求分析實(shí)例新娜,和需求分析習(xí)慣分享給周圍的小伙伴,這樣可以集眾人之所長既绩,不斷提升我們的需求分析能力概龄。

不積跬步,無以至千里饲握; 不積小流私杜,無以成江河;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末救欧,一起剝皮案震驚了整個濱河市衰粹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笆怠,老刑警劉巖铝耻,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蹬刷,居然都是意外死亡瓢捉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門办成,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泡态,“玉大人,你說我怎么就攤上這事迂卢∧诚遥” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵而克,是天一觀的道長靶壮。 經(jīng)常有香客問我,道長拍摇,這世上最難降的妖魔是什么亮钦? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任馆截,我火速辦了婚禮充活,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜡娶。我一直安慰自己混卵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布窖张。 她就那樣靜靜地躺著幕随,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宿接。 梳的紋絲不亂的頭發(fā)上赘淮,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天辕录,我揣著相機(jī)與錄音,去河邊找鬼梢卸。 笑死走诞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蛤高。 我是一名探鬼主播蚣旱,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼戴陡!你這毒婦竟也來了塞绿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤恤批,失蹤者是張志新(化名)和其女友劉穎异吻,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喜庞,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涧黄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赋荆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笋妥。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖窄潭,靈堂內(nèi)的尸體忽然破棺而出春宣,到底是詐尸還是另有隱情,我是刑警寧澤嫉你,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布月帝,位于F島的核電站,受9級特大地震影響幽污,放射性物質(zhì)發(fā)生泄漏嚷辅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一距误、第九天 我趴在偏房一處隱蔽的房頂上張望簸搞。 院中可真熱鬧,春花似錦准潭、人聲如沸趁俊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寺擂。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怔软,已是汗流浹背垦细。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挡逼,地道東北人蝠检。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像挚瘟,于是被迫代替她去往敵國和親叹谁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

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

  • 掌握測試基礎(chǔ)是測試人員的基本功 基礎(chǔ)是重要的東西乘盖,沒有根基的人焰檩,將來走任何一條路路都比那些基礎(chǔ)深厚的人來得辛苦和單...
    桔Bu閱讀 870評論 0 1
  • 一、需求的相關(guān)概念 根據(jù)需求規(guī)格說明書內(nèi)容分為:顯性需求和隱性需求 顯性需求:需求規(guī)格說明書中有明確定義的功能需求...
    Xyxtank閱讀 6,241評論 0 0
  • 一订框、什么是需求分析 我理解的需求分析就是要弄清楚用戶需要的是什么功能析苫,用戶會怎樣使用系統(tǒng)。這樣我們測試的時(shí)候才能更...
    無敵帥帥頭閱讀 648評論 0 1
  • 本文章轉(zhuǎn)載于搜狗測試 在做過一段時(shí)間的枯燥的用例執(zhí)行穿扳,是不是有點(diǎn)抑制不住自己體內(nèi)的“洪荒之力”衩侥,想要一展拳腳了呢?...
    夜境閱讀 782評論 0 0
  • 10.1微信紅包誕生記—項(xiàng)目背景了解 10.1.1頭腦風(fēng)暴—紅包想法的由來 想法源自于一次的頭腦風(fēng)暴中矛物,把公...
    一顆小金子閱讀 3,539評論 0 1