freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

清華大學(xué)殷仁昆教授講授軟件工程講義-08(參考版)

2025-01-12 03:28本頁面
  

【正文】 是否是所期望的格式? b) 因特網(wǎng)應(yīng)用程序生存周期的測(cè)試 ? 跨越不同平臺(tái)的一系列用戶事務(wù)測(cè)試。 ? 測(cè)試涉及兩方面。然后產(chǎn)生一條顧客記錄,調(diào)用能夠自動(dòng)產(chǎn)生一個(gè)賬號(hào)和密碼的應(yīng)用程序。 Web頁面和瀏覽器、應(yīng)用服務(wù)器協(xié)作產(chǎn)生應(yīng)用。 75 軟件工程 ? 這類測(cè)試重點(diǎn)在 Web服務(wù)器上和因特網(wǎng)應(yīng)用程序的生存周期上。測(cè)試應(yīng)包括一系列經(jīng)歷所有這些狀態(tài)的測(cè)試用例,還應(yīng)包含與應(yīng)用語義學(xué)相關(guān)的一些狀態(tài)。為使得計(jì)時(shí)效果較為明顯,應(yīng)適當(dāng)插入人為延時(shí)。 c) 設(shè)計(jì)基于實(shí)現(xiàn)的測(cè)試用例 :滿足一般的范圍標(biāo)準(zhǔn)。 b) 設(shè)計(jì)基于說明的測(cè)試用例 :在 API文檔中構(gòu)造每個(gè)方法的前置條件和后置條件。在這個(gè)類中應(yīng)提供用于執(zhí)行功能性、結(jié)構(gòu)性和交互性測(cè)試用例的操作。 ? 用于請(qǐng)求方構(gòu)件的測(cè)試的要點(diǎn): 73 軟件工程 a) 根據(jù)規(guī)范準(zhǔn)備測(cè)試用例 。 e) 設(shè)計(jì)基于狀態(tài)的測(cè)試用例 :當(dāng)請(qǐng)求方發(fā)出請(qǐng)求時(shí),提供方可能只處于一種狀態(tài)。 72 軟件工程 d) 設(shè)計(jì)交互式測(cè)試用例 :提供方應(yīng)與請(qǐng)求服務(wù)且具有代表性的請(qǐng)求方交互。 b) 設(shè)計(jì)基于說明的測(cè)試用例 :對(duì)提供方可提供的一系列基于分布式系統(tǒng)的服務(wù)設(shè)計(jì)測(cè)試用例,放在 GenericModelTester類中,對(duì)基于特殊應(yīng)用服務(wù)設(shè)計(jì)的測(cè)試用例則放在ProviderTest類中。 71 軟件工程 ? 用于提供方構(gòu)件的測(cè)試的要點(diǎn): a) 根據(jù)規(guī)范準(zhǔn)備測(cè)試用例 。如果存在結(jié)果,則結(jié)果沿原路徑返回。 5) 一般分布式構(gòu)件模型 ? 分布式系統(tǒng)的基本體系如圖,主要活動(dòng)是服務(wù)請(qǐng)求方給服務(wù)提供方法送消息。 ? RMI的最新版本使用 ORB的 Inter協(xié)議(IIOP),使 RMI對(duì)象與 CORBA對(duì)象共同工作。 4) 標(biāo) 準(zhǔn)分布式模型 - RMI 68 軟件工程 ? RMI是 Java中的遠(yuǎn)程方法調(diào)用包,它提供一種簡(jiǎn)化的分布式環(huán)境,該環(huán)境假定不論連接的是什么樣的或什么類型的機(jī)器,它們都能運(yùn)行 Java虛擬機(jī)。 b) 每個(gè)構(gòu)件能否實(shí)現(xiàn)必要的接口?測(cè)試用例應(yīng)能利用各種構(gòu)件確保所有服務(wù)是可利用的并能實(shí)現(xiàn)期望的功能。 ? DCOM是低層次的技術(shù),支持構(gòu)件間最原始的聯(lián)系,它不作為應(yīng)用開發(fā)的部分。 ? DCOM “標(biāo)準(zhǔn)” 被描述為包含特定方法的標(biāo)準(zhǔn)接口,每個(gè)標(biāo)準(zhǔn)接口都提供了一套特定的服務(wù)。 c) 新發(fā)布的特定基礎(chǔ)結(jié)構(gòu)能否與已有的應(yīng)有有效地結(jié)合起來?應(yīng)有一系列的回歸測(cè)試,使得新發(fā)布的基礎(chǔ)結(jié)構(gòu)能夠在被集成到產(chǎn)品中之前得到測(cè)試。 ? 測(cè)試要點(diǎn): 65 軟件工程 a) 不考慮基礎(chǔ)結(jié)構(gòu)的配置,系統(tǒng)能夠正確的工作?測(cè)試用例應(yīng)能產(chǎn)生被測(cè)試基礎(chǔ)結(jié)構(gòu)的各種預(yù)期的配置。 64 軟件工程 ? 這種結(jié)構(gòu)的核心是對(duì)象請(qǐng)求代理( ORB) ,一個(gè)對(duì)象通過 ORB與系統(tǒng)中的另一個(gè)對(duì)象通信。測(cè)試要點(diǎn): 63 軟件工程 a) 在延時(shí)期間,面對(duì)同時(shí)收到的服務(wù)請(qǐng)求,服務(wù)器能否把正確結(jié)果發(fā)送給各個(gè)相應(yīng)的客戶機(jī)? b) 服務(wù)器能否處理快速增長(zhǎng)的負(fù)載?當(dāng)負(fù)載增加時(shí),服務(wù)器的性能可能降低,因此可能選擇放棄一部分負(fù)載。服務(wù)器是單一進(jìn)程。 1) 基本的客戶機(jī) - 服務(wù)器模型 ? 客戶機(jī)-服務(wù)器模型是最簡(jiǎn)單的分布式模型。對(duì)于一個(gè)類的實(shí)例,在它被撤銷后必須檢查它占用的資源是否已被釋放掉。 61 軟件工程 ? 對(duì)于一個(gè)類來說,生存周期意味著選擇一系列測(cè)試,每個(gè)測(cè)試構(gòu)造類的一個(gè)實(shí)例,并通過一系列消息來使用實(shí)例,最后再撤銷這個(gè)實(shí)例。 2) 生存周期測(cè)試 ? 在分布式系統(tǒng)中,生存周期測(cè)試是指選擇一系列測(cè)試用例,測(cè)試任何處于生存期中的對(duì)象。 60 軟件工程 ? 測(cè)試應(yīng)跟蹤一個(gè)事件到另一個(gè)事件的路徑。 ? 在分布式系統(tǒng)中的路徑就是設(shè)計(jì)測(cè)試用例 覆蓋一個(gè)同步順序 。 1) 分布式系統(tǒng)中的路徑測(cè)試 ? 一條路徑是一系列邏輯上連續(xù)的語句,它只有在特定的輸入下才執(zhí)行。所有在配置文件中登記的機(jī)器與構(gòu)件構(gòu)成基礎(chǔ)結(jié)構(gòu)。 ? 分布式系統(tǒng)使用多進(jìn)程來支持系統(tǒng)的靈活性一個(gè)對(duì)象既可以在同一臺(tái)機(jī)器上分布在多個(gè)進(jìn)程中,還可以分布在多個(gè)物理上的計(jì)算機(jī)上。 58 軟件工程 ? 在網(wǎng)絡(luò)環(huán)境中各個(gè)獨(dú)立的盒子連接到通信設(shè)施上,如何實(shí)現(xiàn)它們物理上的同步是網(wǎng)絡(luò)計(jì)算的問題。針對(duì)并發(fā)性錯(cuò)誤的測(cè)試主要著重于兩個(gè)線程的交互。 ? 分布式系統(tǒng)測(cè)試主要面臨的問題是并發(fā)性、網(wǎng)絡(luò)化和分布式。 57 軟件工程 分布式系統(tǒng)的測(cè)試 ? 分布式處理中涉及的最基本單位是線程,線程是操作系統(tǒng)進(jìn)程內(nèi)部能夠獨(dú)立運(yùn)行的內(nèi)容,它擁有自己的程序計(jì)數(shù)器和本地?cái)?shù)據(jù)。 56 軟件工程 3) 對(duì)每一個(gè)測(cè)試建立一組測(cè)試步驟,要思考和確定的問題包括: ? 被測(cè)試對(duì)象的一組特定狀態(tài); ? 一組消息和操作; ? 考慮在對(duì)象測(cè)試時(shí)可能產(chǎn)生的一組異常; ? 一組外部條件; ? 輔助理解和實(shí)現(xiàn)測(cè)試時(shí)的補(bǔ)充信息。 ? 軟件測(cè)試人員可以參考以下方法: 1) 應(yīng)當(dāng)唯一標(biāo)識(shí)每一個(gè)測(cè)試用例,并與被測(cè)試的類顯式地建立關(guān)聯(lián)。 55 軟件工程 面向?qū)ο鬁y(cè)試用例的設(shè)計(jì) ? 測(cè)試過程包括了一組測(cè)試用例的開發(fā),每一個(gè)測(cè)試用例要求能檢驗(yàn)應(yīng)用的一個(gè)特定的元素。 ? 安裝 /卸載測(cè)試( install/uninstall test),等。 ? 可用性測(cè)試: 測(cè)試用戶能否滿意地使用。 54 軟件工程 e) 恢復(fù)測(cè)試: 采用人工的干擾使軟件出錯(cuò),中斷使用,檢測(cè)系統(tǒng)的恢復(fù)能力,特別是通訊系統(tǒng)的恢復(fù)能力。 d) 安全測(cè)試: 驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)能否確實(shí)對(duì)系統(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。 c) 性能測(cè)試: 測(cè)試軟件的運(yùn)行績(jī)效。 b) 強(qiáng)度測(cè)試: 測(cè)試系統(tǒng)能力所能達(dá)到的最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。 ? 具體測(cè)試內(nèi)容包括: a) 功能測(cè)試: 測(cè)試系統(tǒng)是否滿足開發(fā)要求,是否能夠滿足設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。 ? 系統(tǒng)測(cè)試應(yīng)該盡量搭建與用戶實(shí)際使用環(huán)境相同的測(cè)試平臺(tái),應(yīng)該保證被測(cè)系統(tǒng)的完整性。 ? 可以利用黑盒測(cè)試的方法來驅(qū)動(dòng)系統(tǒng)測(cè)試。主要著眼于用戶可見的動(dòng)作和用戶可識(shí)別的系統(tǒng)輸出。 ? 換個(gè)角度說,開發(fā)完成的軟件僅僅是實(shí)際投入使用系統(tǒng)的一個(gè)組成部分,需要測(cè)試它與系統(tǒng)其他部分配套運(yùn)行的表現(xiàn),以保證在系統(tǒng)各部分協(xié)調(diào)工作的環(huán)境下也能正常工作。但不能確認(rèn)在實(shí)際運(yùn)行時(shí),它是否滿足用戶的需要,是否大量存在實(shí)際使用條件下會(huì)被誘發(fā)產(chǎn)生錯(cuò)誤的隱患。根據(jù)具體情況,動(dòng)態(tài)的集成測(cè)試,有時(shí)也可以通過系統(tǒng)測(cè)試完成。 d) 根據(jù)程序中類的對(duì)象構(gòu)造測(cè)試用例,確認(rèn)使用什么輸入激發(fā)類的狀態(tài)、使用類的服務(wù)和期望產(chǎn)生什么行為等。 49 軟件工程 b) 確定覆蓋標(biāo)準(zhǔn)。 ? 考慮使用現(xiàn)有的一些測(cè)試工具來得到程序代碼執(zhí)行的覆蓋率。 2) 動(dòng)態(tài) 測(cè)試 ? 動(dòng)態(tài)測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),通常需要上述的功能調(diào)用結(jié)構(gòu)圖、類關(guān)系圖或者實(shí)體關(guān)系圖為參考,確定不需要被重復(fù)測(cè)試的部分,從而優(yōu)化測(cè)試用例,減少測(cè)試工作量,使得進(jìn)行的測(cè)試能夠達(dá)到一定覆蓋標(biāo)準(zhǔn)。 47 軟件工程 ? 將“可逆性工程”得到的結(jié)果與 OOD的結(jié)果相比較,檢測(cè)程序結(jié)構(gòu)和實(shí)現(xiàn)上是否有缺陷?,F(xiàn)在流行的一些測(cè)試軟件都能提供一種稱為“可逆性工程”的功能,即 通過源程序得到類關(guān)系圖和函數(shù)功能調(diào)用關(guān)系圖 。面向?qū)ο蟮募蓽y(cè)試可以分成兩步進(jìn)行:先進(jìn)行靜態(tài)測(cè)試,再進(jìn)行動(dòng)態(tài)測(cè)試。 ? 集成測(cè)試能夠檢測(cè)出相對(duì)獨(dú)立的單元測(cè)試無法檢測(cè)出的那些類相互作用時(shí)才會(huì)產(chǎn)生的錯(cuò)誤。中間層給出叫做 “方法 消息”路徑的對(duì)象交互序列。因?yàn)槊嫦驅(qū)ο笙到y(tǒng)通常是事件驅(qū)動(dòng)的,因此這是一個(gè)特別合適的測(cè)
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1