第二部分:第5章-用例設(shè)計(jì)-建模與封裝

這個(gè)章節(jié)是屬于用例設(shè)計(jì)進(jìn)階部分,閱讀前需要先掌握基本的用例設(shè)計(jì)技巧。

工作了幾年以后音瓷,發(fā)現(xiàn)在同樣的一個(gè)領(lǐng)域去編寫(xiě)測(cè)試用例,發(fā)現(xiàn)是存在一定的劃分與封裝技巧的夹抗,本章主要介紹,在實(shí)際項(xiàng)目運(yùn)用的一個(gè)用例庫(kù)的概念纵竖。本章的目的不只是為了的說(shuō)明這種封裝的方法漠烧,也是為了向大家介紹用例設(shè)計(jì)進(jìn)階可以考慮的一個(gè)方向。

1靡砌、搭建用例框架

我們可以基于分層的測(cè)試?yán)砟钜雅АI(yè)務(wù)流程的梳理、固定的異常場(chǎng)景等梳理我們所需要的測(cè)試框架通殃,其實(shí)也就是我們平時(shí)在寫(xiě)用例的時(shí)候的一個(gè)思路的凝結(jié)度液。例如下面這張圖



軟件用例設(shè)計(jì)框架

在做軟件測(cè)試的這幾年,我慢慢發(fā)現(xiàn)自己拿到一個(gè)案子的時(shí)候已經(jīng)能夠比較熟練的運(yùn)用一個(gè)思路去寫(xiě)對(duì)應(yīng)的測(cè)試用例画舌,但是每次總會(huì)有一些遺漏是在測(cè)試過(guò)程中才發(fā)現(xiàn)的堕担,比如在測(cè)試過(guò)程中發(fā)現(xiàn)舊版本有些問(wèn)題,而對(duì)應(yīng)用例卻根本沒(méi)有提及曲聂,才發(fā)現(xiàn)唉怎么這個(gè)方面又忘記補(bǔ)上了霹购,基于這個(gè)思路我搭建了在寫(xiě)軟件用例的時(shí)候一般要思考的幾個(gè)方向。例如我的個(gè)人思路就是基于策劃案朋腋,對(duì)于功能結(jié)構(gòu)清晰的案子畫(huà)出功能結(jié)構(gòu)圖齐疙,每個(gè)小小的子功能去套用對(duì)應(yīng)的思路。例如

模塊功能結(jié)構(gòu)圖

這樣先保證用例正向的覆蓋面不會(huì)把正向的重要的模塊遺漏旭咽,如果是流程性比較強(qiáng)功能建議融合流程圖來(lái)進(jìn)行綜合評(píng)估會(huì)比較好贞奋。

然后再對(duì)異常的場(chǎng)景進(jìn)行回顧,從入行開(kāi)始無(wú)論是通過(guò)學(xué)習(xí)穷绵、前輩口頭指導(dǎo)轿塔,我們多多少少了解了一些的需要固定去考慮的基于移動(dòng)端的異常場(chǎng)景,這部分也可以沉淀總結(jié)成固定的一些思維方向请垛。例如基于用戶(hù)場(chǎng)景會(huì)去考慮的一些方向也可以總結(jié)出一些用例庫(kù)催训。例如交叉事件用例庫(kù)(又名沖突事件)、手機(jī)權(quán)限相關(guān)用例庫(kù)等等宗收。尤其一些固定的控件會(huì)和這些有緊密的結(jié)合漫拭。(例如音頻播放器與交叉事件、相機(jī)與權(quán)限申請(qǐng))

2混稽、控件化的用例

就框架中體現(xiàn)的采驻,每個(gè)功能子模塊中我們會(huì)發(fā)現(xiàn)歸根到底我們的移動(dòng)端功能就是由那些固定的控件組裝完成的审胚,那么我們是否可以將控件這部分重復(fù)的思路抽取出來(lái)將用例控件化呢。例如某個(gè)按鈕礼旅、某個(gè)列表的用例正向異常場(chǎng)景我們封裝完了以后膳叨,只要在有使用的時(shí)候復(fù)制或者調(diào)用這些用例根據(jù)需求進(jìn)行修改即可。這樣我們能夠?qū)⑦@些細(xì)節(jié)的用例設(shè)計(jì)時(shí)間節(jié)省也可以將用例設(shè)計(jì)的水平統(tǒng)一提高上來(lái)痘系。

具體可以封裝的控件有哪些可以與對(duì)應(yīng)的操作系統(tǒng)開(kāi)發(fā)文檔進(jìn)行結(jié)合菲嘴。


3、封裝異常用例庫(kù)

用例除了控件這塊汰翠,還有很多時(shí)候我們會(huì)去思考一些比較大塊方向的異常場(chǎng)景龄坪,例如:

1)兼容

包括:

網(wǎng)絡(luò)兼容、機(jī)型兼容复唤、版本兼容健田、多端兼容等

2)耦合(不同功能之間的聯(lián)系與沖突)

新功能耦合,同期上線(xiàn)的所有新功能中是否存在聯(lián)系與沖突

舊功能耦合佛纫,上線(xiàn)的新功能與舊功能是否存在聯(lián)系與沖突

3)用戶(hù)場(chǎng)景

我一直覺(jué)得用戶(hù)場(chǎng)景測(cè)試是我發(fā)現(xiàn)重要的bug的必殺技妓局,因?yàn)檫@塊可以覆蓋大部分的用戶(hù)使用場(chǎng)景,發(fā)現(xiàn)一些影響范圍廣呈宇,影響程度大的bug好爬。拿到功能的時(shí)候我會(huì)對(duì)自我角色做一個(gè)切換,如果我是用戶(hù)甥啄,我會(huì)如何去使用這個(gè)產(chǎn)品抵拘,我最在意的是什么?同時(shí)在有限的時(shí)間內(nèi)型豁,這個(gè)方法也會(huì)被我用作驗(yàn)收他人測(cè)試質(zhì)量的一個(gè)方法僵蛛,因?yàn)檫@些場(chǎng)景拿下,心理至少會(huì)有50%的安全感迎变。

有時(shí)對(duì)于一些重要的功能充尉,在自我用戶(hù)體驗(yàn)的之外,我還會(huì)去邀請(qǐng)一些貼近用戶(hù)群體的小伙伴來(lái)體驗(yàn)我的產(chǎn)品衣形。這個(gè)是一個(gè)辦法驼侠。

4)其他性能、安全等方面

除了第三點(diǎn)只是提供一個(gè)方向以外谆吴,另外2點(diǎn)我們都可以沉淀和總結(jié)出來(lái)的用例庫(kù)倒源。


用例設(shè)計(jì)其實(shí)是我們測(cè)試思維的一個(gè)體現(xiàn),說(shuō)用例的封裝句狼,其實(shí)是對(duì)我們?nèi)辗e月累經(jīng)驗(yàn)的沉淀與思考方向的擴(kuò)充笋熬。

用例庫(kù)這個(gè)本章僅僅提供一個(gè)概念,對(duì)于測(cè)試初學(xué)者來(lái)說(shuō)腻菇,可以在本章開(kāi)闊一下你的測(cè)試思維胳螟。對(duì)于用例設(shè)計(jì)有了一定年限的同學(xué)昔馋,也可以考慮做一些這方面的沉淀。對(duì)于也想要用用例庫(kù)這種方法來(lái)提升團(tuán)隊(duì)用例設(shè)計(jì)的同學(xué)糖耸,這里有幾點(diǎn)提醒也是我目前還沒(méi)有想明白的一些問(wèn)題秘遏。

1、用例的性?xún)r(jià)比

測(cè)試思維有多完善嘉竟,你的用例庫(kù)就會(huì)有多復(fù)雜邦危。在完善好你的用例庫(kù)以后,你會(huì)發(fā)現(xiàn)舍扰,原來(lái)基于遺漏你的用例只有100條铡俐。好了你補(bǔ)充完以后有1000條,而你的時(shí)間根本不夠支持你做這么完善的測(cè)試妥粟。(這也不意味著你可以繼續(xù)遺漏,我們需要知道自己沒(méi)有覆蓋到的區(qū)域是哪些)這個(gè)時(shí)候你就需要去思考你的用例性?xún)r(jià)比的問(wèn)題了吏够。什么樣的用例可以幫助你更加快速有效的發(fā)現(xiàn)更為重要的bug勾给。

2、用例庫(kù)的維護(hù)

如何確保你所生產(chǎn)出來(lái)的用例庫(kù)是最完善或者比較完善的锅知,并且可以切實(shí)在項(xiàng)目中應(yīng)用

3播急、用例庫(kù)使用的目的

你使用用例庫(kù)的目的是什么?提高用例設(shè)計(jì)質(zhì)量售睹?解決用例設(shè)計(jì)某些問(wèn)題桩警?還是節(jié)省時(shí)間?在后續(xù)的落地過(guò)程中都不能夠忘記你最初的目的昌妹,要不容易跑偏捶枢。

4、用例庫(kù)的擴(kuò)展使用(我的烏托邦)

用例庫(kù)的最終凝結(jié)是否可以運(yùn)用在自動(dòng)化上飞崖。又是否可以和精準(zhǔn)測(cè)試做個(gè)掛鉤烂叔?

這些都值得我們深思。

以上固歪。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蒜鸡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子牢裳,更是在濱河造成了極大的恐慌逢防,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒲讯,死亡現(xiàn)場(chǎng)離奇詭異忘朝,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)判帮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)辜伟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氓侧,“玉大人,你說(shuō)我怎么就攤上這事导狡≡枷铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵旱捧,是天一觀(guān)的道長(zhǎng)独郎。 經(jīng)常有香客問(wèn)我,道長(zhǎng)枚赡,這世上最難降的妖魔是什么氓癌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮贫橙,結(jié)果婚禮上贪婉,老公的妹妹穿的比我還像新娘。我一直安慰自己卢肃,他們只是感情好疲迂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著莫湘,像睡著了一般尤蒿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幅垮,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天腰池,我揣著相機(jī)與錄音,去河邊找鬼忙芒。 笑死示弓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呵萨。 我是一名探鬼主播避乏,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼甘桑!你這毒婦竟也來(lái)了拍皮?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤跑杭,失蹤者是張志新(化名)和其女友劉穎铆帽,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體德谅,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡爹橱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窄做。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愧驱。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡慰技,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出组砚,到底是詐尸還是另有隱情吻商,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布糟红,位于F島的核電站艾帐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盆偿。R本人自食惡果不足惜柒爸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望事扭。 院中可真熱鬧捎稚,春花似錦、人聲如沸求橄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谈撒。三九已至,卻和暖如春匾南,著一層夾襖步出監(jiān)牢的瞬間啃匿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蛆楞, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溯乒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓豹爹,卻偏偏與公主長(zhǎng)得像裆悄,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子臂聋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • 黑盒測(cè)試案例設(shè)計(jì)技術(shù)篇 1 概述 本章介紹黑盒測(cè)試的概念和進(jìn)行黑盒測(cè)試的目的與意義孩等,及關(guān)于等價(jià)類(lèi)劃分艾君、邊界值分析、...
    西邊人閱讀 16,919評(píng)論 0 41
  • 出差抽空夜探“芳草地”肄方,這座開(kāi)業(yè)于2012年位于北京朝陽(yáng)CBD中心位置的高端Mall冰垄。 時(shí)間倉(cāng)促未能全方位了解整體...
    張戴偉霖閱讀 1,916評(píng)論 0 2
  • 昨天晚上女兒一直睡不安神,早上也不出所料有些調(diào)皮权她,我和以往不同的是有了更多耐心去對(duì)待她虹茶,通過(guò)行動(dòng)告訴她爸爸很愛(ài)她逝薪,...
    星鑠閱讀 183評(píng)論 0 2