




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件測試策略專業(yè)培訓(xùn)講義集成與系統(tǒng)測試軟件測試的策略測試層次集成測試系統(tǒng)測試交互測試2022/7/621 軟件測試的策略軟件測試從軟件層次劃分可分為:單元測試、集成測試、系統(tǒng)測試單元測試:對程序單元的測試集成測試:對程序單元接口之間的測試系統(tǒng)測試:對整個(gè)軟件系統(tǒng)進(jìn)行測試最初在瀑布模型中提出,在不同的開發(fā)模型中有所變化2022/7/631 軟件測試的策略軟件測試層次“V形圖(對應(yīng)軟件瀑布開發(fā)模型)需求規(guī)格說明概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼實(shí)現(xiàn)單元測試集成測試系統(tǒng)測試系統(tǒng)需求說明概要設(shè)計(jì)說明單元實(shí)現(xiàn)說明2022/7/641 軟件測試的策略軟件測試的過程單元測試被測模塊單元測試被測模塊單元測試被測模塊集成測試
2、系統(tǒng)測試驗(yàn)收測試已測試的模塊已集成的模塊已確認(rèn)的模塊可交付的軟件設(shè)計(jì)信息軟件需求系統(tǒng)其他元素2022/7/651 軟件測試的策略單元測試集成測試系統(tǒng)測試2022/7/661 軟件測試的策略單元測試單元測試對用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能,目的是發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種過失2022/7/671 軟件測試的策略單元測試程序單元較小的程序模塊可以單獨(dú)完成一項(xiàng)功能的程序模塊函數(shù)類的方法類幾個(gè)緊密相關(guān)的類2022/7/681 軟件測試的策略單元測試單元測試需從程序內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測試用例多個(gè)模塊可以平行獨(dú)立地進(jìn)行單元測試大多數(shù)軟件測試方法,根本都適用
3、于單元測試功能性測試和結(jié)構(gòu)性測試要結(jié)合起來2022/7/691 軟件測試的策略單元測試單元測試的內(nèi)容模塊接口測試局部數(shù)據(jù)結(jié)構(gòu)測試路徑測試錯(cuò)誤處理測試邊界測試模塊模塊接口出錯(cuò)處理獨(dú)立路徑邊界條件局部數(shù)據(jù)結(jié)構(gòu)2022/7/6101 軟件測試的策略單元測試模塊接口測試調(diào)用所測模塊時(shí)的輸入?yún)?shù)與模塊的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配所測模塊調(diào)用子模塊時(shí),輸入給子模塊的參數(shù)與子模塊中的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配是否修改了只做輸入用的形式參數(shù)輸出給標(biāo)準(zhǔn)函數(shù)的參數(shù)在個(gè)數(shù)、屬性、順序上是否正確全局量的定義在各模塊中是否一致限制是否通過形式參數(shù)來傳送2022/7/6111 軟件測試的策略單元測試當(dāng)
4、模塊通過外部設(shè)備進(jìn)行輸入輸出操作時(shí),還續(xù)附加如下測試工程文件屬性是否正確Open語句與close語句是否正確規(guī)定的I/O格式說明與I/O語句是否匹配緩沖區(qū)容量與記錄長度是否匹配在進(jìn)行讀/寫操作之前是否翻開了文件結(jié)束文件處理時(shí)是否關(guān)閉了文件正文書寫/輸入錯(cuò)誤I/O錯(cuò)誤是否檢查并做了處理2022/7/6121 軟件測試的策略單元測試局部數(shù)據(jù)結(jié)構(gòu)測試不正確或不一致的數(shù)據(jù)類型說明錯(cuò)誤的初始值或錯(cuò)誤的缺省值使用尚未賦值或尚未初始化的變量變量名拼寫錯(cuò)誤或書寫錯(cuò)誤不一致的數(shù)據(jù)類型除局部數(shù)據(jù)之外的全局?jǐn)?shù)據(jù)對模塊的影響也需要查清2022/7/6131 軟件測試的策略單元測試路徑測試由于無法窮舉測試,所以只能測試
5、重要的執(zhí)行路徑應(yīng)設(shè)計(jì)測試用例查找由于錯(cuò)誤的計(jì)算、不正確的比較、或不正常的控制流而導(dǎo)致的錯(cuò)誤對根本執(zhí)行路徑和循環(huán)進(jìn)行測試可以發(fā)現(xiàn)大量的路徑錯(cuò)誤2022/7/6141 軟件測試的策略單元測試路徑測試常見的不正確計(jì)算包括運(yùn)算優(yōu)先次序不正確或誤解了運(yùn)算的優(yōu)先次序運(yùn)算方式錯(cuò),即運(yùn)算對象彼此在類型上不相容算法錯(cuò)誤初始化不正確運(yùn)算精度不夠表達(dá)式符號(hào)表示不正確。2022/7/6151 軟件測試的策略單元測試路徑測試常見的比較和控制流錯(cuò)誤包括不同數(shù)據(jù)類型量的相互比較不正確的邏輯運(yùn)算符號(hào)或優(yōu)先次序因浮點(diǎn)數(shù)運(yùn)算精度問題而造成兩值比較不等關(guān)系表達(dá)式中不正確的變量和比較符不正確的多循環(huán)一次或少循環(huán)一次錯(cuò)誤的或不可能的循
6、環(huán)終止條件當(dāng)遇到發(fā)散迭代時(shí)不能終止的循環(huán)不適當(dāng)?shù)匦薷牧搜h(huán)變量。2022/7/6161 軟件測試的策略單元測試錯(cuò)誤處理測試完善的模塊設(shè)計(jì)要求能預(yù)見出錯(cuò)的條件,并設(shè)置適當(dāng)?shù)某鲥e(cuò)處理,以便于在一旦程序出錯(cuò)時(shí),能對出錯(cuò)程序重做安排,保證邏輯正確性假設(shè)出現(xiàn)以下情況之一,那么說明模塊的錯(cuò)誤處理功能包含錯(cuò)誤或缺陷出錯(cuò)的描述難以理解出錯(cuò)的描述缺乏以對錯(cuò)誤定位,缺乏以確定出錯(cuò)原因顯示的錯(cuò)誤與實(shí)際錯(cuò)誤不符對錯(cuò)誤條件的處理不正確對錯(cuò)誤處理之前,錯(cuò)誤條件已引起系統(tǒng)的干預(yù)2022/7/6171 軟件測試的策略單元測試邊界測試特別注意數(shù)據(jù)流、控制流中剛好等于、大于或小于確定的比較值時(shí)出錯(cuò)的可能性2022/7/6181
7、軟件測試的策略單元測試假設(shè)對模塊運(yùn)行時(shí)間有要求,還要專門進(jìn)行關(guān)鍵路徑測試,確定最壞情況下和平均意義下影響模塊運(yùn)行時(shí)間的因素,以利于性能評(píng)價(jià)2022/7/6191 軟件測試的策略單元測試單元測試的停止標(biāo)準(zhǔn)單元測試用例設(shè)計(jì)已經(jīng)通過評(píng)審按照單元測試方案完成了所有規(guī)定單元的測試到達(dá)了測試方案中關(guān)于單元測試所規(guī)定的覆蓋率的要求被測試的單元每千行代碼必須發(fā)現(xiàn)至少3個(gè)錯(cuò)誤軟件單元功能與設(shè)計(jì)一致在單元測試中發(fā)現(xiàn)的錯(cuò)誤已經(jīng)得到修改,各級(jí)缺陷修復(fù)率到達(dá)標(biāo)準(zhǔn)2022/7/6201 軟件測試的策略單元測試單元測試針對的程序規(guī)模較小,易于查錯(cuò)發(fā)現(xiàn)錯(cuò)誤后容易確定錯(cuò)誤的位置,易于排錯(cuò)多個(gè)模塊可以并行測試2022/7/621
8、1 軟件測試的策略單元測試集成測試系統(tǒng)測試2022/7/6221 軟件測試的策略集成測試集成測試在單元測試的根底上,測試單元組裝時(shí)是否出現(xiàn)問題集成測試需求所確定的是對某一集成工作版本的測試的內(nèi)容,即測試的具體對象集成測試需求主要來源于設(shè)計(jì)模型Design Model和集成構(gòu)件方案Integration Build Plan2022/7/6231 軟件測試的策略集成測試在單元測試的同時(shí)可進(jìn)行集成測試,發(fā)現(xiàn)并排除在模塊連接中可能出現(xiàn)的問題,最終構(gòu)成要求的軟件系統(tǒng)集成測試中單元模塊的集成順序:大爆炸、自底向上、自頂向下、三明治方式2022/7/6241 軟件測試的策略集成測試集成測試著重于集成版本的
9、外部接口的行為,測試需求應(yīng)具有可觀測、可測評(píng)性集成工作版本應(yīng)分析其類協(xié)作與消息序列,從而找出該工作版本的外部接口由集成工作版本的外部接口確定集成測試用例測試用例應(yīng)覆蓋工作版本每一外部接口的所有消息流序列2022/7/6251 軟件測試的策略集成測試具體來說,集成測試要考慮的問題各個(gè)模塊連接時(shí),穿越模塊接口的數(shù)據(jù)是否會(huì)喪失一個(gè)模塊的功能是否會(huì)對另一個(gè)模塊的功能產(chǎn)生不利影響各個(gè)子功能組合起來,能否到達(dá)預(yù)期要求的父功能全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題單個(gè)模塊的誤差累積起來,是否會(huì)放大,從而到達(dá)不能接受的程度2022/7/6261 軟件測試的策略集成測試集成測試的組織和實(shí)施制定集成測試方案應(yīng)考慮如下因素采用何種
10、系統(tǒng)集成方法來進(jìn)行集成測試集成測試過程中連接各個(gè)模塊的順序模塊代碼編制和測試進(jìn)度是否與集成測試的順序一致測試過程中是否需要專門的硬件設(shè)備2022/7/6271 軟件測試的策略集成測試集成測試的停止標(biāo)準(zhǔn)集成測試用例設(shè)計(jì)已經(jīng)通過評(píng)審按照集成構(gòu)件方案及增量集成策略完成了整個(gè)系統(tǒng)的集成測試到達(dá)了測試方案中關(guān)于集成測試所規(guī)定的覆蓋率的要求被測試的集成工作版本每千行代碼必須發(fā)現(xiàn)2個(gè)錯(cuò)誤集成工作版本滿足設(shè)計(jì)定義的各項(xiàng)功能、性能要求在集成測試中發(fā)現(xiàn)的錯(cuò)誤已經(jīng)得到修改,各級(jí)缺陷修復(fù)率到達(dá)標(biāo)準(zhǔn)2022/7/6281 軟件測試的策略集成測試集成測試需提交的文檔集成測試方案集成測試用例測試過程測試腳本測試日志集成測試
11、分析報(bào)告測試評(píng)估概要2022/7/6291 軟件測試的策略單元測試集成測試系統(tǒng)測試2022/7/6301 軟件測試的策略系統(tǒng)測試系統(tǒng)測試在實(shí)際運(yùn)行環(huán)境下,對計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的測試,目的在于通過與系統(tǒng)的需求定義作比較, 發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方系統(tǒng)測試是用戶能理解的活動(dòng),常與客戶驗(yàn)收結(jié)合在一起進(jìn)行通常是功能性測試,而不是結(jié)構(gòu)性測試,主要依據(jù)系統(tǒng)需求規(guī)格說明進(jìn)行測試2022/7/6311 軟件測試的策略系統(tǒng)測試系統(tǒng)測試停止標(biāo)準(zhǔn)系統(tǒng)測試用例設(shè)計(jì)已經(jīng)通過評(píng)審按照系統(tǒng)測試方案完成了系統(tǒng)測試到達(dá)了測試方案中關(guān)于系統(tǒng)測試所規(guī)定的覆蓋率的要求被測試的系統(tǒng)每千行代碼必須發(fā)現(xiàn)1個(gè)錯(cuò)誤系統(tǒng)滿足需求規(guī)格說明書的要求在系統(tǒng)測試中發(fā)現(xiàn)的錯(cuò)誤已經(jīng)得到修改,各級(jí)缺陷修復(fù)率到達(dá)標(biāo)準(zhǔn)2022/7/6321 軟件測試的策略系統(tǒng)測試缺陷修復(fù)率標(biāo)準(zhǔn)一、二級(jí)錯(cuò)誤修復(fù)率應(yīng)到達(dá)100%三、四級(jí)錯(cuò)誤修復(fù)率應(yīng)到達(dá)80%以上五級(jí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年六年級(jí)下學(xué)期數(shù)學(xué)三 《反比例》教案
- 2025年婚前協(xié)議書正確模板
- 人教版八年級(jí)上冊 歷史與社會(huì) 教學(xué)設(shè)計(jì) 1.2中華早期國家與社會(huì)變革
- (高清版)DB45∕T 566-2020 汽車旅游營地星級(jí)劃分
- 2025年衡水健康科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫審定版
- 2025年河南工業(yè)貿(mào)易職業(yè)學(xué)院單招職業(yè)技能測試題庫1套
- 期中綜合練習(xí)-三年級(jí)數(shù)學(xué)下冊(含答案)北師大版
- 2024年多媒體電腦超聲診斷儀項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025年黑龍江省伊春市單招職業(yè)傾向性測試題庫1套
- 語文-四川省金太陽2025屆高三2月開學(xué)考試試題和答案
- 【道 法】學(xué)會(huì)自我保護(hù)+課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊
- 2025屆高考英語讀后續(xù)寫提分技巧+講義
- 買房協(xié)議書樣板電子版
- 河南航空港發(fā)展投資集團(tuán)有限公司2025年社會(huì)招聘題庫
- 綿陽市高中2022級(jí)(2025屆)高三第二次診斷性考試(二診)語文試卷(含答案)
- 常州初三強(qiáng)基數(shù)學(xué)試卷
- 《吞咽障礙膳食營養(yǎng)管理規(guī)范》(T-CNSS 013-2021)
- 《經(jīng)濟(jì)學(xué)的研究方法》課件
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 2019譯林版高中英語全七冊單詞總表
- 2024年中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論