下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁集成測(cè)試的思路集成測(cè)試的思路
發(fā)表于:2023-06-17來源::點(diǎn)擊數(shù):標(biāo)簽:思路
集成測(cè)試的思路軟件測(cè)試對(duì)于集成測(cè)試,初學(xué)者往往比較模糊,到底怎么測(cè)?是不是把兩個(gè)模塊連在一起,然后采用單元測(cè)試的技術(shù),測(cè)試這個(gè)更大的模塊?我們都知道,集成測(cè)試關(guān)注的是模塊之間的接口。那么可以將“接口”作為切入點(diǎn)。縱觀模塊之間的接口,我們
集成測(cè)試的思路軟件測(cè)試
對(duì)于集成測(cè)試,初學(xué)者往往比較模糊,到底怎么測(cè)?是不是把兩個(gè)模塊連在一起,然后采用單元測(cè)試的技術(shù),測(cè)試這個(gè)更大的模塊?
我們都知道,集成測(cè)試關(guān)注的是模塊之間的接口。那么可以將“接口”作為切入點(diǎn)。縱觀模塊之間的接口,我們可以歸納為以下幾種類型,下面一一介紹一下。
1、通信協(xié)議:兩個(gè)模塊之間通信采用的是標(biāo)準(zhǔn)的或者自定義的(網(wǎng)絡(luò))協(xié)議;
協(xié)議中即包含數(shù)據(jù)部分,又包含控制部分;有些實(shí)現(xiàn)將數(shù)據(jù)與控制分離,如FTP;而大部分實(shí)現(xiàn)將數(shù)據(jù)與控制通過一條鏈路來傳遞,往往通過不同的消息包進(jìn)行分離。
2、調(diào)用關(guān)系:模塊A調(diào)用模塊B,實(shí)際上是由模塊A向模塊B發(fā)出了一條控制指令,這里數(shù)據(jù)傳遞體現(xiàn)的不是很明顯,往往體現(xiàn)為參數(shù)與返回值,它們可以認(rèn)為是控制的副本。
3、文件、數(shù)據(jù)庫、隊(duì)列、第三方中間件等:表現(xiàn)的主要是數(shù)據(jù)的傳遞,其中的控制體現(xiàn)的不明顯。
4、共享資源:比如共享一段“存儲(chǔ)區(qū)域”,其中涉及的關(guān)鍵資源主要是“鎖”了;這樣的兩個(gè)模塊在運(yùn)行時(shí)往往分布到不同的進(jìn)程或者線程中,表現(xiàn)為對(duì)資源的競(jìng)爭(zhēng),以及數(shù)據(jù)的共享。
5、同步:一個(gè)模塊的運(yùn)行需要另外一個(gè)模塊的觸發(fā),雙方往往存在“信號(hào)”等通知機(jī)制,也可以理解為一種特殊的控制方式。
OK,現(xiàn)在切入點(diǎn)有了,我們可以將被測(cè)系統(tǒng)歸類(以上的分類),找出其中的數(shù)據(jù)接口與控制接口。
接下來的做法與一般的測(cè)試思路沒有什么不同。
首先,將數(shù)據(jù)接口與控制接口分解——需要傳遞哪些數(shù)據(jù)?存在哪些控制指令?
然后,找出數(shù)據(jù)與指令中的變數(shù)所在;如數(shù)據(jù)(協(xié)議包)中的字段的取值,指令的參數(shù)變化等;
接下來,將變數(shù)劃分等價(jià)類,找出每類的代表,就是我們的測(cè)試數(shù)據(jù)了——我們的目標(biāo)是:讓每類數(shù)據(jù)流與控制流均通過接口一次,從而實(shí)現(xiàn)接口測(cè)試的完全性;
最后,就是考慮如何生成這些測(cè)試數(shù)據(jù)了。往往需要對(duì)應(yīng)到集成后“大模塊”的輸入與輸出。
談了很多,上面的內(nèi)容更多的關(guān)注了實(shí)現(xiàn)。下面我們要考慮另外一個(gè)側(cè)面——業(yè)務(wù)。
模塊之間的聯(lián)系(接口)往往是為了體現(xiàn)業(yè)務(wù)上的關(guān)聯(lián)。大家都知道,關(guān)聯(lián)本身也是有很多屬性的。如關(guān)聯(lián)點(diǎn)(每個(gè)模塊)都存在一個(gè)角色,關(guān)聯(lián)有多重性(multiplicity)——即模塊A在運(yùn)行時(shí)可能對(duì)應(yīng)多個(gè)模塊B的實(shí)例。
我們找到了測(cè)試的另外一個(gè)切入點(diǎn),模塊的集成能否準(zhǔn)確體現(xiàn)業(yè)務(wù)上的關(guān)聯(lián)?各個(gè)模塊是否具備其角色的全部屬性和接口,模塊之間的關(guān)聯(lián)關(guān)系如何打破?關(guān)聯(lián)的多重性是否有效?
當(dāng)然,集成測(cè)試不會(huì)太關(guān)心業(yè)務(wù)或者需求,那是系統(tǒng)測(cè)試的事了。但此時(shí)想想,往往能夠得到意外的收獲。
太多的關(guān)注功能,往往忽略其他。有時(shí)我們不得不考慮接口的性能,尤其對(duì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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版土地流轉(zhuǎn)承包項(xiàng)目合作開發(fā)投資合同范本3篇
- 2025年代理費(fèi)用協(xié)議范本
- 2025年銷售人員任職協(xié)議書:互聯(lián)網(wǎng)銷售團(tuán)隊(duì)建設(shè)協(xié)議2篇
- 2025年度風(fēng)力發(fā)電場(chǎng)建設(shè)與運(yùn)營(yíng)合同范本4篇
- 二零二五年藝術(shù)品鑒定兼職人員保密責(zé)任書3篇
- 基于2025年度房產(chǎn)政策的商品房銷售合同
- 2025年度跨境電子商務(wù)稅收風(fēng)險(xiǎn)擔(dān)保協(xié)議4篇
- 二零二五年度直播主播與影視作品合作合同
- 2025年度供應(yīng)鏈金融貨物沖抵貨款風(fēng)險(xiǎn)控制協(xié)議
- 二零二五年度門面房房屋租賃押金合同
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- 垃圾車駕駛員聘用合同
- 2024年大宗貿(mào)易合作共贏協(xié)議書模板
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個(gè)人合同模板
- 八年級(jí)語文下冊(cè) 成語故事 第十五課 諱疾忌醫(yī) 第六課時(shí) 口語交際教案 新教版(漢語)
- 2024年1月高考適應(yīng)性測(cè)試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- EPC項(xiàng)目采購階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
- 四川2024年專業(yè)技術(shù)人員公需科目“數(shù)字經(jīng)濟(jì)與驅(qū)動(dòng)發(fā)展”參考答案(通用版)
- 煤炭裝卸服務(wù)合同
評(píng)論
0/150
提交評(píng)論