qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          測(cè)試用例設(shè)計(jì)的價(jià)值與誤區(qū)

          測(cè)試用例是一系列特定的軟件行為,用于驗(yàn)證軟件的某特定功能、檢查軟件能否正確處理某種出錯(cuò)行為、或者檢查其他一些軟件質(zhì)量衡量的屬性 (如性能、安全、可靠性等)。 一個(gè)測(cè)試用例是一個(gè)正式的文件或記錄,描述了測(cè)試活動(dòng)是怎樣具體執(zhí)行的。測(cè)試用例設(shè)計(jì)的目的就是發(fā)現(xiàn)缺陷,但是測(cè)試用例的用處遠(yuǎn)遠(yuǎn)超出發(fā)現(xiàn)缺陷。
            測(cè)試用例文檔的一些好處如下:
            1、歷史借鑒:測(cè)試用例的存在要遠(yuǎn)遠(yuǎn)超過(guò)產(chǎn)品發(fā)布。持續(xù)工程(Sustained engineering)以及產(chǎn)品未來(lái)版本的負(fù)責(zé)人往往需要借用測(cè)試用例來(lái)了解測(cè)試過(guò)什么,以及是如何測(cè)試的。測(cè)試用例文檔和一個(gè)有組織的儲(chǔ)存系統(tǒng)對(duì)長(zhǎng)期支持或修訂產(chǎn)品的一部分是至關(guān)重要的策略。----注----為了便于后來(lái)者對(duì)于測(cè)試用例的使用和借鑒,測(cè)試用例設(shè)計(jì)要盡量描述準(zhǔn)確、步驟清晰。
            2、測(cè)試進(jìn)展跟蹤:通過(guò)測(cè)試用例文檔,可以跟蹤一些額外的屬性,如測(cè)試用例的執(zhí)行數(shù)目,測(cè)試用例的通過(guò)或失敗數(shù)目,以及每個(gè)功能領(lǐng)域的測(cè)試用例總數(shù)。 ----注----在測(cè)試用例管理系統(tǒng)中要準(zhǔn)確且實(shí)際地描述用例的執(zhí)行結(jié)果,包括其他必填的屬性,便于分期人員從各個(gè)屬性和維度進(jìn)行測(cè)試過(guò)程分析。
            3、可重復(fù)性:好的測(cè)試用例文檔可以由任何人在任何時(shí)候執(zhí)行。這同樣適用于自動(dòng)和手動(dòng)的測(cè)試用例。重復(fù)準(zhǔn)確地執(zhí)行同樣的測(cè)試對(duì)重現(xiàn)步驟或檢測(cè)回歸是至關(guān)重要的。 ----注----測(cè)試用例的描述要準(zhǔn)確、全面,要能保證除自己以外的測(cè)試人員能正確理解和執(zhí)行該用例。
            測(cè)試用例文檔也有缺點(diǎn):
            1、建立文檔的時(shí)間:如果建立測(cè)試用例文檔的時(shí)間比運(yùn)行測(cè)試用例所需的時(shí)間還長(zhǎng),建立測(cè)試用例文檔也許就沒(méi)有意義了。經(jīng)常有這樣的情況,即測(cè)試用例只需要在一個(gè)單一的環(huán)境下執(zhí)行寥寥幾次。 ----注----但是從測(cè)試用例價(jià)值的角度來(lái)考慮,建立測(cè)試用例文檔卻是個(gè)不可裁剪的過(guò)程。但是,這個(gè)缺點(diǎn)會(huì)隨著用例設(shè)計(jì)的熟練程度的提高以及用例設(shè)計(jì)平均時(shí)間成本的減小而逐漸減弱。
            2、功能變化引起測(cè)試用例過(guò)期:建立測(cè)試用例所需的時(shí)間很可能因功能經(jīng)常變化而增加,以至于失去控制。如果測(cè)試用例的功能領(lǐng)域變化頻繁,建立測(cè)試用例文檔就不一定是明智的。這種場(chǎng)景之一是嘗試寫(xiě)測(cè)試用例以驗(yàn)證用戶界面組件。 ----注----功能需求或者設(shè)計(jì)和實(shí)現(xiàn)的變化常常導(dǎo)致測(cè)試用例需要調(diào)整和修改,甚至有時(shí)候修改用例的時(shí)間會(huì)超過(guò)新建用例的時(shí)間。因此,在用例設(shè)計(jì)過(guò)程中,保持與設(shè)計(jì)、開(kāi)發(fā)人員的密切溝通,及時(shí)了解功能變化的情況十分必要。否則后期再修改用例的時(shí)間成本很大。當(dāng)然,在軟件開(kāi)發(fā)后期,軟件需求和設(shè)計(jì)盡量保持穩(wěn)定是最合適的。
            3、很難設(shè)想讀者的知識(shí):寫(xiě)測(cè)試用例的人往往極為熟悉被測(cè)試的功能。這些人常犯的錯(cuò)誤是在測(cè)試用例中使用術(shù)語(yǔ)或縮寫(xiě),而將來(lái)運(yùn)行測(cè)試用例的人很可能看不懂這些測(cè)試用例。出現(xiàn)這種情況出現(xiàn)時(shí),測(cè)試用例已不再能準(zhǔn)確地重復(fù),測(cè)試用例也失去了這關(guān)鍵屬性之一。 ----注----為了用例便于后來(lái)者正常使用該用例,用例設(shè)計(jì)應(yīng)盡量避免使用只有自己熟悉的專業(yè)詞匯和縮寫(xiě)詞,或者存在用例描述太簡(jiǎn)潔但自己能理解的情況。
            測(cè)試用例設(shè)計(jì)的誤區(qū)
            創(chuàng)建好的測(cè)試用例是一個(gè)困難的過(guò)程。即使一個(gè)錯(cuò)誤就可以毀掉測(cè)試用例的意圖。一些易出問(wèn)題的領(lǐng)域如下:
            1、步驟缺乏:  匆忙建立的測(cè)試用例或假設(shè)測(cè)試用例的一些步驟會(huì)被執(zhí)行而未將它們包括在測(cè)試用例里是非常常見(jiàn)的錯(cuò)誤, 它造成不能準(zhǔn)確地重復(fù)。----注----必要的用例步驟不能省,避免在執(zhí)行用例的時(shí)候出現(xiàn)描述不清導(dǎo)致模棱兩可的情況發(fā)生,從而影響案例執(zhí)行進(jìn)度。
            2、太多細(xì)節(jié): 雖然提供具體和足夠的信息很重要,不必要的字詞或冗長(zhǎng)的解釋,會(huì)使測(cè)試用例難以遵循。僅需包含足夠的信息以便精確地運(yùn)行測(cè)試用例。  ----注----太多的細(xì)節(jié)描述會(huì)增加案例設(shè)計(jì)的成本,適可而止即可。
            3、行話太多: 不要以為運(yùn)行測(cè)試用例的人(包括產(chǎn)品技術(shù)支持和持續(xù)工程)都知道所有你寫(xiě)的縮略語(yǔ),代號(hào)和縮寫(xiě)。闡明任何對(duì)整個(gè)產(chǎn)品生命周期有價(jià)值和必要的信息。  ----注----同上缺點(diǎn)3的注釋。
            4、不明確的通過(guò)/失敗標(biāo)準(zhǔn): 如果運(yùn)行測(cè)試后,不清楚測(cè)試是否通過(guò)或失敗,那測(cè)試用例是毫無(wú)用處的。----注----測(cè)試用例的預(yù)期結(jié)果一定要準(zhǔn)確和清晰。對(duì)于測(cè)試后存在不符合預(yù)期結(jié)果的情況,即可判斷為失敗,全部符合預(yù)期結(jié)果則為成功。

          posted on 2014-09-26 10:06 順其自然EVO 閱讀(161) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 东台市| 柳江县| 天门市| 丹江口市| 桐柏县| 政和县| 轮台县| 南昌市| 桐梓县| SHOW| 胶南市| 商河县| 内黄县| 九江市| 丰都县| 海南省| 疏附县| 乃东县| 龙里县| 日照市| 怀宁县| 乐东| 勐海县| 嫩江县| 略阳县| 绵竹市| 静安区| 子洲县| 连江县| 克什克腾旗| 清徐县| 清原| 新沂市| 称多县| 富锦市| 郯城县| 平江县| 玛曲县| 天气| 沿河| 万荣县|