• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于等價(jià)類(lèi)劃分的黑盒測(cè)試用例設(shè)計(jì)與實(shí)現(xiàn)

      2012-04-29 00:44:03楚書(shū)來(lái),李衛(wèi)麗
      電腦知識(shí)與技術(shù) 2012年2期
      關(guān)鍵詞:用例

      楚書(shū)來(lái),李衛(wèi)麗

      摘要:等價(jià)類(lèi)劃分是黑盒測(cè)試中常用的方法之一,使用等價(jià)類(lèi)劃分可以從不同的角度設(shè)計(jì)測(cè)試用例,實(shí)現(xiàn)以用最少的用例發(fā)現(xiàn)盡可能多的錯(cuò)誤和缺陷。

      關(guān)鍵詞:黑盒測(cè)試;等價(jià)類(lèi)劃分;用例

      中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)02-0322-02

      Design and Implementation of Testing Case of Black Box Based on Equivalence Partitioning

      CHU Shu-lai,LI Wei-li

      (Zhoukou Vocational and Technical College,Zhoukou 466000,China)

      Abstract: Equivalence partitioning is one of the Black Box Testing approaches adopted frequently.It can be used to design testing case from different angles, for discovering the maximum errors and defects with the minimum testing case.

      Key words: black box testing; equivalence partitioning; testing case

      軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一組測(cè)試用例,并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序中錯(cuò)誤的過(guò)程.通過(guò)軟件測(cè)試可以暴露軟件中存在的錯(cuò)誤和缺陷,從而提高軟件的可靠性。特別地,隨著軟件規(guī)模和復(fù)雜性的不斷提高,軟件測(cè)試成本也不斷增加,軟件測(cè)試技術(shù)也越來(lái)越得到重視。如何實(shí)現(xiàn)用少量測(cè)試用例來(lái)實(shí)現(xiàn)高覆蓋率的軟件測(cè)試呢,基于等價(jià)類(lèi)劃分的黑盒測(cè)試技術(shù)能很好解決這個(gè)問(wèn)題。

      1基于等價(jià)類(lèi)劃分的黑盒測(cè)試概述

      1.1黑盒測(cè)試概述

      黑盒測(cè)試是使用規(guī)格說(shuō)明,不要求考察程序代碼,以用戶(hù)的視角進(jìn)行的測(cè)試,對(duì)于測(cè)試者而言,只要求有關(guān)被測(cè)試產(chǎn)品的功能認(rèn)識(shí),不一定了解系統(tǒng)內(nèi)部邏輯,也不一定了解構(gòu)建該產(chǎn)品所使用的程序設(shè)計(jì)語(yǔ)言,一般黑盒測(cè)試進(jìn)行的是保證功能與兼容性測(cè)試。

      1.2等價(jià)類(lèi)劃分概述

      等價(jià)類(lèi)劃分是一種基于黑盒測(cè)試的軟件測(cè)試技術(shù),用于確定少量能夠產(chǎn)生盡可能多的不同輸出條件的有代表性的輸入值,這種方法可以減少用于測(cè)試的輸入、輸出值的排列組合,從而提高覆蓋率,降低測(cè)試工作量。

      等價(jià)類(lèi)劃分試圖定義一個(gè)測(cè)試用例以期發(fā)現(xiàn)一類(lèi)錯(cuò)誤,由此減少所需設(shè)計(jì)測(cè)試用例的總數(shù)。在等價(jià)類(lèi)的劃分集合中,一般要確保兩個(gè)特性,一是完整性,也就是說(shuō)劃分出來(lái)的子集合的并集是整個(gè)集合;二是不相交性,也就是說(shuō)劃分出來(lái)的子集合是互不相交的一組子集。還需要說(shuō)明的一點(diǎn)就是,這些等價(jià)類(lèi)中的測(cè)試用例會(huì)以與同樣的方式進(jìn)行“相同處理”。當(dāng)我們考慮結(jié)構(gòu)性測(cè)試時(shí),將會(huì)看到“相同處理”映射到“遍歷相同的執(zhí)行路徑”。

      2設(shè)計(jì)測(cè)試用例的步驟

      2.1等價(jià)類(lèi)劃分表的設(shè)計(jì)步驟

      首先選擇等價(jià)類(lèi)劃分的判斷準(zhǔn)則,根據(jù)次準(zhǔn)則確定有效等價(jià)類(lèi),從劃分中選擇一個(gè)樣本數(shù)據(jù);根據(jù)給定需求(或規(guī)約)編寫(xiě)出預(yù)期結(jié)果,確定可能有德特殊值,添加到到用例表中;檢查是否所有測(cè)試用例均給出了預(yù)期結(jié)果,如果對(duì)任何具體的測(cè)試不能給出明確的預(yù)期結(jié)果,可將其標(biāo)注出來(lái),并進(jìn)行及時(shí)更正。

      2.2用例設(shè)計(jì)步驟

      在測(cè)試用例的設(shè)計(jì)中,首先要按等價(jià)類(lèi)劃分表中的每個(gè)等價(jià)類(lèi)確定一個(gè)唯一編號(hào),其次是用例要盡可能多的覆蓋尚未被覆蓋的有效等價(jià)類(lèi),然后逐一設(shè)計(jì)僅覆蓋一個(gè)還未覆蓋的無(wú)效等價(jià)類(lèi)的測(cè)試用例。

      3基于等價(jià)類(lèi)劃分的軟件測(cè)試用例設(shè)計(jì)

      3.1規(guī)約:工資支付系統(tǒng)規(guī)約

      工資支付系統(tǒng)允許員工以無(wú)紙化的方式來(lái)登記時(shí)間卡信息,并自動(dòng)根據(jù)員工的工作時(shí)間和銷(xiāo)售總額(對(duì)于有提成的員工)來(lái)生

      成用于支付工資的支票。員工可以通過(guò)該系統(tǒng)輸入時(shí)間卡信息和交易訂單信息,更改員工首選項(xiàng)(例如支付方式),并生成多種報(bào)告。該系統(tǒng)可以在每個(gè)員工的個(gè)人臺(tái)式電腦或便攜式電腦上運(yùn)行。出于安全和審計(jì)的需要,員工只能訪問(wèn)和編輯自己的時(shí)間卡信息和銷(xiāo)售訂單信息。本文中僅對(duì)桌面系統(tǒng)登錄驗(yàn)證模塊進(jìn)行測(cè)試,其余部分規(guī)約略去。

      3.2桌面系統(tǒng)登錄事件分析

      主事件流:當(dāng)系統(tǒng)提示員工輸入員工編號(hào)(ID)和口令(PW)時(shí),用例開(kāi)始。員工可以?huà)呙杩ㄆ侔椿剀?chē)提交員工編號(hào)(ID),然后通過(guò)鍵盤(pán)輸入口令(PW),并回車(chē)或點(diǎn)擊確認(rèn)按鈕。系統(tǒng)就檢查員工的號(hào)碼和口令(PW)輸入是否合法。如果是合法的,系統(tǒng)就顯示員工的基本信息和可選操作,然后結(jié)束這個(gè)用例。

      可選事件流:如果員工輸入了一個(gè)不合法的編號(hào)(ID)或口令(PW),系統(tǒng)就顯示錯(cuò)誤消息,用戶(hù)可以選擇重新輸入或取消,重新輸入則回到主事件流,若取消則該用例結(jié)束。

      可選事件流:如果員工輸入的編號(hào)(ID)已過(guò)期或被禁用了,系統(tǒng)就顯示提示消息,并記錄該次登錄事件,該用例結(jié)束。

      可選事件流:如果員工連續(xù)3次輸入不合法,則顯示警告并鎖定屏幕,進(jìn)入等待管理員解鎖用例。

      3.3工資支付系統(tǒng)等價(jià)類(lèi)測(cè)試用例設(shè)計(jì)

      3.3.1工資支付系統(tǒng)員工基本信息表

      對(duì)編號(hào)(ID)和口令(PW)的判斷是基于數(shù)據(jù)庫(kù)中員工信息的,假定員工基本信息表1如下(此表中只列出編號(hào)(ID)、口令(PW)、是否過(guò)期三項(xiàng),其余項(xiàng)信息與本文關(guān)系不大,暫且略去)

      表1員工基本信息表

      3.3.2桌面登錄系統(tǒng)問(wèn)題的等價(jià)類(lèi)劃分在等價(jià)類(lèi)劃分中,一般是將程序的輸入劃分為若干個(gè)數(shù)據(jù)類(lèi),從中生成測(cè)試用例來(lái)實(shí)現(xiàn)軟件測(cè)試?;谳斎氲牡葍r(jià)類(lèi)劃分如表2所示。

      表2桌面系統(tǒng)登錄問(wèn)題的等價(jià)類(lèi)

      3.2.3桌面系統(tǒng)登錄問(wèn)題的等價(jià)類(lèi)測(cè)試用例設(shè)計(jì)

      表3桌面系統(tǒng)登錄問(wèn)題的等價(jià)類(lèi)測(cè)試用例

      3.3.4基于輸出域的等價(jià)類(lèi)劃分

      從被測(cè)試程序的輸出情況劃分等價(jià)類(lèi)(如表4所示),也可以作為等價(jià)類(lèi)劃分的標(biāo)準(zhǔn),在這里就僅作一例證,不在詳細(xì)說(shuō)明。通常情況下,基于輸出的等價(jià)類(lèi)劃分與基于輸入的等價(jià)類(lèi)劃分結(jié)合起來(lái)使用,能更好地提高測(cè)試的覆蓋率。(下轉(zhuǎn)第350頁(yè))

      (上接第323頁(yè))

      表4桌面系統(tǒng)登錄問(wèn)題的四個(gè)等價(jià)類(lèi)測(cè)試用例

      4結(jié)束語(yǔ)

      等價(jià)類(lèi)劃分測(cè)試是黑盒測(cè)試的重要技術(shù)之一,對(duì)軟件功能測(cè)試、可靠性測(cè)試起關(guān)鍵作用。通過(guò)不重復(fù)同一個(gè)劃分中的相同測(cè)試,可以最大限度地降低測(cè)試的冗余,結(jié)合一些專(zhuān)門(mén)的測(cè)試工具軟件,能夠?qū)崿F(xiàn)對(duì)軟件的進(jìn)行合理、高效的測(cè)試。

      參考文獻(xiàn):

      [1]韓麗媛.黑盒測(cè)試及測(cè)試工具Rational Robot的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(2).

      [2]浦云明,陳黎震.基于劃分的等價(jià)類(lèi)測(cè)試[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(19).

      [3]范明紅,汪志華.等價(jià)類(lèi)測(cè)試與劃分研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010(7).

      [4] Srinivasan Diskan,Gopalaswamy Ramesh.Software Testing[Z].Principles and racetices,2009:47-61.

      猜你喜歡
      用例
      基于UML的酒店視覺(jué)AI解決方案軟件建模
      基于關(guān)鍵用例獲取的測(cè)試用例排序方法
      UML用例間包含關(guān)系與泛化關(guān)系的比較與分析
      UML用例模型中依賴(lài)關(guān)系的比較與分析
      ES+Pandas實(shí)現(xiàn)文檔中數(shù)據(jù)提取
      電子世界(2021年18期)2021-11-03 09:23:52
      aSIT:面向接口的分布式自動(dòng)化測(cè)試系統(tǒng)*
      軟件需求規(guī)格說(shuō)明中UML圖的應(yīng)用
      聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測(cè)試需求分析和用例編寫(xiě)
      從出土文獻(xiàn)用例看王氏父子校讀古書(shū)的得失
      一種基于用例依賴(lài)關(guān)系自動(dòng)生成測(cè)試調(diào)度的方法
      電腦與電信(2016年9期)2016-12-07 08:42:43
      双柏县| 金湖县| 贵南县| 奉新县| 新竹市| 镇坪县| 兴安盟| 利辛县| 苏州市| 山西省| 台东县| 板桥市| 东兰县| 福鼎市| 彰化市| 伊宁市| 郧西县| 攀枝花市| 红安县| 梓潼县| 满城县| 达拉特旗| 富宁县| 乌拉特中旗| 卫辉市| 富平县| 吕梁市| 札达县| 房产| 科技| 达拉特旗| 武穴市| 鲁甸县| 霍林郭勒市| 呼图壁县| 西乌珠穆沁旗| 景泰县| 正镶白旗| 根河市| 乌苏市| 邳州市|