![軟件工程系統(tǒng)維護(hù)概要_第1頁(yè)](http://file4.renrendoc.com/view/82f0883ea761d9375430dfcee81eb1c8/82f0883ea761d9375430dfcee81eb1c81.gif)
![軟件工程系統(tǒng)維護(hù)概要_第2頁(yè)](http://file4.renrendoc.com/view/82f0883ea761d9375430dfcee81eb1c8/82f0883ea761d9375430dfcee81eb1c82.gif)
![軟件工程系統(tǒng)維護(hù)概要_第3頁(yè)](http://file4.renrendoc.com/view/82f0883ea761d9375430dfcee81eb1c8/82f0883ea761d9375430dfcee81eb1c83.gif)
![軟件工程系統(tǒng)維護(hù)概要_第4頁(yè)](http://file4.renrendoc.com/view/82f0883ea761d9375430dfcee81eb1c8/82f0883ea761d9375430dfcee81eb1c84.gif)
![軟件工程系統(tǒng)維護(hù)概要_第5頁(yè)](http://file4.renrendoc.com/view/82f0883ea761d9375430dfcee81eb1c8/82f0883ea761d9375430dfcee81eb1c85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
8.1軟件維護(hù)的概念維護(hù)目的:滿足用戶對(duì)已開發(fā)產(chǎn)品的性能與運(yùn)行環(huán)境不斷提高的要求,進(jìn)而達(dá)到延長(zhǎng)軟件壽命的目的。維護(hù)的概念:所謂軟件維護(hù)就是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過(guò)程。1第一頁(yè),共49頁(yè)。1、改正性維護(hù):對(duì)程序使用期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診斷和改正的過(guò)程;占維護(hù)工作量17-21%。2、適應(yīng)性維護(hù):配合變化了的環(huán)境進(jìn)行修改軟件的活動(dòng);占維護(hù)工作量18-25%。3、完善性維護(hù):滿足用戶在使用過(guò)程中提出增加新的功能或修改已有功能的建議而進(jìn)行的改進(jìn)工作;占維護(hù)工作量50-66%。4、預(yù)防性維護(hù):為了改善未來(lái)的可維護(hù)性或可靠性而修改軟件的工作;占維護(hù)工作量4%左右。維護(hù)種類:2第二頁(yè),共49頁(yè)。8.2維護(hù)的特點(diǎn)一.維護(hù)方式方式結(jié)構(gòu)化維護(hù)非結(jié)構(gòu)化維護(hù)配置每個(gè)階段文檔與程序代碼僅有程序代碼開始評(píng)價(jià)設(shè)計(jì)文檔開始評(píng)價(jià)代碼開始工作(1)確定軟件的結(jié)構(gòu)特征、性能特性和接口特性,(2)確定軟件修改帶來(lái)的影響,找出一種處理方法;(3)修改設(shè)計(jì)、復(fù)審;(4)再編寫源程序代碼,進(jìn)行回歸測(cè)試;(5)將修改后的軟件交付使用。軟件結(jié)構(gòu)、全程數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)接口、性能要求、設(shè)計(jì)約束等具體特點(diǎn)不清楚而很難確定。成本維護(hù)成本較低。很高難度易于維護(hù)。維護(hù)困難3第三頁(yè),共49頁(yè)。8.2維護(hù)的特點(diǎn)二.與軟件維護(hù)有關(guān)的問(wèn)題影響維護(hù)因素開發(fā)方法開發(fā)條件(1)模塊化詳細(xì)設(shè)計(jì)文檔有助于理解軟件的結(jié)構(gòu)、界面功能和內(nèi)部流程;軟件開發(fā)及維護(hù)人員的水平;使用標(biāo)準(zhǔn)的程序設(shè)計(jì)語(yǔ)言;(2)開發(fā)過(guò)程中嚴(yán)格而科學(xué)的管理規(guī)劃及清晰可靠的文檔資料對(duì)發(fā)生錯(cuò)誤后的理解與糾錯(cuò)無(wú)疑是很重要的。使用標(biāo)準(zhǔn)的操作系統(tǒng)接口;使用規(guī)范化的文檔資料;(3)模塊的獨(dú)立程度對(duì)軟件修改的難易程度、改進(jìn)和移植影響是很大的測(cè)試用例的有效性。維護(hù)困難理解別人寫的程序在沒(méi)有說(shuō)明文檔時(shí),理解很困難,不為人喜歡;時(shí)間維護(hù)持續(xù)時(shí)間都很長(zhǎng),開發(fā)人員一般不在現(xiàn)場(chǎng),對(duì)軟件沒(méi)有人說(shuō)明。設(shè)計(jì)問(wèn)題絕大多數(shù)軟件在設(shè)計(jì)時(shí)都沒(méi)有考慮將來(lái)的修改。除非設(shè)計(jì)中強(qiáng)調(diào)了模塊的獨(dú)立性,否則軟件的修改既困難又易發(fā)生差錯(cuò)。4第四頁(yè),共49頁(yè)。8.3維護(hù)的過(guò)程一.建立軟件維護(hù)的組織,在組織中有總負(fù)責(zé)人、系統(tǒng)管理員和維護(hù)管理員等。二.編寫維護(hù)的報(bào)告用標(biāo)準(zhǔn)化的格式表達(dá)所有軟件維護(hù)的要求。要求包括下列內(nèi)容:1.滿足維護(hù)要求表中提出的要求所需要的工作量;2.維護(hù)要求的性質(zhì);3.該項(xiàng)要求的優(yōu)先順序;4.與修改有關(guān)的事后數(shù)據(jù)。5第五頁(yè),共49頁(yè)。維護(hù)組織6第六頁(yè),共49頁(yè)。8.3維護(hù)的過(guò)程三.為每一個(gè)維護(hù)要求規(guī)定一個(gè)標(biāo)準(zhǔn)化的事件序列:1.明確維護(hù)的類型:糾錯(cuò)性維護(hù),進(jìn)一步分清是適應(yīng)性維護(hù)還是完善性維護(hù);2.對(duì)糾錯(cuò)性維護(hù)從評(píng)價(jià)錯(cuò)誤的嚴(yán)重性開始,分別不同程度采取不同的方法;3.適應(yīng)性維護(hù)和完善性維護(hù)沿著同一路徑推進(jìn),確定優(yōu)先順序后開始工作;4.對(duì)惡性軟件故障,應(yīng)把所有的資源用來(lái)解決問(wèn)題;5.對(duì)任何類型的維護(hù)都要進(jìn)行同樣的技術(shù)工作,包括:修改軟件設(shè)計(jì)、設(shè)計(jì)復(fù)審、必要的代碼修改、單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試和復(fù)審等。7第七頁(yè),共49頁(yè)。維護(hù)階段的事件流8.3維護(hù)的過(guò)程8第八頁(yè),共49頁(yè)。4.保存維護(hù)記錄
①程序標(biāo)識(shí);
②源語(yǔ)句數(shù);③機(jī)器指令條數(shù);
④使用的程序設(shè)計(jì)語(yǔ)言;
⑤程序安裝的日期;⑥自從安裝以來(lái)程序運(yùn)行的次數(shù);
⑦自從安裝以來(lái)程序失效的次數(shù);⑧程序變動(dòng)的層次和標(biāo)識(shí);
9第九頁(yè),共49頁(yè)。
⑨因程序變動(dòng)而增加的源語(yǔ)句數(shù);因程序變動(dòng)而刪除的源語(yǔ)句數(shù);每個(gè)改動(dòng)耗費(fèi)的人時(shí)數(shù);程序改動(dòng)的日期;軟件工程師的名字;維護(hù)要求表的標(biāo)識(shí);維護(hù)類型;維護(hù)開始和完成的日期;累計(jì)用于維護(hù)的人時(shí)數(shù);與完成的維護(hù)相聯(lián)系的純效益。
10第十頁(yè),共49頁(yè)。5.評(píng)價(jià)維護(hù)活動(dòng)從7個(gè)方面度量維護(hù)工作:(1)每次程序運(yùn)行平均失效的次數(shù);(2)用于每一類維護(hù)活動(dòng)的總?cè)藭r(shí)數(shù);(3)平均每個(gè)程序、每種語(yǔ)言、每種維護(hù)類型所做的程序變動(dòng)數(shù);11第十一頁(yè),共49頁(yè)。(4)維護(hù)過(guò)程中增加或刪除一個(gè)源語(yǔ)句平均花費(fèi)的人時(shí)數(shù);(5)維護(hù)每種語(yǔ)言平均花費(fèi)的人時(shí)數(shù);(6)一張維護(hù)要求表的平均周轉(zhuǎn)時(shí)間;(7)不同維護(hù)類型所占的百分比。
12第十二頁(yè),共49頁(yè)。8.4可維護(hù)性因素內(nèi)容可理解性軟件的結(jié)構(gòu)、接口、功能和內(nèi)部過(guò)程的難易程度;模塊化、詳細(xì)設(shè)計(jì)文檔、結(jié)構(gòu)化設(shè)計(jì)、源代碼內(nèi)部的文檔;程序設(shè)計(jì)語(yǔ)言??蓽y(cè)試性診斷和測(cè)試的難易程度取決于軟件容易理解的程度;良好的文檔對(duì)診斷和測(cè)試是至關(guān)重要的;軟件結(jié)構(gòu)、可用的測(cè)試工具和調(diào)試工具,以往的測(cè)試過(guò)程是很重要的;可修改性在設(shè)計(jì)階段應(yīng)盡力把軟件設(shè)計(jì)成容易診斷和測(cè)試的。與設(shè)計(jì)原理、規(guī)則直接相關(guān);與藕合、內(nèi)聚、局部化、控制域、作用域等等都有關(guān)系。決定軟件可維護(hù)性的因素13第十三頁(yè),共49頁(yè)。8.4可維護(hù)性與可維護(hù)性相關(guān)的文檔文檔內(nèi)容文檔描述要求如何使用這個(gè)系統(tǒng);怎樣安裝和管理這個(gè)系統(tǒng);系統(tǒng)需求和設(shè)計(jì);系統(tǒng)的實(shí)現(xiàn)和測(cè)試。用戶文檔功能描述:說(shuō)明系統(tǒng)能做什么;安裝文檔:說(shuō)明怎樣安裝該系統(tǒng)及使系統(tǒng)適應(yīng)特定的硬件配置;使用手冊(cè):簡(jiǎn)要說(shuō)明如何使用這個(gè)系統(tǒng);參考手冊(cè):詳盡描述用戶可以使用的系統(tǒng)設(shè)施及方法,以及可能產(chǎn)生的出錯(cuò)信息含義;操作員指南:說(shuō)明操作員如何處理使用中出現(xiàn)的各種情況。系統(tǒng)文檔從問(wèn)題定義、需求說(shuō)明到驗(yàn)收測(cè)試這樣一系列和系統(tǒng)實(shí)現(xiàn)有關(guān)的文檔。14第十四頁(yè),共49頁(yè)。第八章小結(jié)一.軟件維護(hù)是軟件生存周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng)、代價(jià)最大的一個(gè)階段。二.軟件維護(hù)包括四類活動(dòng):改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。三.軟件的可理解性、可測(cè)試性和可維修性是決定軟件可維護(hù)性的基本因素。四.軟件生存周期的每個(gè)階段和軟件可維護(hù)性密切相關(guān)。五.文檔是影響軟件可維護(hù)性的決定因素。六.文檔分為用戶文檔和系統(tǒng)文檔,它們都必須和程序代碼同時(shí)維護(hù)才有真正的價(jià)值。15第十五頁(yè),共49頁(yè)。習(xí)題1答案1、假設(shè)要求你開發(fā)一個(gè)軟件,該軟件的功能是把讀入的浮點(diǎn)數(shù)開平方,所得的的結(jié)果應(yīng)該精確到小數(shù)點(diǎn)后4位。一旦實(shí)現(xiàn)并測(cè)試完之后,改產(chǎn)品將被拋棄。你打算選用哪種軟件生命周期模型?請(qǐng)說(shuō)明你作出選擇的理由。
16第十六頁(yè),共49頁(yè)。題目解答1、對(duì)這個(gè)軟件的需求很明確,實(shí)現(xiàn)開方功能的算法也很成熟,因此,既無(wú)須通過(guò)原型來(lái)分析需求也無(wú)須用原型來(lái)驗(yàn)證設(shè)計(jì)方案。此外,一旦實(shí)現(xiàn)并測(cè)試完之后,該產(chǎn)品將被拋棄,因此也無(wú)須使用有助于提高軟件可維護(hù)性的增量模型或螺旋模型來(lái)開發(fā)該軟件。綜上所述,為了開發(fā)這個(gè)簡(jiǎn)單的軟件,使用大多數(shù)人所熟悉的瀑布模型就可以了。17第十七頁(yè),共49頁(yè)。習(xí)題1答案2、假設(shè)你被任命為一家軟件公司的項(xiàng)目負(fù)責(zé)人,你的工作是管理該公司已被廣泛應(yīng)用的字處理軟件的新版本開發(fā)。由于市場(chǎng)競(jìng)爭(zhēng)激烈,公司規(guī)定了嚴(yán)格的完成期限并且已對(duì)外公布。你打算采用哪種軟件生命周期模型?為什么?18第十八頁(yè),共49頁(yè)。答:對(duì)這個(gè)項(xiàng)目的一個(gè)重要要求是,嚴(yán)格按照已對(duì)外公布了的日期完成產(chǎn)品開發(fā)工作,因此,選擇生命周期模型時(shí)應(yīng)該著重考慮哪種模型有助于加快產(chǎn)品開發(fā)的進(jìn)度。使用增量模型開發(fā)軟件時(shí)可以并行完成開發(fā)工作,因此能夠加快開發(fā)進(jìn)度。這個(gè)項(xiàng)目是開發(fā)該公司已被廣泛使用的字處理軟件的新版本,從上述事實(shí)至少可以得出3點(diǎn)結(jié)論:第一,舊版本相當(dāng)于一個(gè)原型,通過(guò)收集用戶對(duì)舊版本的反映,較容易確定對(duì)新版本的需求,沒(méi)必要再專門建立一個(gè)原型系統(tǒng)來(lái)分析用戶的需求;第二,該公司的軟件工程師對(duì)字處理軟件很熟悉,有開發(fā)字處理軟件的豐富經(jīng)驗(yàn),具有采用增量模型開發(fā)新版字處理軟件所需要的技術(shù)水平;第三,該軟件受到廣大用戶的喜愛,今后很可能還要開發(fā)更新的版本,因此,應(yīng)該把該軟件的體系結(jié)構(gòu)設(shè)計(jì)成開放式的,以利于今后的改進(jìn)和擴(kuò)充。綜上所述,采用增量模型來(lái)完成這個(gè)項(xiàng)目比較恰當(dāng)。19第十九頁(yè),共49頁(yè)。P54頁(yè)第5題:北京某高校可用的電話號(hào)碼有以下幾類:校內(nèi)電話號(hào)碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第1位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號(hào)碼(第1位不是0)。20第二十頁(yè),共49頁(yè)。P54頁(yè)第5題:電話號(hào)碼=【校內(nèi)電話號(hào)碼|校外電話號(hào)碼】校內(nèi)電話號(hào)碼=非零數(shù)字+3位數(shù)字校外電話號(hào)碼=【本市號(hào)碼|外地號(hào)碼】本市號(hào)碼=數(shù)字零+8位數(shù)字外地號(hào)碼=數(shù)字零+3位數(shù)字+8位數(shù)字非零數(shù)字=【1|2|3|4|5|6|7|8|9】數(shù)字零=03位數(shù)字=3{數(shù)字}38位數(shù)字=非零數(shù)字+7位數(shù)字7位數(shù)字=7{數(shù)字}7數(shù)字=[0|1|2|3|4|5|6|7|8|9]21第二十一頁(yè),共49頁(yè)。P73頁(yè)第3題:銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作過(guò)程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。22第二十二頁(yè),共49頁(yè)。P73頁(yè)第3題E-R圖:儲(chǔ)戶儲(chǔ)蓄所存取款MN姓名住址電話號(hào)碼身份證號(hào)碼名稱住址電話號(hào)碼到期日期數(shù)額類型利率密碼計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的實(shí)體——聯(lián)系圖23第二十三頁(yè),共49頁(yè)。P73頁(yè)第3題數(shù)據(jù)流圖:儲(chǔ)戶存款單記錄存款信息
1存款信息打印存款單
2存款存單儲(chǔ)戶D1存款信息核對(duì)密碼
3存款信息計(jì)算利息
4取款單利息值打印利息清單
5利息清單24第二十四頁(yè),共49頁(yè)。P73頁(yè)第5題:醫(yī)院對(duì)患者監(jiān)護(hù)系統(tǒng)的基本要求是隨時(shí)接收每個(gè)病人的生理信號(hào)(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號(hào)超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息,此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)印出某個(gè)指定病人的病情報(bào)告。25第二十五頁(yè),共49頁(yè)。P73頁(yè)第5題數(shù)據(jù)流圖:病人生理信號(hào)接收信號(hào)
1分析信號(hào)
2警告信息護(hù)士D2患者日記更新日記
5產(chǎn)生病情報(bào)告
6定時(shí)的生理信號(hào)要求報(bào)告產(chǎn)生警告信息
3病情報(bào)告生理信號(hào)危急病人信息D1患者安全范圍定時(shí)取樣生理信號(hào)
4日期時(shí)間時(shí)鐘生理信號(hào)26第二十六頁(yè),共49頁(yè)。錄入統(tǒng)計(jì)計(jì)算某班學(xué)生成績(jī),畫出數(shù)據(jù)流圖(DFD)。學(xué)生成績(jī)表數(shù)據(jù)結(jié)構(gòu)如下:學(xué)號(hào)|高數(shù)|物理|英語(yǔ)|計(jì)算機(jī)|法律常識(shí)|總分|平均分|不及格門數(shù)|升留補(bǔ)|
需求功能如下:
1.錄入全班學(xué)生各課的考分,生成成績(jī)表;
2.檢查各課成績(jī),修改錯(cuò)誤,補(bǔ)充未錄入成績(jī),刪除非法成績(jī);
3.計(jì)算總分,平均分;
4.統(tǒng)計(jì)不及格門數(shù),然后再寫入升級(jí)、補(bǔ)考、留級(jí);
5.打印成績(jī)通知單,交家長(zhǎng)。課堂練習(xí):27第二十七頁(yè),共49頁(yè)。課堂作業(yè):28第二十八頁(yè),共49頁(yè)。開始Y取下一部門打開職工工資表取下一職工性別年齡職務(wù)?處科員+50+45+35寫入工資表<55>=55女N=年齡-55工資*1.05N=0?N-1年齡職務(wù)?處科員+50+40+30寫入工資表<65>=65N=年齡-65工資*1.04N=0?N-1下一職工?下一部門?結(jié)束NNY附注:女退休后每年工資加5%男退休后每年工資加4%例普調(diào)工資男29第二十九頁(yè),共49頁(yè)。
例題解答打開部門工資表性別女男年齡年齡<55>=55<65>=65職務(wù)N=年齡-65處科員+50+45+35處科員+50+40+30工資=工資+增資寫入工資表寫入工資表工資=工資+增資職務(wù)N=年齡-55工資*1.05工資*1.04N=N-1N=N-1寫入工資表寫入工資表下一部門?下一職工?普調(diào)工資的N-S圖30第三十頁(yè),共49頁(yè)。
例題解答UNTIL沒(méi)有下一部門?P1P1def打開部門工資表UNTIL沒(méi)有下一職工?P2defP2性別女年齡男>=55<55職務(wù)處科員+50工資=工資+增資+45寫入工資表+35N=年齡-55UNTILN<=0?P3寫入工資表P3defN=N-1工資*1.05普調(diào)工資的PAD圖31第三十一頁(yè),共49頁(yè)。P174頁(yè)4題(3)(1)語(yǔ)句覆蓋的測(cè)試用例因?yàn)槊總€(gè)判定表達(dá)式為真為假時(shí)均有賦值語(yǔ)句,為了使每個(gè)語(yǔ)句都至少執(zhí)行一次,總共需要兩組測(cè)試數(shù)據(jù),以便使得每個(gè)判定表達(dá)式取值為真或?yàn)榧俑饕淮巍?/p>
下面是實(shí)現(xiàn)語(yǔ)句覆蓋的典型測(cè)試用例:1、使3個(gè)判定表達(dá)式之值全為假輸入:A=1,B=1,C=1
預(yù)期的輸出:X=1,Y=2,Z=32、使3個(gè)判定表達(dá)式之值全為真輸入:A=20,B=40,C=60
預(yù)期的輸出:X=1,Y=2,Z=332第三十二頁(yè),共49頁(yè)。P174頁(yè)4題(3)(2)路徑測(cè)試的測(cè)試用例本程序共有8條可能的執(zhí)行通路,為做到路徑覆蓋總共需要8組測(cè)試數(shù)據(jù)。下面是實(shí)現(xiàn)路徑覆蓋的典型測(cè)試用例:1、3個(gè)判定表達(dá)式之值全為假輸入:A=1,B=1,C=1
預(yù)期的輸出:X=1,Y=2,Z=32、3個(gè)判定表達(dá)式之值依次為假、假、真輸入:A=1,B=1,C=60
預(yù)期的輸出:X=1,Y=2,Z=3033第三十三頁(yè),共49頁(yè)。P174頁(yè)4題(3)3、3個(gè)判定表達(dá)式之值依次為假、真、假輸入:A=1,B=40,C=1
預(yù)期的輸出:X=1,Y=20,Z=34、3個(gè)判定表達(dá)式之值依次為假、真、真輸入:A=1,B=40,C=60
預(yù)期的輸出:X=1,Y=20,Z=305、3個(gè)判定表達(dá)式之值依次為真、假、假輸入:A=20,B=1,C=1
預(yù)期的輸出:X=10,Y=2,Z=334第三十四頁(yè),共49頁(yè)。習(xí)題:根據(jù)下圖按六種覆蓋方法,設(shè)計(jì)測(cè)試用例35第三十五頁(yè),共49頁(yè)。
1.語(yǔ)句覆蓋:X=85,Y=85(路徑A-E);X=95,Y=50(路徑B-C-E);X=75,Y=75(路徑B-D-E);2.判斷覆蓋:
X=85,Y=85(判斷1成立);X=95,Y=50(判斷1不成立,判斷2成立);X=75,Y=75(判斷1、判斷2都不成立);習(xí)題五3題參考答案判斷1判斷2條件1條件2條件3條件4條件536第三十六頁(yè),共49頁(yè)。3.條件覆蓋:
X=85,Y=85(判斷1兩條件成立);
X=95,Y=50(判斷2中條件3、條件4成立);X=50,Y=90(判斷2中條件3、條件5成立);
X=60,Y=60(判斷1、判斷2各個(gè)條件都不成立);37第三十七頁(yè),共49頁(yè)。4.判斷/條件覆蓋:
X=85,Y=85(判斷1為Y且兩條件成立);X=95,Y=50(判斷2為Y且條件3、條件4成立);X=50,Y=95(判斷2為Y且條件3、條件5成立);X=60,Y=60(判斷1、判斷2為N且各個(gè)條件都不成立);38第三十八頁(yè),共49頁(yè)。
5.條件組合覆蓋:各種組合如下:(1)X≧80,Y≧80;(2)X≧80,Y﹤80;(3)X﹤80,Y≧80;(4)X﹤80,Y﹤80;(5)X+Y≧140,X≧90,Y≧90;(6)X+Y≧140,X≧90,Y<90;(7)X+Y≧140,X<90,Y≧90;(8)X+Y≧140,X<90,Y<90;X+Y<140,X≧90,Y≧90;(不可執(zhí)行)X+Y<140,X≧90,Y<90;(11)X+Y<140,X<90,Y≧90;(12)X+Y<140,X<90,Y<90;39第三十九頁(yè),共49頁(yè)。
路徑覆蓋:判斷/條件覆蓋已經(jīng)覆蓋了全部路徑。X=85,Y=85(判斷1為Y且兩條件成立);
X=95,Y=50(判斷2為Y且條件3、條件4成立);
X=50,Y=95(判斷2為Y且條件3、條件5成立);X=60,Y=60(判斷1、判斷2為N且各個(gè)條件都不成立);40第四十頁(yè),共49頁(yè)。按黑盒法設(shè)計(jì)測(cè)試用例的解答:41第四十一頁(yè),共49頁(yè)。測(cè)試用例設(shè)計(jì)結(jié)果:
1.合理測(cè)試用例1:男,21歲,1.75米,本科,過(guò)四級(jí),健康。覆蓋了合理等價(jià)類1、7、13、15、17;
2.合理測(cè)試用例2:女,20歲,1.7米,本科,過(guò)四級(jí),健康。覆蓋了合理等價(jià)類4、10、13、15、17;
3.不合理測(cè)試用例:男,15歲,1.75米,本科,過(guò)四級(jí),健康。覆蓋了2;
4.不合理測(cè)試用例:男,30歲,1.75米,本科,過(guò)四級(jí),健康。覆蓋了4;
5.不合理測(cè)試用例:男,21歲,身高1.5米,本科,過(guò)四級(jí),健康,覆蓋了9;
6.不合理測(cè)試用例:男,21歲,身高2.2米,本科,過(guò)四級(jí),健康,覆蓋了10;42第四十二頁(yè),共49頁(yè)。7.不合理測(cè)試用例:女,15歲,1.7米,本科,過(guò)四級(jí),健康,覆蓋了5;
8.不合理測(cè)試用例:女,29歲,1.7米,本科,過(guò)四級(jí),健康,覆蓋了6;
9.不合理測(cè)試用例:女、身高1.5覆蓋了11,其它數(shù)據(jù)略;10.不合理測(cè)試用例:女、身高2.0覆蓋了121,其它數(shù)據(jù)略;11.不合理測(cè)試用例:男、文化:小學(xué),覆蓋了14,其它數(shù)據(jù)略;12.不合理測(cè)試用例:男、英語(yǔ)四級(jí)以下覆蓋了16,其它數(shù)據(jù)略;43第四十三頁(yè),共49頁(yè)。13.不合理測(cè)試用例:男、健康有肺病,覆蓋了18,其它數(shù)據(jù)略;14.不合理測(cè)試用例:女、文化:小學(xué),覆蓋了14,其它數(shù)據(jù)略;15.不合理測(cè)試用例:女、英語(yǔ)四級(jí)以下覆蓋了16,其它數(shù)據(jù)略;16.不合理測(cè)試用例:女、健康有肺病,覆蓋了18,其它數(shù)據(jù)略;44第四十四頁(yè),共49頁(yè)。黑盒測(cè)試習(xí)題:某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003年1月至2008年12月,即系統(tǒng)只能對(duì)該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不在此范圍內(nèi),則顯示輸入錯(cuò)誤信息。系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組成,前四位代表年,后兩位代表月?,F(xiàn)要求用黑盒測(cè)試法中的邊界值法寫出測(cè)試用例。45第四十五頁(yè),共49頁(yè)。答:輸入條件測(cè)試用例說(shuō)明 測(cè)試數(shù)據(jù)報(bào)表日期的1個(gè)數(shù)字字符 5類型及長(zhǎng)度 5個(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年橡膠刮板行業(yè)深度研究分析報(bào)告
- 用技術(shù)創(chuàng)新引領(lǐng)安全的網(wǎng)絡(luò)會(huì)議體驗(yàn)
- 民事自認(rèn)制度研究
- 干法熄焦余熱發(fā)電項(xiàng)目可行性研究報(bào)告
- 家用智能清潔產(chǎn)品設(shè)計(jì)研究
- 角鋼行業(yè)市場(chǎng)發(fā)展分析及趨勢(shì)與投資分析研究報(bào)告
- 中國(guó)礦山機(jī)械行業(yè)市場(chǎng)調(diào)研及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 初中語(yǔ)文微型化寫作教學(xué)研究
- 2024年市政工程項(xiàng)目可行性分析報(bào)告
- 中國(guó)單色車套布項(xiàng)目投資可行性研究報(bào)告
- 2025年上半年北京市事業(yè)單位招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 山東省濱州市2024-2025學(xué)年高一上學(xué)期期末考試語(yǔ)文試題(含答案)
- 2025年廣西投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 北京市北師大附中2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 重慶市渝北區(qū)龍山小學(xué)-25版四年級(jí)寒假特色作業(yè)【課件】
- 駝鳥養(yǎng)殖生態(tài)旅游項(xiàng)目策劃書方案模版(4篇)
- 煤礦重大災(zāi)害治理中長(zhǎng)期規(guī)劃(防治煤塵爆炸、火災(zāi)事故)
- 安全風(fēng)險(xiǎn)隱患舉報(bào)獎(jiǎng)勵(lì)制度
- 教學(xué)成果獎(jiǎng)培育工作方案
- 廈門三固科技有限公司貨幣資金管理優(yōu)化設(shè)計(jì)
- 北京卷2025屆高考語(yǔ)文倒計(jì)時(shí)模擬卷含解析
評(píng)論
0/150
提交評(píng)論