軟件工程總復(fù)習(xí)_第1頁(yè)
軟件工程總復(fù)習(xí)_第2頁(yè)
軟件工程總復(fù)習(xí)_第3頁(yè)
軟件工程總復(fù)習(xí)_第4頁(yè)
軟件工程總復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Cl軟件工程概論!!!應(yīng)需求的動(dòng)態(tài)變更,特別是用戶對(duì)需求處于模糊認(rèn)識(shí)時(shí)更為

困難。后期更改需求將付出高昂的代價(jià)。

軟件:是完成某類問(wèn)題求解的程序和數(shù)據(jù)以及為維護(hù)程序

原型開(kāi)發(fā)方法的好處在于:增進(jìn)了軟件開(kāi)發(fā)人員和用戶

必須提供的?系列文檔組成的集合,即:軟件-程序十?dāng)?shù)據(jù)十

對(duì)系統(tǒng)需求的理解,使比較含糊的軟件需求明確化;提供了

系列文檔。

一種有力的學(xué)習(xí)手段,使得開(kāi)發(fā)出來(lái)的軟件能夠更明確地的

軟件的本質(zhì):軟件的內(nèi)在性質(zhì)是:軟件具有高度的抽象性

滿足客戶需求。

和嚴(yán)密的邏輯性。軟件的外在性質(zhì)是:軟件是一種邏輯信息

產(chǎn)品,是用文字、符號(hào)表達(dá)的智力產(chǎn)物。

瀑布模型圖:快速原型模型圖:

什么是軟件危機(jī)?危機(jī)的主要表現(xiàn)是什么?

軟件危機(jī)是指落后的軟件生產(chǎn)方式無(wú)法滿足迅速增長(zhǎng)

的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件開(kāi)發(fā)與維護(hù)過(guò)程中出現(xiàn)一

系列嚴(yán)重問(wèn)題的現(xiàn)象。軟件危機(jī)是指在軟件開(kāi)發(fā)和維護(hù)過(guò)程

中存在的一系列嚴(yán)重問(wèn)題的通稱。

軟件危機(jī)的主要表現(xiàn)有:(1)軟件發(fā)展速度跟不上硬件

的發(fā)展和用戶的需求;(2)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常

常不準(zhǔn)確,造成用戶不滿意:(3)軟件產(chǎn)品質(zhì)量差,可靠性

不能保證;(4)軟件產(chǎn)品可維護(hù)性差;(5)軟件沒(méi)有合適的

文檔資料。

增量模型圖:

軟件工程:是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門(mén)工程學(xué)科,I分析H&計(jì)卜際

軟件工程采用工程的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)________草?個(gè)>??的發(fā)布

軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得

與2個(gè)地■的發(fā)?

到的最好的技術(shù)方法結(jié)合起來(lái),經(jīng)濟(jì)的開(kāi)發(fā)出高質(zhì)量的軟件

并有效的維護(hù)它。*■第3個(gè)”■的發(fā)曲

什么是軟件開(kāi)發(fā)的工程化?工程化的軟件開(kāi)發(fā)方法與早期

________________________詠個(gè)墻.的發(fā)布

的程序設(shè)計(jì)方法的不同點(diǎn)在哪里?

將成熟工程領(lǐng)域的方法應(yīng)用于軟件開(kāi)發(fā)。工程化的方法

螺旋模型圖:

包括如下四個(gè)方面:(1)具有相應(yīng)的理論與技術(shù):(2)具備

實(shí)現(xiàn)工程化的工具和環(huán)境;(3)具備統(tǒng)一的工程規(guī)范;(4)

管理和控制。

早期的程序開(kāi)發(fā)方法沒(méi)有統(tǒng)一的指導(dǎo)原則,隨意編寫(xiě)程

序,強(qiáng)調(diào)程序執(zhí)行效率。工程化的軟件開(kāi)發(fā)方法具有統(tǒng)一的

指導(dǎo)原見(jiàn),規(guī)范化的開(kāi)發(fā)軟件,強(qiáng)調(diào)軟件的可理解性,可維

護(hù)性和可復(fù)用性。

簡(jiǎn)述軟件工程學(xué)科研究的內(nèi)容

過(guò)程:軟件開(kāi)發(fā)的步驟

方法:軟件開(kāi)發(fā)各步驟所用到的技術(shù)

管理:控制軟件開(kāi)發(fā)按照過(guò)程和方法順利完成的技術(shù)和措施

工具:輔助人們貫徹過(guò)程和方法,并實(shí)施管理

軟件生命周期:是從設(shè)計(jì)軟件產(chǎn)品開(kāi)始到產(chǎn)品不能使用為

止的時(shí)間周期,一般包括以下幾個(gè)階段:?jiǎn)栴}定義、可行性

研究、軟件分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件運(yùn)行與維護(hù)、

統(tǒng)一過(guò)程(RUP/UP,RationalUnifiedProcess)模型:是

軟件廢棄。

一種以用例驅(qū)動(dòng)、以體系結(jié)構(gòu)為核心、迭代及增量的軟件過(guò)

程模型,由UML方法和工具支持,廣泛應(yīng)用于各類面向?qū)?/p>

瀑布模型的主要缺點(diǎn)是什么?原型開(kāi)發(fā)方法有什么好處?

象項(xiàng)目。RUP是由Rational公司開(kāi)發(fā)并維護(hù),和一系列軟

瀑布模型給出了固定的開(kāi)發(fā)順序,它的主要缺點(diǎn)是缺乏

件開(kāi)發(fā)工具緊密集成。RUP蘊(yùn)含了大量?jī)?yōu)秀的實(shí)踐方法,

靈活性,軟件需求往往無(wú)法一下了?徹底弄清,因此瀑布模型

如:迭代式軟件開(kāi)發(fā)、需求管理、基于構(gòu)件的構(gòu)架應(yīng)用、建

可能導(dǎo)致開(kāi)發(fā)出的不是用戶真止需要的軟件,或者由「需求

立可視化的軟件模型、軟件質(zhì)量驗(yàn)證、軟件變更控制等。

不能確定而造成項(xiàng)目后續(xù)工作無(wú)法開(kāi)始。瀑布模型也很難適

向下、逐層分解的分析思路。

結(jié)構(gòu)化分析方法的三種描述手段是:數(shù)據(jù)流圖、數(shù)據(jù)字典、

加工說(shuō)明。

數(shù)據(jù)流圖:一種描述數(shù)據(jù)在系統(tǒng)中流動(dòng)的圖形工具

數(shù)據(jù)字典:對(duì)數(shù)據(jù)流圖中所有的數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)

據(jù)文件、數(shù)據(jù)流等的格式與內(nèi)容進(jìn)行定義的數(shù)據(jù)集合

加工:加工又稱處理或變換,它表示對(duì)數(shù)據(jù)流的操作,是

數(shù)據(jù)的基本處理過(guò)程

加工說(shuō)明使用的三種描述工具是:結(jié)構(gòu)化語(yǔ)言、判定樹(shù)、

敏捷過(guò)程模型:能夠快速有效的響應(yīng)變化判定表

數(shù)據(jù)流圖構(gòu)造步驟:

1畫(huà)出頂層數(shù)據(jù)流圖:

1-1只需畫(huà)一個(gè)加工

1-2確定系統(tǒng)原始輸入輸出數(shù)據(jù)流,以及外部數(shù)據(jù)存儲(chǔ)

2逐層分解高層數(shù)據(jù)流圖中的加工,得到下一層次的數(shù)

據(jù)流圖子圖:

2-1每一層次的分解只應(yīng)該對(duì)應(yīng)上一層次的一個(gè)加工

3重復(fù)步驟2直到所有加工成為基本加工,即可以用程

序?qū)崿F(xiàn)

數(shù)據(jù)流圖注意事項(xiàng):

1只考慮數(shù)據(jù)流之間的靜態(tài)關(guān)系,不考慮動(dòng)態(tài)關(guān)系(啟

動(dòng)、停止等和時(shí)間相關(guān)的問(wèn)題)

2只考慮正常狀態(tài),不考慮異常狀態(tài)

C2可行性分析與軟件計(jì)劃3不能期望一次完成,需要多次反復(fù)修改完成

可行性分析包含哪些內(nèi)容,它們的含義是什么?

數(shù)據(jù)流圖應(yīng)用舉例:

經(jīng)濟(jì)可行性:考慮軟件項(xiàng)目經(jīng)濟(jì)效益,收益和成本的關(guān)系

用戶需求:

技術(shù)可行性:考慮分析問(wèn)題求解方法中的各種技術(shù)因素

某學(xué)校需要開(kāi)發(fā)一套基于Web的研究生招生管理系統(tǒng),

操作可行性:評(píng)價(jià)系統(tǒng)的操作方式在用戶組織內(nèi)的可行性

用戶需求如下:

法律可行性:分析開(kāi)發(fā)的軟件是否涉及知識(shí)產(chǎn)權(quán)保護(hù)等法

考生可以登錄系統(tǒng)提交報(bào)名信息,報(bào)名信息經(jīng)過(guò)格式確

律問(wèn)題

認(rèn)存入數(shù)據(jù)庫(kù);信息提交成功后能夠網(wǎng)上在線支付報(bào)名費(fèi)并

記錄交費(fèi)信息;交費(fèi)成功的考生可以打印報(bào)名表。

軟件成本估算計(jì)量單位:代碼行數(shù)、人月、人口;

各院系教務(wù)員能夠查看和審核考生提交的報(bào)名信息,確

方法:代碼行估算法,COCOMO模型(構(gòu)造性成本模型)

定信息是否準(zhǔn)確有效,最后給出審核是否通過(guò)的標(biāo)志。教務(wù)

員還能夠打印報(bào)名考生清單。

C3軟件需求分析!!!招生辦公室管理員能夠查詢有效的報(bào)名考生信息和打

需求與設(shè)計(jì)的主要任務(wù)是什么?印統(tǒng)計(jì)報(bào)表;能夠生成報(bào)名考生數(shù)據(jù)文件上報(bào)到上級(jí)單位

軟件需求的任務(wù)主要是:(1)對(duì)問(wèn)題的識(shí)別和理解——(教育部〕。

需求獲取;(2)對(duì)需求信息的分析和綜合——需求規(guī)約;

(3)編制“需求規(guī)格說(shuō)明書(shū)”;(4)需求分析的復(fù)審。題目要求:

軟件設(shè)計(jì)的主要任務(wù)是:(1)制定規(guī)范;(2)軟件結(jié)請(qǐng)用SA方法對(duì)它進(jìn)行分析,畫(huà)出分層數(shù)據(jù)流圖。(只

構(gòu)設(shè)計(jì);:3)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及接口設(shè)計(jì);(4)系統(tǒng)性能設(shè)計(jì);要求數(shù)據(jù)流圖,不要求數(shù)據(jù)字典和加工說(shuō)明)

(5)軟件質(zhì)量的設(shè)計(jì);(6)設(shè)計(jì)文檔的編寫(xiě);(7)設(shè)計(jì)的

審查和復(fù)審

頂層數(shù)據(jù)流圖:

結(jié)構(gòu)化方法的特點(diǎn):基本思想是“抽象”和“分解”;采用自頂

報(bào)名信息庫(kù)

管理3行詢條件J\號(hào)牛“馬J打口;報(bào)衣)報(bào)一管理員

1層數(shù)據(jù)流圖:

招生辦公室管理員能夠查詢有效的報(bào)名考生信息和打

印統(tǒng)計(jì)報(bào)表;

能夠生成報(bào)名考生數(shù)據(jù)文件上報(bào)到上級(jí)單位(教育部)。

2層數(shù)據(jù)流圖(考生)C4軟件結(jié)構(gòu)設(shè)計(jì)!!!

結(jié)構(gòu)設(shè)計(jì)的任務(wù):

(1)最佳方案的實(shí)現(xiàn):(2)制訂設(shè)計(jì)規(guī)范、標(biāo)準(zhǔn)及約定原則;(3)

軟件結(jié)構(gòu)設(shè)計(jì):(4)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、接口設(shè)計(jì):(5)網(wǎng)絡(luò)系統(tǒng)設(shè)

計(jì);(6)系統(tǒng)安全性設(shè)計(jì):(7)系統(tǒng)性能、可靠性設(shè)計(jì):(8>軟件質(zhì)

量設(shè)計(jì);(9>設(shè)計(jì)文檔編寫(xiě);(10)評(píng)審

模塊獨(dú)立性:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的

具體了?功能,而和軟件系統(tǒng)中其他的模塊接口是簡(jiǎn)單的,符

合信息隱戚和局部化原則,模塊間關(guān)聯(lián)和依賴程度盡可能小。

什么叫耦合??jī)?nèi)聚?耦合、內(nèi)聚與模塊獨(dú)立性的關(guān)系?

考生可以登錄系統(tǒng)提交報(bào)名信息,報(bào)名信息經(jīng)過(guò)格式確

耦合是度量一個(gè)軟件結(jié)構(gòu)中模塊與模塊之間聯(lián)系程度強(qiáng)弱的一

認(rèn)存入數(shù)據(jù)庫(kù);

個(gè)指標(biāo)。內(nèi)聚是指模塊內(nèi)部各軟件元素之間結(jié)合的緊密程度。耦合程

信息提交成功后能夠網(wǎng)上在線支付報(bào)名費(fèi)并記錄交費(fèi)

度越低模塊獨(dú)立性越強(qiáng),內(nèi)聚程度越高模塊獨(dú)立性越強(qiáng)。

信息;

交費(fèi)成功的考生可以打印報(bào)名表。

耦合有哪幾種類型,幾種類型間的耦合強(qiáng)弱關(guān)系?

內(nèi)聚有哪幾種類型,幾種類型間的內(nèi)聚強(qiáng)弱關(guān)系?

軟件系統(tǒng)的兩種典型結(jié)構(gòu)是什么?它們有什么特點(diǎn)?

各院系教務(wù)員能夠查看和審核考生提交的報(bào)名信息,確

軟件系統(tǒng)的兩種典型結(jié)構(gòu)分別是:變換型經(jīng)構(gòu)和事務(wù)型結(jié)構(gòu)。(1)

定信息是否準(zhǔn)確有效,最后給出審核是否通過(guò)的標(biāo)志;

變換型結(jié)構(gòu)的特點(diǎn):具有較明確的輸入、變換:主加工)和輸出三個(gè)

教務(wù)員還能夠打印報(bào)名考生清單。

部分c(2)事分型結(jié)構(gòu)的特點(diǎn):存在某一個(gè)加T,它將自己的輸入

流分離成許多發(fā)散的數(shù)據(jù)流,形成許多平行的加工路徑,并根據(jù)輸入

的值選擇其中一個(gè)路徑來(lái)執(zhí)行,這個(gè)加工被稱為事務(wù)中心。

2層數(shù)據(jù)流圖(管理員)

變換型:

事務(wù)型:

數(shù)據(jù)流圖轉(zhuǎn)化為軟件結(jié)構(gòu)圖的方法:

輸入控制模塊輸出控制模塊變化控制模塊

1分析并精化數(shù)據(jù)流圖

2確定數(shù)據(jù)流圖具有變換型特征還是事務(wù)性特征、并在數(shù)據(jù)

流圖中將結(jié)構(gòu)的各個(gè)部分標(biāo)注并區(qū)分開(kāi)及

3從數(shù)據(jù)流圖中轉(zhuǎn)換得到軟件系統(tǒng)的上層模塊結(jié)構(gòu)

混合型:4按照數(shù)據(jù)流圖的結(jié)構(gòu)逐步轉(zhuǎn)換上層結(jié)構(gòu)中的每個(gè)模塊,構(gòu)

造器下層模塊

5進(jìn)一步的改進(jìn)和精化

數(shù)據(jù)流圖轉(zhuǎn)化為軟件結(jié)構(gòu)圖的例子:

結(jié)構(gòu)化設(shè)計(jì)方法的描述工具:SC軟件結(jié)構(gòu)圖

?輸入控制模塊Ca的下層模塊的設(shè)計(jì)。

從變化中心的邊界,也就是邏輯輸入開(kāi)始沿著輸入通路回溯,

把輸入通路中每個(gè)加工映射成軟件中Ca控制下的一個(gè)低層

模塊,一直回溯到物理輸入。

?輸出控制模塊Ce的下層模塊的設(shè)計(jì)。

沿輸出通路正向移動(dòng),把輸出通路中每個(gè)加工映射成直接或

間接接受模塊Cc控制的一個(gè)低層模塊。

?變換中心控制模塊Ct的下層模塊的設(shè)計(jì)。

最后把變化中心內(nèi)的每個(gè)加工映射成受Ct控制的一個(gè)模塊

什么是面向?qū)ο螅?/p>

面向?qū)ο缶褪沁\(yùn)用對(duì)象、類、繼承、封裝、消息、結(jié)構(gòu)

與連接等面向?qū)ο蟮母拍顚?duì)問(wèn)題進(jìn)行分析、求解的系統(tǒng)開(kāi)發(fā)

技術(shù)。

面向?qū)ο笤O(shè)計(jì)的原則?

面向?qū)ο笤O(shè)計(jì)的原則包括:(1)模塊化;(2)數(shù)據(jù)抽

象和過(guò)程抽象;(3)信息隱藏和封裝;(4)強(qiáng)內(nèi)聚和弱耦

合;(5)可重用。

簡(jiǎn)述繼承的概念?

繼承是表達(dá)類與類之間相似性的一種機(jī)制。通過(guò)繼承機(jī)

制,可以利用已有的數(shù)據(jù)類型來(lái)定義新的數(shù)據(jù)類型。所定義

的新的數(shù)據(jù)類型不僅擁有新定義的成員,而且還同時(shí)擁有舊

的成員。我們稱已存在的用來(lái)派生新類的類為基類,又稱為

父類。由已存在的類派生出的新類稱為派生類,乂稱為子類。

什么是泛化關(guān)系?什么是聚集關(guān)系?

泛化:表示一個(gè)更泛化的元素和一個(gè)更具體的元素之

間的關(guān)系c泛化是用于對(duì)繼承進(jìn)行建模的UML元素。在Java

中,用extends關(guān)鍵字來(lái)直接表示這種關(guān)系,如下圖:

JavaUML

publicabstractclassEmployee(

|Employ8|Protestor

)

publicclassProfessorextendsEmployee(

C6面向?qū)ο蟮能浖O(shè)計(jì)方法!!!

聚集:是關(guān)聯(lián)的一種形式,

UML:UnifiedModellingLanguage,統(tǒng)一建模語(yǔ)言,是一

部關(guān)系,暗示著整體在概念上處于比局部更高的一個(gè)級(jí)別,

種標(biāo)準(zhǔn)的圖形化建模語(yǔ)言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的?種

如圖

標(biāo)準(zhǔn)表示,是軟件系統(tǒng)建模的表示工具。

注:UML和C語(yǔ)言、Java語(yǔ)言等不同,它不是程序設(shè)計(jì)語(yǔ)

言,而是用面向?qū)ο蠓椒▽?duì)系統(tǒng)進(jìn)行分析設(shè)計(jì)的表示工具,

類似與數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。

簡(jiǎn)述用例圖的作用,并畫(huà)出用例圖的示意圖。

面向?qū)ο竽P褪疽鈭D

用例圖是UML的核心視圖,通常用于描述系統(tǒng)需求

問(wèn)題定義I-在向?qū)?分析上一---------------

---1面向?qū)Α鲈O(shè)計(jì)]-------

廠________

1—?一時(shí)財(cái)―實(shí)現(xiàn)?~,―r象_.護(hù)

圖9.9面向?qū)ο蟮拈_(kāi)發(fā)模不

C7詳細(xì)設(shè)計(jì)

什么是對(duì)象?什么是類?對(duì)象和類的關(guān)系是什么?詳細(xì)設(shè)計(jì)的任務(wù):完成所有設(shè)計(jì)的細(xì)節(jié),包括:(1)數(shù)據(jù)

對(duì)象是各種客觀實(shí)體的抽象,是由一組屬性和對(duì)這組屬結(jié)構(gòu)設(shè)計(jì)(2)物理設(shè)計(jì)(3)算法設(shè)計(jì)(4)界面設(shè)計(jì)(5)

性進(jìn)行操作的一組服務(wù)結(jié)合在一起所構(gòu)成的獨(dú)立實(shí)體。它構(gòu)其他設(shè)計(jì)(6)編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)

成了系統(tǒng)概念模型的基本單元。

類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對(duì)象的集合,簡(jiǎn)述算法的幾種描述工具:

類的定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的一組合法操作。(1)圖形工具:程序流程圖、PAD圖、盒圖(N-S圖);

類中的每個(gè)對(duì)象都稱為該類的一個(gè)實(shí)例。(2)語(yǔ)言工具:偽代碼、PDL。

程序復(fù)雜性度量的方法有哪些?哪種方法是利用環(huán)域復(fù)雜C9軟件測(cè)試!!!

度計(jì)算程序復(fù)雜性的?GrenfordJ.Myers定義的軟件測(cè)試的目的:

答:(1)代碼行度量方法;(2)McCabe方法(使用環(huán)m軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程:

域復(fù)雜度);(3)Halstead方法(又稱文本復(fù)雜度方法)。(2)測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤。

(3)?個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;

綜合題:求一組數(shù)的最大數(shù)的算法。請(qǐng)為上述算法畫(huà)程序⑷一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。

流程圖,并分別轉(zhuǎn)換成NS圖和PAD圖,最后計(jì)算算法的

環(huán)域復(fù)雜度什么是白盒測(cè)試?什么是黑盒測(cè)試?

解:這兩個(gè)圖都來(lái)源于流程圖,首先需要畫(huà)流程圖,白盒測(cè)試是從程序內(nèi)部結(jié)構(gòu)入手來(lái)設(shè)計(jì)測(cè)試用例的測(cè)

V(G)=in-n+p,M有向邊的數(shù)目,n節(jié)點(diǎn)數(shù),p聯(lián)通子圖的試技術(shù);黑盒測(cè)試則相反,不考慮軟件內(nèi)部結(jié)構(gòu),而是以軟

數(shù)目件需求規(guī)格說(shuō)明書(shū)為根據(jù)來(lái)設(shè)計(jì)測(cè)試用例的測(cè)試技術(shù)。

黑盒測(cè)試方法;等價(jià)分類法、邊界值分析法、錯(cuò)識(shí)猜測(cè)法

軟件測(cè)試的5個(gè)階段:制訂測(cè)試計(jì)劃、編制測(cè)試大綱、設(shè)

計(jì)和生成測(cè)試用例、實(shí)施測(cè)試、生成軟件問(wèn)題報(bào)告

軟件測(cè)試的步驟:?jiǎn)卧獪y(cè)試,集成測(cè)試,確認(rèn)測(cè)試,系統(tǒng)

V(G)=m-n+p白盒測(cè)試技術(shù)的基本原理是什么?構(gòu)造白盒測(cè)試的測(cè)試用

m有向邊12,n節(jié)點(diǎn)數(shù)10,p聯(lián)通子圖的數(shù)目1例有哪幾種方法?

環(huán)域復(fù)雜度=12—10+1=3允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)

計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在

PAD圖不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)

一致。因比白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。

構(gòu)造測(cè)試用例有邏輯覆蓋法和基本路徑測(cè)試法。

黑盒測(cè)試等價(jià)分類法構(gòu)造測(cè)試用例:有?信用卡,其密碼

號(hào)為五位,首位規(guī)定A或B,其他4位規(guī)定為數(shù)字位,請(qǐng)

列出二個(gè)有效等價(jià)密碼和四個(gè)無(wú)效等價(jià)密碼作為?組測(cè)試

用例,以便測(cè)試密碼識(shí)別程序。

等價(jià)類選擇的原則:有效等價(jià)類的測(cè)試實(shí)例盡量公用,即:

一個(gè)測(cè)試實(shí)例可以盡可能多的包含有效等價(jià)類,來(lái)進(jìn)一步減

少測(cè)試次數(shù);無(wú)效等價(jià)類必須一個(gè)測(cè)試實(shí)例僅包含一個(gè)無(wú)效

C8編碼設(shè)計(jì)類,以防漏掉本來(lái)可.能發(fā)現(xiàn)的錯(cuò)誤

程序設(shè)計(jì)語(yǔ)言的三個(gè)特性分別是:工程特性、技術(shù)特性、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論