黑盒白盒測試_第1頁
黑盒白盒測試_第2頁
黑盒白盒測試_第3頁
黑盒白盒測試_第4頁
黑盒白盒測試_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件測試目錄 TOC o 1-3 h z u HYPERLINK l _Toc503041210 1.軟件測試 PAGEREF _Toc503041210 h 1 HYPERLINK l _Toc503041211 1.1軟件測試實(shí)訓(xùn)平臺(tái) PAGEREF _Toc503041211 h 2 HYPERLINK l _Toc503041212 實(shí)訓(xùn)平臺(tái)的硬件環(huán)境 PAGEREF _Toc503041212 h 2 HYPERLINK l _Toc503041213 實(shí)訓(xùn)平臺(tái)的根本功能 PAGEREF _Toc503041213 h 2 HYPERLINK l _Toc503041214 1.2實(shí)

2、訓(xùn)平臺(tái)的使用 PAGEREF _Toc503041214 h 3 HYPERLINK l _Toc503041215 進(jìn)入實(shí)訓(xùn)平臺(tái)并創(chuàng)立測試小組 PAGEREF _Toc503041215 h 3 HYPERLINK l _Toc503041216 3.軟件測試方案 PAGEREF _Toc503041216 h 4 HYPERLINK l _Toc503041217 3.1測試目的 PAGEREF _Toc503041217 h 4 HYPERLINK l _Toc503041218 3.2測試內(nèi)容 PAGEREF _Toc503041218 h 4 HYPERLINK l _Toc5030

3、41219 3.3測試人員 PAGEREF _Toc503041219 h 4 HYPERLINK l _Toc503041220 3.4測試方法 PAGEREF _Toc503041220 h 4 HYPERLINK l _Toc503041221 4.測試小組的角色分配和權(quán)限管理 PAGEREF _Toc503041221 h 5 HYPERLINK l _Toc503041222 5.軟件測試過程 PAGEREF _Toc503041222 h 8 HYPERLINK l _Toc503041223 6.白盒測試和黑盒測試的實(shí)際案例 PAGEREF _Toc503041223 h 9 H

4、YPERLINK l _Toc503041224 6.1三角形問題測試 PAGEREF _Toc503041224 h 9 HYPERLINK l _Toc503041225 7.測試評估 PAGEREF _Toc503041225 h 16 HYPERLINK l _Toc503041226 7.1黑盒測試與白盒測試的比擬 PAGEREF _Toc503041226 h 16 HYPERLINK l _Toc503041227 8.心得體會(huì) PAGEREF _Toc503041227 h 16 HYPERLINK l _Toc503041228 9.參考文獻(xiàn) PAGEREF _Toc5030

5、41228 h 171.軟件測試軟件測試Software Testing,描述一種用來促進(jìn)鑒定軟件的正確性、完整性、平安性和質(zhì)量的過程。換句話說,軟件測試是一種實(shí)際輸出與預(yù)期輸出之間的審核或者比擬過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計(jì)要求進(jìn)行評估的過程。軟件測試實(shí)訓(xùn)平臺(tái)的使用和操作步驟1.1軟件測試實(shí)訓(xùn)平臺(tái)自動(dòng)化測試綜合實(shí)訓(xùn)局部內(nèi)容是對所有測試內(nèi)容的總結(jié)和集中應(yīng)用,實(shí)訓(xùn)地點(diǎn)位于合作企業(yè)與專業(yè)共建的IBM軟件測試實(shí)訓(xùn)中心,實(shí)訓(xùn)工程全部基于IBM企業(yè)級實(shí)訓(xùn)平臺(tái)對實(shí)訓(xùn)過程進(jìn)行組織、管理、跟蹤和評價(jià),案例全部來源于企業(yè),并精心選取,

6、內(nèi)容針對以學(xué)生的職業(yè)能力訓(xùn)練為核心,突出職業(yè)崗位需求,構(gòu)建真實(shí)的職業(yè)環(huán)境,讓學(xué)生在職業(yè)活動(dòng)環(huán)境中提高技術(shù)應(yīng)用的能力,培養(yǎng)綜合職業(yè)素質(zhì),到達(dá)軟件測試工程師崗位的能力要求,并具備一定的相關(guān)工作經(jīng)驗(yàn)。從而實(shí)現(xiàn)訓(xùn)練環(huán)境與實(shí)際環(huán)境的“零距離,訓(xùn)練工程與實(shí)際工程的“零距離,畢業(yè)學(xué)生工作能力與用人企業(yè)要求的“零距離。實(shí)訓(xùn)平臺(tái)的硬件環(huán)境軟件測試實(shí)訓(xùn)中心于2006年與合作企業(yè)共建,該實(shí)訓(xùn)中心具有完善健全的綜合效勞體系,先進(jìn)完備的計(jì)算機(jī)教學(xué)設(shè)備,IBM專業(yè)的網(wǎng)絡(luò)效勞器Web效勞器學(xué)員管理、數(shù)據(jù)庫效勞器、域效勞器、文件效勞器;企業(yè)級的學(xué)習(xí)資料,視頻;采用企業(yè)工位模式的環(huán)境布局,方便學(xué)生實(shí)訓(xùn)過程溝通交流,利于團(tuán)隊(duì)工作

7、。實(shí)訓(xùn)平臺(tái)的根本功能一、教師首頁班級管理:添加刪除班級,或者修改班級信息??梢圆榭窗嗉壍膶W(xué)員。學(xué)員管理:添加刪除學(xué)員,或者修改學(xué)員信息??梢詫W(xué)員添加或者退出某個(gè)班級。團(tuán)隊(duì)創(chuàng)立導(dǎo)向:團(tuán)隊(duì)實(shí)訓(xùn)團(tuán)隊(duì)的創(chuàng)立。團(tuán)隊(duì)查詢列表:查詢團(tuán)隊(duì)列表。專項(xiàng)實(shí)訓(xùn)案例選擇:給學(xué)員的分配專項(xiàng)案例任務(wù)。學(xué)員專項(xiàng)任務(wù)完成檢查:給學(xué)員的專項(xiàng)任務(wù)完成情況打分。團(tuán)隊(duì)實(shí)訓(xùn)案例選擇:給學(xué)員的分配團(tuán)隊(duì)實(shí)訓(xùn)案例任務(wù)。學(xué)員團(tuán)隊(duì)任務(wù)完成檢查:給學(xué)員的團(tuán)隊(duì)任務(wù)完成情況打分。專項(xiàng)考核任務(wù)分配:給學(xué)員分配專項(xiàng)考核任務(wù)打分。專項(xiàng)考核任務(wù)檢查:給學(xué)員的專項(xiàng)考核任務(wù)完成情況打分。學(xué)員成績報(bào)表:查詢學(xué)員的成績并形成報(bào)表。二、實(shí)訓(xùn)管理功能專項(xiàng)實(shí)訓(xùn)案例選擇。學(xué)

8、員專項(xiàng)任務(wù)實(shí)訓(xùn)檢查。團(tuán)隊(duì)實(shí)訓(xùn)案例選擇。學(xué)員團(tuán)隊(duì)任務(wù)實(shí)訓(xùn)檢查團(tuán)隊(duì)創(chuàng)立導(dǎo)向。團(tuán)隊(duì)查詢列表。三、團(tuán)隊(duì)實(shí)訓(xùn)案例選擇團(tuán)隊(duì)實(shí)訓(xùn)案例選擇為教師調(diào)功了案例團(tuán)隊(duì)分配的功能。進(jìn)入該頁面后可以看到多有班級中已分配案例的團(tuán)隊(duì)和尚未分配案例的團(tuán)隊(duì)數(shù)量。四、班級團(tuán)隊(duì)情況五、團(tuán)隊(duì)任務(wù)檢查設(shè)定團(tuán)隊(duì)內(nèi)學(xué)員的根本分、角色分和團(tuán)隊(duì)分。六、考核任務(wù)分配為指定班級內(nèi)任一或全部學(xué)員分配不同的專項(xiàng)考核任務(wù)。七、專項(xiàng)任務(wù)檢查知道教師對學(xué)員設(shè)置分?jǐn)?shù)。1.2實(shí)訓(xùn)平臺(tái)的使用進(jìn)入實(shí)訓(xùn)平臺(tái)并創(chuàng)立測試小組1admin身份登錄:admin,123456。彈出“安徽理工大學(xué)實(shí)訓(xùn)平臺(tái)主頁面,其包含“個(gè)人信息,“權(quán)限管理,“參與管理,“我的問題,“其他系統(tǒng)等選

9、擇模塊。2點(diǎn)擊左下“其他系統(tǒng),選擇testlinker,進(jìn)入軟件測試模塊局部。3測試組員可在用戶管理局部添加一個(gè)teacher角色的用戶然后退出系統(tǒng),重新登錄,創(chuàng)立一個(gè)測試小組,點(diǎn)擊“權(quán)限管理的主機(jī)管理中添加學(xué)員,一學(xué)生身份登錄。3.軟件測試方案3.1測試目的一、練習(xí)和掌握軟件測試管理的一般過程與步奏。二、掌握測試管理的人工過程和能夠通過相關(guān)管理軟件實(shí)現(xiàn)以下工作:1配置軟件資產(chǎn)信息、軟件需求、軟件模型和缺陷數(shù)據(jù)庫;2創(chuàng)立和管理多個(gè)測試組和用戶;3配置測試環(huán)境、編寫詳細(xì)測試方案、安排測試進(jìn)度;4設(shè)計(jì)測試腳本、測試用例;5實(shí)施測試、執(zhí)行測試和評估測試。3.2測試內(nèi)容一、關(guān)于三角形問題的測試。3.3

10、測試人員周秀娟:軟件測試方案及相關(guān)資料的編寫與收集并生成報(bào)告書。周雯:對特定問題編寫程序代碼,并對其進(jìn)行黑盒測試和白盒測試。3.4測試方法對于三角形問題,使用白盒測試,測試內(nèi)容包括路徑覆蓋測試;使用黑盒測試,測試內(nèi)容包括:等價(jià)類劃分測試、邊界值分析測試、決策表方法使用。4.測試小組的角色分配和權(quán)限管理表一角色工程初始階段詳細(xì)設(shè)計(jì)階段編碼階段測試階段工程經(jīng)理Project manager參與或輔助工程談判,提供工程交付時(shí)間和技術(shù)方面的可行性分析。評估工程分先,估算工程本錢。審批系統(tǒng)總體設(shè)計(jì)方案,確保產(chǎn)品設(shè)計(jì)符合客戶要求。確保每個(gè)版本按里程碑約定準(zhǔn)時(shí)提交給質(zhì)量保證團(tuán)隊(duì)。組建工程團(tuán)隊(duì),制定工程實(shí)施總

11、方案,溝通客戶方寫作事審批并跟進(jìn)工程實(shí)施和管理詳細(xì)方案。確保每個(gè)版本最終通過質(zhì)量保證團(tuán)隊(duì)的測試開發(fā)經(jīng)理Product Decelopment Leader參與收集和分析客戶需求。帶著開發(fā)團(tuán)隊(duì),設(shè)計(jì)整個(gè)系統(tǒng)。帶著開發(fā)團(tuán)隊(duì),完成編碼任務(wù)。按時(shí)向質(zhì)量保證團(tuán)隊(duì)提交可供測試的,穩(wěn)定的內(nèi)部開發(fā)版本。輔助工程經(jīng)理確定工程開發(fā)策略和管理工具,以及軟件各個(gè)版本的交付物,里程碑和時(shí)間表。帶著開發(fā)團(tuán)隊(duì)完成系統(tǒng)設(shè)計(jì)文檔包括功能需求說明書和系統(tǒng)詳細(xì)設(shè)計(jì)說明書等。監(jiān)控任務(wù)完成進(jìn)度和質(zhì)量,在不影響里程碑進(jìn)度的情況下對任務(wù)方案做出調(diào)整。與業(yè)務(wù)分析員和質(zhì)量保證人一起確認(rèn)測試反應(yīng)的產(chǎn)品缺陷,確定Bug Fix的范圍和優(yōu)先級。輔助

12、工程經(jīng)理招聘工程成員,負(fù)責(zé)新人培訓(xùn)方案安排。把大任務(wù)進(jìn)一步分解成多個(gè)子任務(wù),細(xì)化任務(wù)安排和進(jìn)度方案,并在實(shí)施過程中確保工程進(jìn)度符合里程碑的硬件要求。指導(dǎo)開發(fā)人員解決開發(fā)過程中出現(xiàn)的技術(shù)難題。Bug Fix任務(wù)分配和時(shí)間方案,確保測試反應(yīng)的產(chǎn)品缺陷得到及時(shí)的跟進(jìn)和解決。業(yè)務(wù)分析員Business Analys負(fù)責(zé)客戶需求的收集和分析,負(fù)責(zé)編寫和提交客戶需求說明書。負(fù)責(zé)工程成員的業(yè)務(wù)培訓(xùn)。參與系統(tǒng)GUI界面設(shè)計(jì),確保系統(tǒng)設(shè)計(jì)在功能上滿足客戶需求,在操作上符合專業(yè)用戶的使用習(xí)慣。在業(yè)務(wù)工作不飽和的情況下可作為開發(fā)人員參與局部編碼工作參與版本提交前的背部測試,確認(rèn)系統(tǒng)業(yè)務(wù)實(shí)現(xiàn)與客戶需求一致。參與編寫和

13、審核功能需求說明書。系統(tǒng)分析員System Analyst參與客戶需求的收集和分析負(fù)責(zé)系統(tǒng)詳細(xì)的設(shè)計(jì),如采用UML構(gòu)建領(lǐng)域模型,數(shù)據(jù)模型,類/對象關(guān)系圖和接口實(shí)現(xiàn)標(biāo)準(zhǔn)等作為開發(fā)人員參與局部編碼工作,提供技術(shù)咨詢效勞,解決開發(fā)過程中遇到的技術(shù)難題。參與版本提交前的內(nèi)部測試,確認(rèn)測試反應(yīng)的產(chǎn)品的技術(shù)缺陷并提出修正方案。編寫和審核系統(tǒng)實(shí)現(xiàn)說明書。系統(tǒng)架構(gòu)師System Architect了解和分析洗客戶需求負(fù)責(zé)系統(tǒng)適用架構(gòu)的選擇,分析,設(shè)計(jì)和集成。負(fù)責(zé)架構(gòu)適配層和通用組建的設(shè)計(jì)負(fù)責(zé)架構(gòu)適配層根底結(jié)構(gòu)實(shí)現(xiàn),知道團(tuán)隊(duì)成員開發(fā)應(yīng)用層和通用組件。領(lǐng)導(dǎo)開發(fā)團(tuán)隊(duì)進(jìn)行版本提交前,內(nèi)部的系統(tǒng)集成測試。負(fù)責(zé)新技術(shù)的研

14、究和培訓(xùn)負(fù)責(zé)編寫系統(tǒng)總體架構(gòu)設(shè)計(jì)說明書。確保各個(gè)功能模塊遵照既定的架構(gòu)被真確地設(shè)計(jì),開發(fā)和集成。負(fù)責(zé)技術(shù)實(shí)現(xiàn)級別的標(biāo)準(zhǔn)制定負(fù)責(zé)向開發(fā)人員講解系統(tǒng)架構(gòu)的設(shè)計(jì)思路和使用方法負(fù)責(zé)系統(tǒng)架構(gòu)的維護(hù)和完善,幫助解決開發(fā)中遇到的技術(shù)難題。開發(fā)人員Development了解客戶需求,開發(fā)標(biāo)準(zhǔn)以及當(dāng)前工程實(shí)施采用的流程和規(guī)定。在開發(fā)經(jīng)理的安排下,參與局部系統(tǒng)設(shè)計(jì)工作。系統(tǒng)功能模塊的編碼實(shí)現(xiàn)包括系統(tǒng)原型實(shí)現(xiàn)負(fù)責(zé)各自任務(wù)功能模塊的單元測試協(xié)助開發(fā)經(jīng)理制定工程詳細(xì)任務(wù)分配方案和進(jìn)度方案參與編寫功能需求說明書和系統(tǒng)詳細(xì)設(shè)計(jì)說明書。在測試驅(qū)動(dòng)的開發(fā)模式中需要編寫大量的單元測試程序。在系統(tǒng)架構(gòu)師的帶著下參與版本提交前的內(nèi)部

15、集成測試。工程技術(shù)的學(xué)習(xí)和研究輔助系統(tǒng)架構(gòu)師設(shè)計(jì)系統(tǒng)的應(yīng)用框架,在框架師的指導(dǎo)下了解和熟悉應(yīng)用框架的設(shè)計(jì)思路和使用方法輔助系統(tǒng)架構(gòu)師對系統(tǒng)各個(gè)功能模塊進(jìn)行集成修正測試反應(yīng)的產(chǎn)品缺陷。質(zhì)量保證人Software QualityAssurance參與收集和理解客戶需求。制定測試方案,包括時(shí)間方案,人員安排,測試方法和測試范圍等。根據(jù)功能需求說明書來設(shè)計(jì)測試用例。提交測試方案,測試用例,測試數(shù)據(jù)和測試腳本給管理層審查。從CVS中導(dǎo)出要測試的版本程序,按系統(tǒng)安裝說明書搭建測試環(huán)境,測試并提交測試報(bào)告。編寫自動(dòng)化回歸測試腳本。測試通過后,負(fù)責(zé)出Release。5.軟件測試過程圖一單元測試:針對每個(gè)單元的

16、測試,以確保每個(gè)模塊能正常工作為目標(biāo)。集成測試:對已測試過的模塊進(jìn)行組裝,進(jìn)行集成測試。目的在于檢驗(yàn)與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu)問題。確認(rèn)有效性測試:是檢驗(yàn)所開發(fā)的軟件能否所有功能和性能需求的最后手段。系統(tǒng)測試:檢驗(yàn)軟件產(chǎn)品能否與系統(tǒng)的其他局部比方,硬件、數(shù)據(jù)庫及操作人員協(xié)調(diào)工作。驗(yàn)收用戶測試:檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一道工序。主要突出用戶的作用,同時(shí)軟件開發(fā)人員也應(yīng)有一定程度的參與。6.白盒測試和黑盒測試的實(shí)際案例6.1三角形問題測試測試內(nèi)容:三角形問題:輸入三角形的三條邊,要去輸入值為正整數(shù),否那么提示“輸入與不合法;要求三邊長度都在1100之間,否那么提示“邊長超出范圍;如果不構(gòu)成三角形,那么

17、輸假設(shè)三邊都不相等,那么輸出“一般三角形;。用黑盒測試以及白盒測試的方法對三角形問題進(jìn)行軟件測試。程序代碼Import ;Public class TrianglePublic static void main(String args)doublea,b,c;Scanner input=new Scanner(System.in);(“輸入三角形三邊:);a=input.nextDouble();b=input.nextDouble();c=input.nextDouble();input.close();if(a=1&a=1&b=1&c=100)if(a+bc|a+cb|b+ca)(“非三角

18、形);else(“一般三角形);else if(a=b)&(a!=c)|(a=c)&(b!=c)|(b=c)&(a!=c)(“等腰三角形);else(“一般三角形);else if(a=c&a=b)(“等邊三角形);else(“一般三角形);else(“請輸入1100之間的數(shù));白盒測試使用路徑覆蓋測試方法圖二圖三圖四黑盒測試使用等價(jià)類劃分+邊界值分析+決策表方法測試用例設(shè)計(jì):1.等價(jià)類劃分方法在多數(shù)情況下,是從輸入域劃分等價(jià)類的,但并非不能從被程序的輸出域反過來定義等價(jià)類,事實(shí)上,這對于三角形問題確實(shí)最簡單的劃分方法。在三角形問題中,有四種可能輸出:等邊三角形、等腰三角形、一般三角形和非三角形。利用這些信息能夠確定以下輸出值域等價(jià)類。R1=:邊為a,b,c的等邊三角形R2=:邊為a,b,c的等腰三角形R3=:邊為a,b,c的一般三角形R4=:邊為a,b,c的非三角形圖五2.邊界值分析方法在三角形問題描述中,三角形每邊邊長的取值范圍值設(shè)值為1,100。圖六3.決策表方法1確定規(guī)那么個(gè)數(shù)。例如,三角形為題的決策表的4個(gè)條件:c1:a、b、c構(gòu)成三角形?c2:a=b?c3

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論