影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

 找回密碼
 注冊(cè)(開放注冊(cè))
查看: 6486|回復(fù): 0
打印 上一主題 下一主題

[軟件] 軟件測(cè)試中設(shè)計(jì)測(cè)試用例的具體用法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2007-11-23 23:58:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
測(cè)試用例(Test Case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。   測(cè)試用例目前沒有經(jīng)典的定義。比較通常的說法是:指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測(cè)試任務(wù)的描述,體現(xiàn)測(cè)試方案、方法、技術(shù)和策略。內(nèi)容包括測(cè)試目標(biāo)、測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,并形成文檔。
  不同類別的軟件,測(cè)試用例是不同的。不同于諸如系統(tǒng)、工具、控制、游戲軟件,管理軟件的用戶需求更加不統(tǒng)一,變化更大、更快。筆者主要從事企業(yè)管理軟件的測(cè)試。因此我們的做法是把測(cè)試數(shù)據(jù)和測(cè)試腳本從測(cè)試用例中劃分出來。測(cè)試用例更趨于是針對(duì)軟件產(chǎn)品的功能、業(yè)務(wù)規(guī)則和業(yè)務(wù)處理所設(shè)計(jì)的測(cè)試方案。對(duì)軟件的每個(gè)特定功能或運(yùn)行操作路徑的測(cè)試構(gòu)成了一個(gè)個(gè)測(cè)試用例。
  隨著中國(guó)軟件業(yè)的日益壯大和逐步走向成熟,l軟件測(cè)試也在不斷發(fā)展。從最初的由軟件編程人員兼職測(cè)試到軟件公司組建獨(dú)立專職測(cè)試部門。測(cè)試工作也從簡(jiǎn)單測(cè)試演變?yōu)榘ǎ壕幹茰y(cè)試計(jì)劃、編寫測(cè)試用例、準(zhǔn)備測(cè)試數(shù)據(jù)、編寫測(cè)試腳本、實(shí)施測(cè)試、測(cè)試評(píng)估等多項(xiàng)內(nèi)容的正規(guī)測(cè)試。測(cè)試方式則由單純手工測(cè)試發(fā)展為手工、自動(dòng)兼之,并有向第三方專業(yè)測(cè)試公司發(fā)展的趨勢(shì)。
  要使最終用戶對(duì)軟件感到滿意,最有力的舉措就是對(duì)最終用戶的期望加以明確闡述,以便對(duì)這些期望進(jìn)行核實(shí)并確認(rèn)其有效性。測(cè)試用例反映了要核實(shí)的需求。然而,核實(shí)這些需求可能通過不同的方式并由不同的測(cè)試員來實(shí)施。例如,執(zhí)行軟件以便驗(yàn)證它的功能和性能,這項(xiàng)操作可能由某個(gè)測(cè)試員采用自動(dòng)測(cè)試技術(shù)來實(shí)現(xiàn);計(jì)算機(jī)系統(tǒng)的關(guān)機(jī)步驟可通過手工測(cè)試和觀察來完成;不過,市場(chǎng)占有率和銷售數(shù)據(jù)(以及產(chǎn)品需求),只能通過評(píng)測(cè)產(chǎn)品和競(jìng)爭(zhēng)銷售數(shù)據(jù)來完成。
  既然可能無法(或不必負(fù)責(zé))核實(shí)所有的需求,那么是否能為測(cè)試挑選最適合或最關(guān)鍵的需求則關(guān)系到項(xiàng)目的成敗。選中要核實(shí)的需求將是對(duì)成本、風(fēng)險(xiǎn)和對(duì)該需求進(jìn)行核實(shí)的必要性這三者權(quán)衡考慮的結(jié)果。
  確定測(cè)試用例之所以很重要,原因有以下幾方面。
  測(cè)試用例構(gòu)成成了設(shè)計(jì)和制定測(cè)試過程的基礎(chǔ)。
  測(cè)試的“深度”與測(cè)試用例的數(shù)量成比例。由于每個(gè)測(cè)試用例反映不同的場(chǎng)景、條件或經(jīng)由產(chǎn)品的事件流,因而,隨著測(cè)試用例數(shù)量的增加,您對(duì)產(chǎn)品質(zhì)量和測(cè)試流程也就越有信心。
  判斷測(cè)試是否完全的一個(gè)主要評(píng)測(cè)方法是基于需求的覆蓋,而這又是以確定、實(shí)施和/或執(zhí)行的測(cè)試用例的數(shù)量為依據(jù)的。類似下面這樣的說明:“95 % 的關(guān)鍵測(cè)試用例已得以執(zhí)行和驗(yàn)證”,遠(yuǎn)比“我們已完成 95 % 的測(cè)試”更有意義。
  測(cè)試工作量與測(cè)試用例的數(shù)量成比例。根據(jù)全面且細(xì)化的測(cè)試用例,可以更準(zhǔn)確地估計(jì)測(cè)試周期各連續(xù)階段的時(shí)間安排。
  測(cè)試設(shè)計(jì)和開發(fā)的類型以及所需的資源主要都受控于測(cè)試用例。
  通常測(cè)試用例通常根據(jù)它們所關(guān)聯(lián)關(guān)系的測(cè)試類型或測(cè)試需求來分類,而且將隨類型和需求進(jìn)行相應(yīng)地改變。最佳方案是為每個(gè)測(cè)試需求至少編制兩個(gè)測(cè)試用例:
  ·一個(gè)測(cè)試用例用于證明該需求已經(jīng)滿足,通常稱作正面測(cè)試用例;
  ·另一個(gè)測(cè)試用例反映某個(gè)無法接受、反常或意外的條件或數(shù)據(jù),用于論證只有在所需條件下才能夠滿足該需求,這個(gè)測(cè)試用例稱作負(fù)面測(cè)試用例。
  一、測(cè)試用例是軟件測(cè)試的核心
  軟件測(cè)試的重要性是毋庸置疑的。但如何以最少的人力、資源投入,在最短的時(shí)間內(nèi)完成測(cè)試,發(fā)現(xiàn)軟件系統(tǒng)的缺陷,保證軟件的優(yōu)良品質(zhì),則是軟件公司探索和追求的目標(biāo)。每個(gè)軟件產(chǎn)品或軟件開發(fā)項(xiàng)目都需要有一套優(yōu)秀的測(cè)試方案和測(cè)試方法。
  影響軟件測(cè)試的因素很多,例如軟件本身的復(fù)雜程度、開發(fā)人員(包括分析、設(shè)計(jì)、編程和測(cè)試的人員)的素質(zhì)、測(cè)試方法和技術(shù)的運(yùn)用等等。因?yàn)橛行┮蛩厥强陀^存在的,無法避免。有些因素則是波動(dòng)的、不穩(wěn)定的,例如開發(fā)隊(duì)伍是流動(dòng)的,有經(jīng)驗(yàn)的走了,新人不斷補(bǔ)充進(jìn)來;一個(gè)具體的人工作也受情緒等影響,等等。如何保障軟件測(cè)試質(zhì)量的穩(wěn)定?有了測(cè)試用例,無論是誰來測(cè)試,參照測(cè)試用例實(shí)施,都能保障測(cè)試的質(zhì)量。可以把人為因素的影響減少到最小。即便最初的測(cè)試用例考慮不周全,隨著測(cè)試的進(jìn)行和軟件版本更新,也將日趨完善。
  因此測(cè)試用例的設(shè)計(jì)和編制是軟件測(cè)試活動(dòng)中最重要的。測(cè)試用例是測(cè)試工作的指導(dǎo),是軟件測(cè)試的必須遵守的準(zhǔn)則。更是軟件測(cè)試質(zhì)量穩(wěn)定的根本保障。
  二、編制測(cè)試用例
  著重介紹一些編制測(cè)試用例的具體做法。
  1、測(cè)試用例文檔
  編寫測(cè)試用例文檔應(yīng)有文檔模板,須符合內(nèi)部的規(guī)范要求。測(cè)試用例文檔將受制于測(cè)試用例管理軟件的約束。
  軟件產(chǎn)品或軟件開發(fā)項(xiàng)目的測(cè)試用例一般以該產(chǎn)品的軟件模塊或子系統(tǒng)為單位,形成一個(gè)測(cè)試用例文檔,但并不是絕對(duì)的。
  測(cè)試用例文檔由簡(jiǎn)介和測(cè)試用例兩部分組成。簡(jiǎn)介部分編制了測(cè)試目的、測(cè)試范圍、定義術(shù)語、參考文檔、概述等。測(cè)試用例部分逐一列示各測(cè)試用例。每個(gè)具體測(cè)試用例都將包括下列詳細(xì)信息:用例編號(hào)、用例名稱、測(cè)試等級(jí)、入口準(zhǔn)則、驗(yàn)證步驟、期望結(jié)果(含判斷標(biāo)準(zhǔn))、出口準(zhǔn)則、注釋等。以上內(nèi)容涵蓋了測(cè)試用例的基本元素:測(cè)試索引,測(cè)試環(huán)境,測(cè)試輸入,測(cè)試操作,預(yù)期結(jié)果,評(píng)價(jià)標(biāo)準(zhǔn)。
  2、測(cè)試用例的設(shè)置
  我們?cè)缙诘臏y(cè)試用例是按功能設(shè)置用例。后來引進(jìn)了路徑分析法,按路徑設(shè)置用例。目前演變?yōu)榘垂δ堋⒙窂交旌夏J皆O(shè)置用例。
  按功能測(cè)試是最簡(jiǎn)捷的,按用例規(guī)約遍歷測(cè)試每一功能。
  對(duì)于復(fù)雜操作的程序模塊,其各功能的實(shí)施是相互影響、緊密相關(guān)、環(huán)環(huán)相扣的,可以演變出數(shù)量繁多的變化。沒有嚴(yán)密的邏輯分析,產(chǎn)生遺漏是在所難免。路徑分析是一個(gè)很好的方法,其最大的優(yōu)點(diǎn)是在于可以避免漏測(cè)試。
  但路徑分析法也有局限性。在一個(gè)非常簡(jiǎn)單字典維護(hù)模塊就存在十余條路徑。一個(gè)復(fù)雜的模塊會(huì)有幾十到上百條路徑是不足為奇的。筆者以為這是路徑分析比較合適的使用規(guī)模。若一個(gè)子系統(tǒng)有十余個(gè)或更多的模塊,這些模塊相互有關(guān)聯(lián)。再采用路徑分析法,其路徑數(shù)量成幾何級(jí)增長(zhǎng),達(dá)5位數(shù)或更多,就無法使用了。那么子系統(tǒng)模塊間的測(cè)試路徑或測(cè)試用例還是要靠傳統(tǒng)方法來解決。這是按功能、路徑混合模式設(shè)置用例的由來。
  3、設(shè)計(jì)測(cè)試用例
  測(cè)試用例可以分為基本事件、備選事件和異常事件。設(shè)計(jì)基本事件的用例,應(yīng)該參照用例規(guī)約(或設(shè)計(jì)規(guī)格說明書),根據(jù)關(guān)聯(lián)的功能、操作按路徑分析法設(shè)計(jì)測(cè)試用例。而對(duì)孤立的功能則直接按功能設(shè)計(jì)測(cè)試用例。基本事件的測(cè)試用例應(yīng)包含所有需要實(shí)現(xiàn)的需求功能,覆蓋率達(dá)100%。
  設(shè)計(jì)備選事件和異常事件的用例,則要復(fù)雜和困難得多。例如,字典的代碼是唯一的,不允許重復(fù)。測(cè)試需要驗(yàn)證:字典新增程序中已存在有關(guān)字典代碼的約束,若出現(xiàn)代碼重復(fù)必須報(bào)錯(cuò),并且報(bào)錯(cuò)文字正確。往往在設(shè)計(jì)編碼階段形成的文檔對(duì)備選事件和異常事件分析描述不夠詳盡。而測(cè)試本身則要求驗(yàn)證全部非基本事件,并同時(shí)盡量發(fā)現(xiàn)其中的軟件缺陷。
  可以采用軟件測(cè)試常用的基本方法:等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、邏輯覆蓋法等設(shè)計(jì)測(cè)試用例。視軟件的不同性質(zhì)采用不同的方法。如何靈活運(yùn)用各種基本方法來設(shè)計(jì)完整的測(cè)試用例,并最終實(shí)現(xiàn)暴露隱藏的缺陷,全憑測(cè)試設(shè)計(jì)人員的豐富經(jīng)驗(yàn)和精心設(shè)計(jì)。
 三、測(cè)試用例在軟件測(cè)試中的作用
  1、指導(dǎo)測(cè)試的實(shí)施
  測(cè)試用例主要適用于集成測(cè)試、系統(tǒng)測(cè)試和回歸測(cè)試。在實(shí)施測(cè)試時(shí)測(cè)試用例作為測(cè)試的標(biāo)準(zhǔn),測(cè)試人員一定要按照測(cè)試用例嚴(yán)格按用例項(xiàng)目和測(cè)試步驟逐一實(shí)施測(cè)試。并對(duì)測(cè)試情況記錄在測(cè)試用例管理軟件中,以便自動(dòng)生成測(cè)試結(jié)果文檔。
  根據(jù)測(cè)試用例的測(cè)試等級(jí),集成測(cè)試應(yīng)測(cè)試那些用例,系統(tǒng)測(cè)試和回歸測(cè)試又該測(cè)試那些用例,在設(shè)計(jì)測(cè)試用例時(shí)都已作明確規(guī)定,實(shí)施測(cè)試時(shí)測(cè)試人員不能隨意作變動(dòng)。
  2、規(guī)劃測(cè)試數(shù)據(jù)的準(zhǔn)備
  在我們的實(shí)踐中測(cè)試數(shù)據(jù)是與測(cè)試用例分離的。按照測(cè)試用例配套準(zhǔn)備一組或若干組測(cè)試原始數(shù)據(jù),以及標(biāo)準(zhǔn)測(cè)試結(jié)果。尤其象測(cè)試報(bào)表之類數(shù)據(jù)集的正確性,按照測(cè)試用例規(guī)劃準(zhǔn)備測(cè)試數(shù)據(jù)是十分必須的。
  除正常數(shù)據(jù)之外,還必須根據(jù)測(cè)試用例設(shè)計(jì)大量邊緣數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)。
  3、編寫測(cè)試腳本的"設(shè)計(jì)規(guī)格說明書"
  為提高測(cè)試效率,軟件測(cè)試已大力發(fā)展自動(dòng)測(cè)試。自動(dòng)測(cè)試的中心任務(wù)是編寫測(cè)試腳本。如果說軟件工程中軟件編程必須有設(shè)計(jì)規(guī)格說明書,那么測(cè)試腳本的設(shè)計(jì)規(guī)格說明書就是測(cè)試用例。
  4、評(píng)估測(cè)試結(jié)果的度量基準(zhǔn)
  完成測(cè)試實(shí)施后需要對(duì)測(cè)試結(jié)果進(jìn)行評(píng)估,并且編制測(cè)試報(bào)告。判斷軟件測(cè)試是否完成、衡量測(cè)試質(zhì)量需要一些量化的結(jié)果。例:測(cè)試覆蓋率是多少、測(cè)試合格率是多少、重要測(cè)試合格率是多少,等等。以前統(tǒng)計(jì)基準(zhǔn)是軟件模塊或功能點(diǎn),顯得過于粗糙。采用測(cè)試用例作度量基準(zhǔn)更加準(zhǔn)確、有效。
  5、分析缺陷的標(biāo)準(zhǔn)
  通過收集缺陷,對(duì)比測(cè)試用例和缺陷數(shù)據(jù)庫(kù),分析確證是漏測(cè)還是缺陷復(fù)現(xiàn)。漏測(cè)反映了測(cè)試用例的不完善,應(yīng)立即補(bǔ)充相應(yīng)測(cè)試用例,最終達(dá)到逐步完善軟件質(zhì)量。而已有相應(yīng)測(cè)試用例,則反映實(shí)施測(cè)試或變更處理存在問題。
  四、相關(guān)問題
  1、測(cè)試用例的評(píng)審
  測(cè)試用例是軟件測(cè)試的準(zhǔn)則,但它并不是一經(jīng)編制完成就成為準(zhǔn)則。測(cè)試用例在設(shè)計(jì)編制過程中要組織同級(jí)互查。完成編制后應(yīng)組織專家評(píng)審,需獲得通過才可以使用。評(píng)審委員會(huì)可由項(xiàng)目負(fù)責(zé)人、測(cè)試、編程、分析設(shè)計(jì)等有關(guān)人員組成,也可邀請(qǐng)客戶代表參加。
  2、測(cè)試用例的修改更新
  測(cè)試用例在形成文檔后也還需要不斷完善。主要來自三方面的緣故:第一、在測(cè)試過程中發(fā)現(xiàn)設(shè)計(jì)測(cè)試用例時(shí)考慮不周,需要完善;第二、在軟件交付使用后反饋的軟件缺陷,而缺陷又是因測(cè)試用例存在漏洞造成;第三、軟件自身的新增功能以及軟件版本的更新,測(cè)試用例也必須配套修改更新。
  一般小的修改完善可在原測(cè)試用例文檔上修改,但文檔要有更改記錄。軟件的版本升級(jí)更新,測(cè)試用例一般也應(yīng)隨之編制升級(jí)更新版本。
  3、測(cè)試用例的管理軟件
  運(yùn)用測(cè)試用例還需配備測(cè)試用例管理軟件。它的主要功能有三個(gè):第一、能將測(cè)試用例文檔的關(guān)鍵內(nèi)容,如編號(hào)、名稱等等自動(dòng)導(dǎo)入管理數(shù)據(jù)庫(kù),形成與測(cè)試用例文檔完全對(duì)應(yīng)的記錄;第二、可供測(cè)試實(shí)施時(shí)及時(shí)輸入測(cè)試情況;第三、最終實(shí)現(xiàn)自動(dòng)生成測(cè)試結(jié)果文檔,包含各測(cè)試度量值,測(cè)試覆蓋表和測(cè)試通過或不通過的測(cè)試用例清單列表。
  有了管理軟件,測(cè)試人員無論是編寫每日的測(cè)試工作日志、還是出軟件測(cè)試報(bào)告,都會(huì)變得輕而易舉。
  五、測(cè)試用例的設(shè)計(jì)
  (一)白盒技術(shù)
  白合測(cè)試是結(jié)構(gòu)測(cè)試結(jié)構(gòu)測(cè)試,所以被測(cè)對(duì)象基本上是源程序,以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計(jì)測(cè)試用例。
  1、邏輯覆蓋
  程序內(nèi)部的邏輯覆蓋程度,當(dāng)程序中有循環(huán)時(shí),覆蓋每條路徑是不可能的,要設(shè)計(jì)使覆蓋程度較高的或覆蓋最有代表性的路徑的測(cè)試用例。下面根據(jù)圖7-1所示的程序,分別討論幾種常用的覆蓋技術(shù)。
  (1)語句覆蓋。
  為了個(gè)提高發(fā)現(xiàn)錯(cuò)誤的可能性,在測(cè)試時(shí)應(yīng)該執(zhí)行到程序中的每一個(gè)語句。語句覆蓋是指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)試程序中每個(gè)語句至少執(zhí)行一次。
  如圖7-1是一個(gè)被測(cè)試程序流程圖:
  
  (2)判定覆蓋。
  判定覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得被測(cè)程序中每個(gè)判定表達(dá)式至少獲得一次“真”值和“假”值,從而使程序的每一個(gè)分支至少都通過一次,因此判定覆蓋也稱分支覆蓋。
  (3)條件覆蓋。
  條件覆蓋是指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。
  (4)判定/條件測(cè)試。
  該覆蓋標(biāo)準(zhǔn)指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式的每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。
  (5)條件組合覆蓋。
  條件組合覆蓋是比較強(qiáng)的覆蓋標(biāo)準(zhǔn),它是指設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定表達(dá)式中條件的各種可能的值的組合都至少出現(xiàn)一次。
  (6)路徑覆蓋。
  路徑覆蓋是指設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)程序中所有可能的路徑。
  在實(shí)際的邏輯覆蓋測(cè)試中,一般以條件組合覆蓋為主設(shè)計(jì)測(cè)試用例,然后再補(bǔ)充部分用例,以達(dá)到路徑覆蓋測(cè)試標(biāo)準(zhǔn)。
  2.循環(huán)覆蓋
  3.基本路徑測(cè)試
 (二)黑盒技術(shù)
  1.等價(jià)類劃分
  (1)劃分等價(jià)類。
  ①如果某個(gè)輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)。則可確定一個(gè)合理的等價(jià)類(輸入值或數(shù)在此范圍內(nèi))和兩個(gè)不合理等價(jià)類(輸入值或個(gè)數(shù)小于這個(gè)范圍的最小值或大于這個(gè)范圍的最大值)。
  ②如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌妮斎胫底霾煌奶幚恚瑒t每個(gè)允許輸入值是一個(gè)合理等價(jià)類,此處還有一個(gè)不合理等價(jià)類(任何一個(gè)不允許的輸入值)。
  ③如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,可確定一個(gè)合理等價(jià)類(符合規(guī)則)和若干個(gè)不合理等價(jià)類(從各種不同角度違反規(guī)則)。
  ④如果已劃分的等價(jià)類中各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分為更小的等價(jià)類。
  (2)確定測(cè)試用例。
  ①為每一個(gè)等價(jià)類編號(hào)。
  ②設(shè)計(jì)一個(gè)測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋過的合理等價(jià)類。重復(fù)這步,直到所有合理等價(jià)類被測(cè)試用例覆蓋。
  ③設(shè)計(jì)一個(gè)測(cè)試用例,使其只覆蓋一個(gè)不合理等價(jià)類。
  2.邊界值分析
  使用邊界值分析方法設(shè)計(jì)測(cè)試用例時(shí)一般與等價(jià)類劃分結(jié)合起來。但它不是從一個(gè)等價(jià)類中任選一個(gè)例子作為代表,而是將測(cè)試邊界情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于邊界值的測(cè)試數(shù)據(jù)。
  (1)如果輸入條件規(guī)定了值的范圍,可以選擇正好等于邊界值的數(shù)據(jù)作為合理的測(cè)試用例,同時(shí)還要選擇剛好越過邊界值的數(shù)據(jù)作為不合理的測(cè)試用例。如輸入值的范圍是[1,100],可取0,1,100,101等值作為測(cè)試數(shù)據(jù)。
  (2)如果輸入條件指出了輸入數(shù)據(jù)的個(gè)數(shù),則按最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少1、比最大個(gè)數(shù)多1等情況分別設(shè)計(jì)測(cè)試用例。如,一個(gè)輸入文件可包括1--255個(gè)記錄,則分別設(shè)計(jì)有1個(gè)記錄、255個(gè)記錄,以及0個(gè)記錄的輸入文件的測(cè)試用例。
  (3)對(duì)每個(gè)輸出條件分別按照以上原則(1)或(2)確定輸出值的邊界情況。如,一個(gè)學(xué)生成績(jī)管理系統(tǒng)規(guī)定,只能查詢95--98級(jí)大學(xué)生的各科成績(jī),可以設(shè)計(jì)測(cè)試用例,使得查詢范圍內(nèi)的某一屆或四屆學(xué)生的學(xué)生成績(jī),還需設(shè)計(jì)查詢94級(jí)、99級(jí)學(xué)生成績(jī)的測(cè)試用例(不合理輸出等價(jià)類)。
  由于輸出值的邊界不與輸入值的邊界相對(duì)應(yīng),所以要檢查輸出值的邊界不一定可能,要產(chǎn)生超出輸出值之外的結(jié)果也不一定能做到,但必要時(shí)還需試一試。
  (4)如果程序的規(guī)格說明給出的輸入或輸出域是個(gè)有序集合(如順序文件、線形表、鏈表等),則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例。
  3.錯(cuò)誤推測(cè)
  在測(cè)試程序時(shí),人們可能根據(jù)經(jīng)驗(yàn)或直覺推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫檢查這些錯(cuò)誤的測(cè)試用例,這就是錯(cuò)誤推測(cè)法。
  4.因果圖
  等價(jià)類劃分和邊界值方法分析方法都只是孤立地考慮各個(gè)輸入數(shù)據(jù)的測(cè)試功能,而沒有考慮多個(gè)輸入數(shù)據(jù)的組合引起的錯(cuò)誤。
  5.綜合策略
  每種方法都能設(shè)計(jì)出一組有用例子,用這組例子容易發(fā)現(xiàn)某種類型的錯(cuò)誤,但可能不易發(fā)現(xiàn)另一類型的錯(cuò)誤。因此在實(shí)際測(cè)試中,聯(lián)合使用各種測(cè)試方法,形成綜合策略,通常先用黑盒法設(shè)計(jì)基本的測(cè)試用例,再用白盒法補(bǔ)充一些必要的測(cè)試用例。


來源于北京教育招生網(wǎng)

本版積分規(guī)則

手機(jī)訪問本頁請(qǐng)
掃描左邊二維碼
本網(wǎng)站聲明
本網(wǎng)站所有內(nèi)容為網(wǎng)友上傳,若存在版權(quán)問題或是相關(guān)責(zé)任請(qǐng)聯(lián)系站長(zhǎng)!
站長(zhǎng)電話:0898-66661599    站長(zhǎng)聯(lián)系QQ:12726567   
站長(zhǎng)微信:hainanok
請(qǐng)掃描右邊二維碼
www.myujob.com

小黑屋|手機(jī)版|Archiver|電子科大論壇-非清水河畔 ( 瓊ICP備10001196號(hào)-2 )

GMT+8, 2025-11-6 20:32 , Processed in 0.147811 second(s), 14 queries .

Powered by 校園招聘信息

© 2001-2020 電子科大論壇-非清水河畔校園招聘

快速回復(fù) 返回頂部 返回列表