版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件測試技術(shù)交流測試開發(fā)部
2016年4月18日目錄測試技術(shù)交流目標(biāo)軟件測試引入及與開發(fā)的關(guān)系常用軟件測試技術(shù)技術(shù)討論
41232測試技術(shù)交流目標(biāo)測試技術(shù)交流加強(qiáng)團(tuán)隊(duì)合作
提高凝聚力
增強(qiáng)團(tuán)隊(duì)?wèi)?zhàn)斗力
3第二部分測試技術(shù)交流目標(biāo)軟件測試引入及與開發(fā)的關(guān)系常用軟件測試技術(shù)技術(shù)討論
41234
5千年蟲美國火星登陸事故愛國者導(dǎo)彈防御系統(tǒng)獅子王游戲2000199119921994軟件BUG計(jì)算機(jī)系統(tǒng)的軟件可靠性問題
6軟件測試的目的和意義
7缺陷的來源
8缺陷的來源及分析需求缺陷(產(chǎn)品說明書)設(shè)計(jì)缺陷(設(shè)計(jì)方案)編碼缺陷(代碼)缺陷其他其他10%軟件產(chǎn)品說明書(需求)56%編寫代碼7%設(shè)計(jì)27%定義1:1983年IEEE提出的軟件工程標(biāo)準(zhǔn)術(shù)語中給軟件測試下的定義是:
“使用人工或自動手段來運(yùn)行或測定某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。定義2:軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測試用例,并利用這些測試用例去執(zhí)行程序,以發(fā)現(xiàn)軟件故障的過程。該定義強(qiáng)調(diào)尋找故障是測試的目的。9軟件測試的行業(yè)定義
軟件測試的對象軟件測試不等于程序測試?!缎枨笠?guī)格說明書》、《概要設(shè)計(jì)說明書》、《詳細(xì)設(shè)計(jì)說明書》、源程序都是軟件測試的對象。軟件測試貫串于軟件定義和開發(fā)的整個(gè)期間。10
軟件測試的對象11
軟件測試過程
12
軟件生命周期中的測試軟件測試過程V模型非常明確地表明了測試的不同級別,清晰地展示了軟件測試與開發(fā)之間的關(guān)系存在局限性,僅把測試作為需求分析、系統(tǒng)設(shè)計(jì)及編碼后的一個(gè)階段,忽略對程序外的需求、設(shè)計(jì)等的測試
軟件測試與軟件開發(fā)關(guān)系軟件測試過程雙v(W)模型有利于盡早的、全面的發(fā)現(xiàn)問題測試伴隨整個(gè)軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求、設(shè)計(jì)等同樣要測試,測試與開發(fā)是同步進(jìn)行的。軟件測試與軟件開發(fā)關(guān)系
依賴關(guān)系沒有軟件開發(fā)就沒有測試,軟件開發(fā)提供軟件測試對象軟件測試是保證軟件開發(fā)產(chǎn)物質(zhì)量的重要手段所屬階段軟件開發(fā)和軟件測試都是生命周期中重要組成部分
軟件開發(fā)和軟件測試都是軟件過程中的重要活動目標(biāo)保證產(chǎn)品上線或項(xiàng)目交付
提高產(chǎn)品或項(xiàng)目質(zhì)量軟件測試與軟件開發(fā)的關(guān)系第三部分測試技術(shù)交流目標(biāo)軟件測試引入及與開發(fā)的關(guān)系常用軟件測試技術(shù)技術(shù)討論
412316
軟件測試的分類白盒測試黑盒測試單元測試集成測試系統(tǒng)測試回歸測試驗(yàn)收測試用例設(shè)計(jì)方法測試策略和過程驗(yàn)收形成α測試β測試1818黑盒測試白盒測試兩種測試方法從不同的角度出發(fā),反映了軟件的不同側(cè)面,也適用于不同的開發(fā)環(huán)境
1、測試方法黑盒測試技術(shù)已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。白盒測試
已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格的要求,所有內(nèi)部成分是否已經(jīng)過檢查。19
1、測試方法201、測試方法-黑盒測試輸入輸出黑盒測試又稱功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試,也可被成為用戶測試,主要應(yīng)用于快速應(yīng)用開發(fā)(RAD)環(huán)境
21
1、測試方法-白盒測試白盒測試又稱結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序本身的測試,也可成為程序員測試,主要應(yīng)用于結(jié)構(gòu)化開發(fā)環(huán)境22
2、測試過程23
2測試過程-單元測試單元測試單元測試單元測試單元測試單元測試24
2測試過程-單元測試單元測試又稱為模塊測試,是針對程序模塊(軟件設(shè)計(jì)的最小單位)來進(jìn)行正確性檢驗(yàn)的測試工作。軟件單元測試的目的是檢測程序模塊對《詳細(xì)設(shè)計(jì)說明書》的符合程度;軟件單元測試依據(jù)是《單元測試計(jì)劃》。通常單元測試是在編碼階段進(jìn)行的。在源程序代碼編制完成,經(jīng)過評審和驗(yàn)證,確認(rèn)沒有語法錯(cuò)誤之后,就開始進(jìn)行單元測試的測試用例設(shè)計(jì)。模塊接口測試局部數(shù)據(jù)結(jié)構(gòu)測試路徑測試錯(cuò)誤處理測試邊界測試25
2測試過程-單元測試單元測試26
2測試過程-集成測試組合測試組合測試組合測試組合測試集成測試27
2測試過程-集成測試集成測試(IntegratedTesting)階段是指每個(gè)模塊完成單元測試后,需要按照設(shè)計(jì)時(shí)確定的程序結(jié)構(gòu)圖,把它們連接起來進(jìn)行集成測試。集成測試也稱為綜合測試、組裝測試、聯(lián)合測試。目的:找出與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu),模塊調(diào)用關(guān)系,模塊間接口方面的問題。測試依據(jù):程序結(jié)構(gòu)設(shè)計(jì)文檔(包括概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書等)。28
2測試過程-系統(tǒng)測試系統(tǒng)測試29系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試功能(機(jī)能)測試:目標(biāo)中的功能是否真正實(shí)現(xiàn)了。批量測試:企圖證明程序不能處理目標(biāo)中指出的大批數(shù)據(jù)。強(qiáng)度測試:讓程序在高負(fù)荷情況下運(yùn)行(微軟建議72小時(shí))。可用性測試:界面友好、錯(cuò)誤信息簡明易懂。安全性測試:設(shè)法破壞程序的保密檢查。30系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試性能測試:在一定工作負(fù)荷和配置條件下,系統(tǒng)響應(yīng)時(shí)間及處理速度。存儲量測試:測試程序所占用的內(nèi)外存容量(靜/動態(tài))。配置測試:至少每一類和最大最小的設(shè)備配置情況都要測試。兼容/移植測試:對現(xiàn)有程序進(jìn)行修改和補(bǔ)充后,要進(jìn)行此類測試??砂惭b性測試:測試系統(tǒng)的安裝過程。31系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試可靠性測試:如平均無故障時(shí)間(MTTF),需要模擬運(yùn)行環(huán)境。恢復(fù)測試:測試系統(tǒng)出錯(cuò)后如何恢復(fù)正常工作的??删S護(hù)性測試:對維護(hù)過程和難易程度進(jìn)行測試。文檔測試:審查文檔的正確性,對文檔中的每個(gè)例子都要作為測試用例。工序測試:測試操作工序的次序正確性。32
2測試過程-回歸測試
系統(tǒng)維護(hù)二次開發(fā)項(xiàng)目更新單元測試集成測試確認(rèn)測試系統(tǒng)測試回歸測試33
2測試過程-α測試和β測試α測試是由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測試,也可以是開發(fā)機(jī)構(gòu)內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測試。α測試的目的是評價(jià)軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持,尤其注重產(chǎn)品的界面和特色。α測試可以從軟件產(chǎn)品編碼結(jié)束之時(shí)開始,或在模塊(子系統(tǒng))測試完成之后開始,也可以在確認(rèn)測試過程中產(chǎn)品達(dá)到一定的穩(wěn)定和可靠程度之后再開始。34
2測試過程-α測試和β測試β測試是由軟件的多個(gè)用戶在一個(gè)或多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測試。與α測試不同的是,開發(fā)者通常不在測試現(xiàn)場。α測試的目的是衡量軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持,尤其注重產(chǎn)品的支持性,包括文檔、客戶培訓(xùn)和支持產(chǎn)品生產(chǎn)能力。只有當(dāng)α測試達(dá)到一定的可靠程度時(shí),才能開始β測試。它處在整個(gè)測試的最后階段。同時(shí),產(chǎn)品的所有手冊文本也應(yīng)該在此階段完全定稿。35
2測試過程-驗(yàn)收測試驗(yàn)收測試是檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一道工序。驗(yàn)收測試是以用戶為主的測試,同時(shí)軟件開發(fā)人員也有一定的參與。驗(yàn)收測試由用戶參加設(shè)計(jì)測試用例,使用用戶界面來輸入測試數(shù)據(jù),并分析測試的輸出結(jié)果,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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年糕點(diǎn)制作銷售合同3篇
- 內(nèi)部控制質(zhì)量對制造企業(yè)財(cái)務(wù)風(fēng)險(xiǎn)的影響探究
- PDCA循環(huán)下的數(shù)智化財(cái)務(wù)管理模式探討
- 學(xué)校教師考核工作總結(jié)參考
- 【備戰(zhàn)2021高考】全國2021屆高中地理試題匯編(11月份):D1水循環(huán)
- 水力計(jì)算基本公式
- 眼鏡架參數(shù)詳解
- 全國教師信息管理系統(tǒng)登陸入口廣東
- 2021年思科認(rèn)證考試題庫
- 鉀肥在糧食作物生產(chǎn)中的重要性考核試卷
- 焊接工藝流程圖
- 風(fēng)機(jī)基礎(chǔ)大體積混凝土澆筑專項(xiàng)施工方案
- 2023-2024學(xué)年北京市海淀區(qū)六年級數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)檢測試題含答案
- 中國古代文學(xué)史PPT完整PPT完整全套教學(xué)課件
- (完整版)人教版高中物理新舊教材知識對比
- 最好用高速公路機(jī)電維修手冊
- 家庭管理量表(FaMM)
- 土默特右旗高源礦業(yè)有限責(zé)任公司高源煤礦2022年度礦山地質(zhì)環(huán)境年度治理計(jì)劃
- 【金屬非金屬礦山(地下礦山)安全管理人員】考題
- 神經(jīng)外科手術(shù)的ERAS管理策略
- mt煤礦用氮?dú)夥罍缁鸺夹g(shù)
評論
0/150
提交評論