如何編寫(xiě)用戶(hù)故事驗(yàn)收測(cè)試

首先來(lái)說(shuō)一下個(gè)人對(duì)于測(cè)試類(lèi)型的幾個(gè)理解吧贬堵,如果要保證一個(gè)軟件產(chǎn)品可以被正常使用结洼,如下幾個(gè)測(cè)試是少不了的:

1 功能測(cè)試(單元測(cè)試)

2 可交互測(cè)試(集成測(cè)試)

3 自動(dòng)化測(cè)試(持續(xù)交付測(cè)試)

4 性能測(cè)試(壓力測(cè)試)


在編寫(xiě)測(cè)試過(guò)程中黎做,對(duì)于測(cè)試如何寫(xiě)松忍,寫(xiě)多少用例算是足夠的蒸殿,不同的人有不同的理解鸣峭,根據(jù)《用戶(hù)故事》介紹的內(nèi)容和自己的一些理解宏所,整理如下:

關(guān)于測(cè)試用例的責(zé)任主體可以分為兩個(gè),一個(gè)是客戶(hù)團(tuán)隊(duì)爬骤,一個(gè)開(kāi)發(fā)團(tuán)隊(duì)

1 客戶(hù)團(tuán)隊(duì)需要完成什么樣的測(cè)試呢? 客戶(hù)團(tuán)隊(duì)掌握需求莫换,需要定義可交付的測(cè)試用例的編寫(xiě)。此時(shí)的測(cè)試用例既是需求的驗(yàn)收標(biāo)準(zhǔn)浓镜,也是對(duì)需求的進(jìn)一步解釋澄清。開(kāi)發(fā)團(tuán)隊(duì)可以通過(guò)對(duì)于用例的閱讀劲厌,進(jìn)一步的明確客戶(hù)的實(shí)際需求,也就不至于做成的產(chǎn)品和客戶(hù)的期望有偏差补鼻。

比如用戶(hù)期望做一個(gè)招聘網(wǎng)站中供HR輸入招聘信息的頁(yè)面哄啄,客戶(hù)期望可以錄入的信息包括崗位名稱(chēng)风范,工作地址咨跌,薪資范圍等等硼婿,求職者可以查看這些信息锌半。 對(duì)于開(kāi)發(fā)人員來(lái)說(shuō)寇漫,會(huì)把所有的信息錄入到界面中進(jìn)行展示刊殉,很有可能要求每個(gè)信息都是必填的。但客戶(hù)的實(shí)際希望是某些信息(比如薪資范圍)是可以不錄入的州胳,對(duì)于不錄入的條目记焊,對(duì)于求職者也是不需要展示的。 像這樣的信息遍膜,如果通過(guò)測(cè)試用例的方式明確標(biāo)記出來(lái)碗硬,會(huì)極大的減少后期返工的成本。

客戶(hù)團(tuán)隊(duì)的測(cè)試用例一定要在開(kāi)發(fā)之前寫(xiě)恩尾,可以由客戶(hù)團(tuán)隊(duì)來(lái)完成或者客戶(hù)團(tuán)隊(duì)和開(kāi)發(fā)團(tuán)隊(duì)共同完成,在開(kāi)發(fā)之前就完成測(cè)試用例的做法惜索,也就是TDD所要求的工作方法。

2 開(kāi)發(fā)團(tuán)隊(duì)需要完成什么樣的測(cè)試呢巾兆?開(kāi)發(fā)團(tuán)隊(duì)更多的關(guān)注于功能的實(shí)現(xiàn)方法猎物,理所當(dāng)然的就是單元測(cè)試的編寫(xiě)了角塑。關(guān)于單元測(cè)試是在開(kāi)發(fā)之前寫(xiě)還是開(kāi)發(fā)之后寫(xiě)蔫磨,我個(gè)人的看法是需要分兩半,一半在開(kāi)發(fā)之前寫(xiě)堤如,一半在開(kāi)發(fā)之后寫(xiě)。?

開(kāi)發(fā)之前寫(xiě)的內(nèi)容是把客戶(hù)團(tuán)隊(duì)提供的測(cè)試用例轉(zhuǎn)換為可執(zhí)行的單元測(cè)試代碼窒朋,可以在此基礎(chǔ)上再增加一些設(shè)計(jì)方案中涉及到的細(xì)節(jié)的描寫(xiě)(需求在轉(zhuǎn)換為設(shè)計(jì)方案的過(guò)程中,會(huì)有一些更加細(xì)化的內(nèi)容侥猩,這些內(nèi)容對(duì)客戶(hù)來(lái)說(shuō)可以認(rèn)為是透明的)榔至。

開(kāi)發(fā)之后寫(xiě)的內(nèi)容是把在具體編碼過(guò)程中涉及到一些內(nèi)部邏輯的判斷進(jìn)行一些邊界測(cè)試或者健壯性測(cè)試欺劳,避免出現(xiàn)空指針異常等一些低級(jí)的錯(cuò)誤唧取。


之前在摩洛哥項(xiàng)目實(shí)踐過(guò)類(lèi)似的處理方式划提,整個(gè)流程是這樣的:一個(gè)需求過(guò)來(lái)之后枫弟,首先會(huì)召集設(shè)計(jì)鹏往,開(kāi)發(fā)淡诗,測(cè)試等相關(guān)的同事進(jìn)行需求評(píng)審,讓大家對(duì)需求的內(nèi)容有所了解伊履。 之后設(shè)計(jì)同事就可以開(kāi)始設(shè)計(jì)方案,測(cè)試同事就可以根據(jù)需求來(lái)編寫(xiě)測(cè)試用例了(一定要按照需求來(lái)寫(xiě)測(cè)試用例湾碎,而不是按照開(kāi)發(fā)同事給的邏輯來(lái)寫(xiě))。開(kāi)發(fā)同事按照測(cè)試同事提供的用例進(jìn)行自測(cè)(在自測(cè)的過(guò)程中會(huì)根據(jù)代碼的實(shí)際編寫(xiě)情況增加一些單元測(cè)試的場(chǎng)景并反饋給測(cè)試同事)介褥,自測(cè)完成后提交代碼座掘。 測(cè)試同事根據(jù)最終的測(cè)試用例進(jìn)行集成測(cè)試。

這個(gè)做法的好處是使測(cè)試同事有更多的精力來(lái)關(guān)注業(yè)務(wù)本身并設(shè)計(jì)更多的測(cè)試用例溢陪,開(kāi)發(fā)人員根據(jù)測(cè)試同事的用例完成自測(cè)之后萍虽,代碼質(zhì)量會(huì)有明顯的提高形真,返工率降低了很多杉编,從而釋放了測(cè)試同事的精力,促成了一個(gè)正向循環(huán)邓馒。

關(guān)于測(cè)試用例應(yīng)該寫(xiě)多少的問(wèn)題,書(shū)中給出的答復(fù)是:只要測(cè)試用例還可以繼續(xù)為故事增加價(jià)值和使其更清晰蛾坯,就應(yīng)該繼續(xù)編寫(xiě)。 所以這個(gè)問(wèn)題沒(méi)有一個(gè)可以量化的答案脉课,只能是在實(shí)際工作中進(jìn)行平衡救军,通過(guò)不同團(tuán)隊(duì)同事的協(xié)調(diào)溝通倘零,大家獲取一個(gè)可以接受的平衡值唱遭。

書(shū)中給了一個(gè)例子,比如要支持多種信用卡的支付拷泽,如visis,master等等俐东,其中一個(gè)場(chǎng)景是需要校驗(yàn)卡片的失效日期订晌,我們可以為visia寫(xiě)一個(gè)卡片失效的用例虏辫,但如果跟開(kāi)發(fā)人員溝通后發(fā)現(xiàn):所有卡片的失效日期都是用同一個(gè)函數(shù)校驗(yàn)的锈拨,那其實(shí)就沒(méi)有必要為其他的每種卡片增加這樣的用例砌庄。


暫時(shí)先寫(xiě)這么多了,除了功能測(cè)試和可交互測(cè)試外奕枢,我還對(duì)自動(dòng)化測(cè)試非常的趕興趣,這是一個(gè)可以極大提高版本質(zhì)量的手段缝彬,后面我們?cè)僬視r(shí)間慢慢聊吧萌焰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谷浅,一起剝皮案震驚了整個(gè)濱河市扒俯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌撼玄,老刑警劉巖夺姑,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掌猛,死亡現(xiàn)場(chǎng)離奇詭異盏浙,居然都是意外死亡荔茬,警方通過(guò)查閱死者的電腦和手機(jī)废膘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)兔院,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)殖卑,“玉大人,你說(shuō)我怎么就攤上這事孵稽。” “怎么了十偶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惦积。 經(jīng)常有香客問(wèn)我接校,道長(zhǎng)狮崩,這世上最難降的妖魔是什么蛛勉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任睦柴,我火速辦了婚禮诽凌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侣诵。我一直安慰自己,他們只是感情好狱窘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蘸炸,像睡著了一般躬络。 火紅的嫁衣襯著肌膚如雪搭儒。 梳的紋絲不亂的頭發(fā)上洗鸵,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音膘滨,去河邊找鬼甘凭。 笑死火邓,一個(gè)胖子當(dāng)著我的面吹牛丹弱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铲咨,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼纤勒!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起摇天,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粹湃,失蹤者是張志新(化名)和其女友劉穎泉坐,沒(méi)想到半個(gè)月后为鳄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡孤钦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了偏形。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡觉鼻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滑凉,到底是詐尸還是另有隱情统扳,我是刑警寧澤喘帚,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站吹由,受9級(jí)特大地震影響若未,放射性物質(zhì)發(fā)生泄漏倾鲫。R本人自食惡果不足惜粗合,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隙疚。 院中可真熱鬧壤追,春花似錦、人聲如沸供屉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)悼做。三九已至哗魂,卻和暖如春肛走,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背朽色。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庶灿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓往踢,卻偏偏與公主長(zhǎng)得像腾誉,于是被迫代替她去往敵國(guó)和親峻呕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子利职,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,162評(píng)論 25 707
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,193評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程瘦癌、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架猪贪。軟件項(xiàng)目的開(kāi)發(fā)包括:需求讯私、設(shè)...
    Mr希靈閱讀 21,961評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程热押、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求桶癣、設(shè)...
    宇文臭臭閱讀 6,725評(píng)論 5 100
  • 在職場(chǎng)中惹挟,談判無(wú)處不在茄螃,你是否在談判中總是找不到突破口?你是否在談判過(guò)程中經(jīng)常被對(duì)方牽著鼻子走连锯?你想在薪資談判中掌...
    新胡楊閱讀 288評(píng)論 0 0