軟件質(zhì)量保證與測試 實驗報告.doc
《軟件質(zhì)量保證與測試 實驗報告.doc》由會員分享,可在線閱讀,更多相關(guān)《軟件質(zhì)量保證與測試 實驗報告.doc(92頁珍藏版)》請在裝配圖網(wǎng)上搜索。
.軟件質(zhì)量保證與測試實驗報告班 級 1305211學(xué) 號 130521103姓 名 朱維2016年5月4日精選word范本!目錄第一次試驗 LoadRunner性能測試工具1一、實驗?zāi)康?二、實驗內(nèi)容1三、實驗步驟11.錄制腳本12.結(jié)果分析5第二次試驗 單元測試7一、實驗?zāi)康?二、實驗內(nèi)容71.函數(shù)測試72.編程測試7三、實驗結(jié)果73.1函數(shù)測試73.2編程測試9四、結(jié)果分析與結(jié)論12第三次實驗 自動化測試12一、實驗?zāi)康?3二、實驗內(nèi)容13三、實驗結(jié)果131.安裝seleniumIDE插件132.selenium2 環(huán)境配置143. 錄制腳本154. 轉(zhuǎn)換成java代碼195. 導(dǎo)入myeclipse中21四、 結(jié)果分析與結(jié)論21第四次實驗 版本控制22一、 實驗?zāi)康?3二、 實驗內(nèi)容23三、 實驗結(jié)果231. VSS的安裝及配置232. VSS2005的漢化253. 打開VSS2005服務(wù)器264. 創(chuàng)建共享文件275.更改服務(wù)器設(shè)置296. VSS服務(wù)器端和VS2008的綁定317. VSS客戶端連接服務(wù)器端數(shù)據(jù)庫328. 管理項目34四、 結(jié)果分析與結(jié)論39第五次試驗 反編譯39一、 實驗?zāi)康?0二、 實驗內(nèi)容40三、 實驗結(jié)果401. 將要反編譯的工程打成jar包402.利用JD-GUI進行java代碼的反編譯403. 利用Proguard工具進行上述java代碼混淆42四、 結(jié)果分析與結(jié)論49第六次試驗 Bug管理49一、 實驗?zāi)康?0二、 實驗內(nèi)容50三、實驗結(jié)果501.XAMPP軟件的安裝。502.啟動xampp513.修改密碼564. 安裝BugFree595. BugFree郵箱配置616.Bugfree界面627.后臺管理638.BUG管理65四、 結(jié)果分析與結(jié)論67“130521103”+軟件測試文檔編制標(biāo)準(zhǔn)軟件缺陷報告671.軟件缺陷報告標(biāo)識符701. 軟件缺陷總結(jié)712. 軟件缺陷描述713.1輸入713.2期望得到的結(jié)果723.3實際結(jié)果723.4異常情況733.5日期和時間733.6軟件缺陷發(fā)生步驟733.7測試環(huán)境743.8再現(xiàn)測試743.9測試人員753.10 見證人754.影響75從自己角度理解軟件質(zhì)量與保證75一、 軟件質(zhì)量的內(nèi)涵76二、 軟件質(zhì)量保證76如何編寫高質(zhì)量代碼77一、打好基礎(chǔ)78二、 代碼標(biāo)準(zhǔn)78三、 三思而后行78四、代碼重構(gòu)78五、代碼審查78六、單元測試79整理第十章知識 測試用例的設(shè)計791.黑盒測試的基本概念802. 等價類劃分803.邊界值分析法804.因果圖法815. 功能圖法816. 黑盒測試方法的比較與選擇817.設(shè)計因果圖測試用例82附錄84單元測試源代碼:85計算器源代碼:86精選word范本!第一次試驗 LoadRunner性能測試工具一、實驗?zāi)康氖煜oadRunner的使用并對網(wǎng)站進行測試。二、實驗內(nèi)容1.熟悉LoadRunner的操作界面2.掌握LoadRunner進行測試的基本流程3.測試一個網(wǎng)站三、實驗步驟1.錄制腳本首先打開LoadRunner,其啟動界面如下圖所示:圖1 LoadRunner啟動界面點擊Create/Edit Script,并選擇Web(HTTP/HTML)后,點擊Create進行創(chuàng)建:圖2 New Virtual User界面此時進入了Virtual User Generator界面,點擊File-New進行創(chuàng)建,如下圖所示:圖3 創(chuàng)建腳本錄制點擊紅色小圓點開始錄制腳本,如下圖所示:圖4 Start Record按鈕彈出界面如下圖所示:圖5 開始錄制界面本次錄制使用網(wǎng)址www.baidu.com,在URL Address一欄中填入地址后,點擊OK開始錄制,片刻后彈出網(wǎng)頁,腳本已經(jīng)開始錄制,如下圖所示:圖6 錄制的網(wǎng)頁在網(wǎng)頁中任意操作,完成后點擊小方塊停止錄制,LoadRunner會生成相應(yīng)的腳本,如圖:圖7 錄制產(chǎn)生的腳本在啟動界面,點擊Run Load Tests進行負(fù)載測試,選擇剛才錄制的腳本,如圖所示:圖8 New Scenario界面得到結(jié)果后,可以點擊Analyze進行分析,也可以保存。2.結(jié)果分析使用Run Load Tests結(jié)果如圖所示:圖9 Run Load Tests結(jié)果使用Analyze Test Results分析得到的圖形如下:圖10 Analyze Test Results結(jié)果4.結(jié)果分析與結(jié)論根據(jù)Analyze圖形的結(jié)果可以得知,任一時刻的負(fù)載跟當(dāng)時網(wǎng)頁點擊事件、網(wǎng)絡(luò)傳輸?shù)扔嘘P(guān)系。當(dāng)網(wǎng)頁處于靜止?fàn)顟B(tài)時,幾乎不占用CPU,而當(dāng)點擊事件增多或有大量網(wǎng)絡(luò)傳輸發(fā)生時,CPU的壓力會比較大。LoadRunner可以明確的列出其狀況,包括鼠標(biāo)點擊事件的數(shù)量,網(wǎng)絡(luò)傳輸字節(jié)量等等,為編程測試提供了方便的條件,是非常實用的測試工具。精選word范本!第二次試驗 單元測試一、實驗?zāi)康睦斫鈫卧獪y試的理論和目的,對程序進行單元測試。二、實驗內(nèi)容1.函數(shù)測試編寫適當(dāng)?shù)沫h(huán)境調(diào)用給與的Test.java文件中的函數(shù),設(shè)計合適的測試用例測試函數(shù)中存在的問題,要求給出測試用例及對應(yīng)的結(jié)果,找出問題后給出代碼的修改建議。2.編程測試1.編寫三角形類,類中包含三角形面積的計算方法。對其進行測試。擴展:編寫抽象圖形類,內(nèi)含面積計算的虛方法,編寫三角形,矩形,圓形等圖形實體類繼承抽象圖形類,并重寫面積計算方法,對其進行測試。2.編寫計算器,計算器界面形式可以為控制臺程序,也可以為窗體應(yīng)用程序,功能盡可能增加,對其中的運算方法進行抽象,繼承及重載。對其進行測試。三、實驗結(jié)果3.1函數(shù)測試編寫User類 圖1 User類涉及測試用例函數(shù)圖.2 Junit測試代碼測試結(jié)果圖.3 Junit測試結(jié)果問題:1. Test類的類名不能與Junit的Test相同,所以將類Test改成Test0。2. getUserAge()方法不完善,如果在控制臺上輸入英文,將報錯。改成下面的代碼。圖4 Junit測試代碼3.2編程測試求解圖形面積:Area抽象方法,SanJiaoXing.java,JuXing.java,Yuan.java分別繼程Area方法,并實現(xiàn)getArea()方法。圖5 類結(jié)構(gòu)測試Junit代碼:圖 6 Junit代碼測試結(jié)果:圖7 Junit測試結(jié)果計算器:圖8 抽象類實現(xiàn)類:圖9 實現(xiàn)類測試類:圖10 測試類結(jié)果:圖11 結(jié)果四、結(jié)果分析與結(jié)論實驗通過Junit進行測試,Junit測試最大的特點與好處是,能很好得進行單元測試,一個功能一個功能的測試,可以很清楚很方便的找出錯誤代碼,并進行改正??傊琂unit是一個很實用的java單元測試工具。第三次實驗 自動化測試一、實驗?zāi)康?.學(xué)會安裝seleniumIDE, firebug, firepath。2.了解并掌握seleniumIDE的使用,利用seleniumIDE進行網(wǎng)頁的自動化測試。3.學(xué)會使用seleniumIDE進行腳本的錄制并回放。4.可以將腳本轉(zhuǎn)換成java代碼。二、實驗內(nèi)容1.使用selenium-ide錄制腳本進行回放并導(dǎo)出相應(yīng)的c#或java代碼2.使用selenium2技術(shù)參考示例代碼與上網(wǎng)查找資料。設(shè)計出自己的測試用例(京東網(wǎng)登錄測試,淘寶網(wǎng)支付測試等等),在相應(yīng)環(huán)境中編寫出相應(yīng)的腳本代碼。三、實驗結(jié)果1.安裝seleniumIDE插件1)首先下載火狐瀏覽器,并且按住Ctrl+Shirt+A,調(diào)出組件擴展頁面,在右上角的搜索框中輸入firebug,下載并安裝firebug。同樣的方法安裝插件firepath。重啟瀏覽器。圖1 firebug和firepath安裝成功2)同樣調(diào)出組件擴展頁面,點擊搜索框邊上的設(shè)置圖標(biāo),選擇“從文件中安裝附加組件”,選擇selenium-ide-2.6.0.xpi文件,點擊安裝。重啟瀏覽器即可。圖2 選擇從文件中安裝附加組件圖3 seleniumIDE插件安裝成2.selenium2 環(huán)境配置在selenium-server-standalone-2.53.0.jar文件所在的文件夾中,按住Shift,鼠標(biāo)右擊選擇“在命令窗口中打開”,調(diào)出cmd窗口,并輸入java -jar selenium-server-standalone-2.53.0.jar;enter執(zhí)行。圖4 配置seleniumIDE環(huán)境3. 錄制腳本1)首先在瀏覽器中輸入http:/jwgl.cust.edu.cn/teachwebsl/login.aspx,進入到如圖所示的界面,之后點擊seleniumIDE圖標(biāo),進行錄制。圖5 seleniumIDE開始錄制2)在輸入框中輸入信息登錄長春理工大學(xué)教務(wù)管理系統(tǒng),點擊登錄。圖6 再輸入框中輸入信息登錄3) 登錄進入系統(tǒng)之后,再點擊退出,退出系統(tǒng),返回到登錄界面。圖7 點擊退出4)退出系統(tǒng)之后,停止錄制。圖8 停止錄制5)錄制完畢后,進行回放操作,以證明錄制成功。圖9 回放腳本6)回放腳本成功圖10 回放成功這里需要注意的是:在運行腳本后,IDE表格的顏色發(fā)生了變化,運行前,腳本表格為白色,成功運行完畢后,表格為青色,其中還分為深青色和淺青色兩種,淺青色表示:動作成功,如:打開網(wǎng)頁成功,點擊按鈕成功等等;深青色表示:判斷正確,如:“id=txtUserName”這段文字在頁面中存在等等;在運行時,firebox阻止彈出窗口,點擊選項,選擇允許彈出該窗口即可。還有,出錯時,表格可能會出現(xiàn)兩種顏色,一種是淺粉紅色,一種是深粉紅色。淺粉紅色表示判斷,深粉表示出錯。7) 深粉錯誤演示,將表格中的id=Button1,改成id=Button11,如圖所示。圖11 錯誤演示8)再次回放時,報錯。圖12 錯誤結(jié)果為false,這種情況案例還是會繼續(xù)執(zhí)行下去,判斷的失敗不會影響案例的運行,深粉紅色表示動作失敗,如:沒有找到按鈕等(如上圖),這種情況下案例會停止運行。4. 轉(zhuǎn)換成java代碼1)點擊seleniumIDE的工具欄上的options,選擇options圖12 選擇options2)在General選項卡中將Enable experimental tools打勾。圖13 勾選Enable experimental tools3)再次回到options 選擇format,轉(zhuǎn)換成java/junit 4,如圖所示。圖14 轉(zhuǎn)換成java/junit 44)轉(zhuǎn)換成功。圖15 轉(zhuǎn)換成的java代碼5. 導(dǎo)入myeclipse中在src下的test中建立測試類WebTest,并且將導(dǎo)出的測試腳本用記事本打開,粘貼到這個測試類中,并相應(yīng)地修改包名和類名。圖16 導(dǎo)入myeclipse中4、 結(jié)果分析與結(jié)論通過本次試驗,我學(xué)會了,seleniumIDE等插件在火狐瀏覽器的安裝,更加了解該瀏覽器的強大功能。并利用seleniumIDE對網(wǎng)頁操作進行腳本的錄制生成腳本,和腳本的回放,腳本的java代碼的轉(zhuǎn)換。很有意思的一次實驗過程。第四次實驗 版本控制1、 實驗?zāi)康?. 了解版本控制版本控制適用于團隊合作,有效地防止每個成員各自為戰(zhàn),可以使成員之間更加默契,了解互相的模塊進度;不僅如此,版本控制還可以使一個團隊更容易地保持一致,例如代碼風(fēng)格上的一致,編寫進度的一致,軟件版本的一致。2. 熟悉VSS2005,并使用VSS進行項目文件的管理VSS 的全稱為 Visual Source Safe 。作為 Microsoft Visual Studio 的一名成員,它主要任務(wù)就是負(fù)責(zé)項目文件的管理,幾乎可以適用任何軟件項目。管理軟件開發(fā)中各個不同版本的源代碼和文檔,占用空間小并且方便各個版本代碼和文檔的獲取,對開發(fā)小組中對源代碼的訪問進行有效的協(xié)調(diào)。2、 實驗內(nèi)容1. 安裝VSS,配置VSS2. 通過vss和VS進行項目管理3、 實驗結(jié)果1. VSS的安裝及配置第一步:將Visual SourceSafe 2005 安裝包解壓縮開。第二步:找到setup.exe 雙擊運行安裝圖1 找到setup.exe第三步:在彈出的界面中將復(fù)選框 I accept the terms of the License Agreement 選中,表示同意VSS的用戶協(xié)議。第四步:輸入正確序列號,默認(rèn)已經(jīng)填寫好了序列號,所以直接選擇Next下一步。第五步:這一步中需要選擇安裝特征,其中分為Default(默認(rèn))、Full(完整)和Custom(自定義)安裝,一般我們選擇Full默認(rèn)安裝就行了,在窗體右邊選擇安裝路徑,然后點Install(安裝)。圖2 install第六步:進入這一步只需要等待,它會自動運行安裝,總共需要安裝三部分,分別是:.NET Framework 2.0; Document Explorer 2005和 Visual SourceSafe 2005。圖3 正在安裝第七步:當(dāng)看到下圖,那么恭喜你,安裝成功,選Finish,結(jié)束安裝。圖4 正在安裝2. VSS2005的漢化解壓文件VSS.2005中文漢化補丁,雙擊安裝,路徑和VSS一致。圖5 找到VSS漢化包圖6 安裝路徑和VSS一致3. 打開VSS2005服務(wù)器在開始-所有程序找到VSS安裝路徑-Microsoft Visual SourceSafe Administration圖7 Microsoft Visual SourceSafe Administration打開后如下圖:圖8 安裝路徑和VSS一致修改密碼-用戶修改密碼圖9 確認(rèn)修改密碼4. 創(chuàng)建共享文件在D盤中創(chuàng)建VSS-database文件,并設(shè)置為共享圖10 將文件夾設(shè)置成共享圖10 點擊共享確認(rèn)文件夾是否共享成功:在網(wǎng)絡(luò)中找到自己電腦(ZHUWEI-PC)點擊進入存在剛剛新建的文件夾,即可說明共享成功。圖11 成功共享5.更改服務(wù)器設(shè)置圖12 運行VSS服務(wù)器用剛剛修改的密碼進行登錄圖13 登錄打開后選擇服務(wù)器(s)-配置,勾上啟用這臺計算機的Visual SourceSafe Internet(E)圖14 勾選關(guān)于開啟IIS功能:控制面板-程序-程序和功能-打開或關(guān)閉Windows功能-Internet信息服務(wù)-Web管理工具,關(guān)于IIS的選項全選上-確定即可此時VSS2005將自動在IIS中建立虛擬目錄:SourceSafe。下一步,完成后打開數(shù)據(jù)庫(因為需要通過INTERNET遠(yuǎn)程訪問VSS,所以打開數(shù)據(jù)庫時不能使用類似于D:VSS-database之類的目錄名,而應(yīng)是機器名(或IP)VSS數(shù)據(jù)庫所在的共享名,例如192.168.1.201VSS-database)再進入選擇菜單【服務(wù)】 【設(shè)置】,再勾上“在當(dāng)前數(shù)據(jù)庫上啟動SourceSafe Internet(D)”圖15-1 繼續(xù)勾選圖15-2 繼續(xù)勾選6. VSS服務(wù)器端和VS2008的綁定在打開的VS2008界面中進行操作,操作如下:圖16 綁定VSS服務(wù)器端7. VSS客戶端連接服務(wù)器端數(shù)據(jù)庫打開Visual SourceSafe-文件,按照以下步驟完成: 圖17 打開SourceSafe數(shù)據(jù)庫圖18 點擊添加一直點擊下一步,直到出現(xiàn)如圖所示圖19 點擊瀏覽從“網(wǎng)上鄰居”選中服務(wù)器上建立的數(shù)據(jù)庫(VssDatabase)圖20 點擊下一步立即返回到客戶端登錄界面,進入客戶端登錄用戶修改登錄密碼操作。這里省略修改密碼操作。VSS客戶端設(shè)置工作目錄,選擇項目文件,在右鍵選擇菜單【文件】下的【設(shè)置工作目錄】,選擇一個地方作為工作文件夾(這個文件夾的作用就是保存你從服務(wù)器PC獲取的項目代碼),我把把文件夾建在D:VssWork 路徑下:8. 管理項目本次實驗對測試項目VSSTest進行項目管理。VSSTest項目,用vs簡單編寫的一個登錄窗口,和一些簡單的登錄判斷語句。用VS2008打開或創(chuàng)建你需要管理的項目,右鍵點擊項目名稱 將源代碼添加到源代碼管理器圖21 選擇解決方案添加到源代碼管理彈出VSS登錄界面,輸入您要登錄的的賬號密碼。圖22 登錄VSS圖22 直接點擊確定圖23 點擊是在VS輸出窗口中輸出一下語句,即完成配置。圖24 項目加入VSS中VSS客戶端下載文件 獲取最新版本圖25-1 獲取最新版本選中上圖【遞歸】復(fù)選框,然后再選中【生成樹】復(fù)選框,點擊確定。如下:圖25-2 獲取最新版本圖25-3 獲取最新版本點擊“全是(A)”即可,下載文件操作完畢。至此VSS2005客戶端設(shè)置操作已完畢。用VS2008打開項目,選擇您剛剛建立的工作目錄(設(shè)置工作目錄那部分創(chuàng)建的文件夾,D:VssWork),并打開文件中的相應(yīng)的程序。彈出VSS登錄界面,再輸入您要登錄的的賬號密碼,即可打開項目,進行簽入、簽出操作。注意:1. 使用VS2008成功打開項目之后,先要對源代碼進行簽出操作,方可對項目進行編寫、修改、新增等操作。2. 對簽出的項目進行了一些改動操作后一定要進行簽入操作。圖26 在VssWork工作目錄下打開VSSTest項目對項目進行了修改,之后進行簽入操作。圖27 簽入操作另外的合作成員,在自己項目名右擊簽出以進行編輯。圖28 簽出以進行編輯通過以上的VSS安裝配置以及各種操作,我們就可以團隊合作,有效地防止每個成員各自為戰(zhàn),可以使成員之間更加默契,了解互相的模塊進度。不僅如此,版本控制還可以使一個團隊更容易地保持一致,例如代碼風(fēng)格上的一致,編寫進度的一致,軟件版本的一致。4、 結(jié)果分析與結(jié)論通過本次實驗,我了解到團隊合作所利用到的VSS項目管理軟件,它是一種源代碼控制系統(tǒng),它提供了完善的版本和配置管理功能,以及安全保護和跟蹤檢查功能。VSS通過將有關(guān)項目文檔(包括文本文件、圖象文件、二進制文件、聲音文件、視屏文件)存入數(shù)據(jù)庫進行項目研發(fā)管理工作。用戶可以根據(jù)需要隨時快速有效地共享文件。文件一旦被添加進VSS,它的每次改動都會被記錄下來,用戶可以恢復(fù)文件的早期版本,項目組的其他成員也可以看到有關(guān)文檔的最新版本,并對它們進行修改,VSS也同樣會將新的改動記錄下來。團隊協(xié)作,每個成員只能修改自己的模塊,不能訪問其他的模塊,這有效地降低了誤刪文件,覆蓋掉他人已經(jīng)修改文件的出現(xiàn)頻率。所以項目管理軟件是非常必要的。第五次試驗 反編譯1、 實驗?zāi)康?. 了解反編譯的概念以及原理2. 了解防止反編譯的方法3. 熟悉反編譯的操作2、 實驗內(nèi)容1.反編譯 對某軟件進行反編譯(對象可以為第三方軟件或自己編寫的軟件)。2.防止反編譯 編寫代碼并對代碼施加保護措施,盡量增加反編譯的難度。3、 實驗結(jié)果1. 將要反編譯的工程打成jar包用myeclipse將bank(一個簡單的銀行管理系統(tǒng))工程打成jar包,放在F:開發(fā)庫decomplieTest.jar下。如下圖所示圖1 打成jar包2.利用JD-GUI進行java代碼的反編譯運行JD-GUI,它是一款簡單方便,非常適合開發(fā)者的Java反編譯工具。圖2 運行JD-GUI點擊File打開剛剛所壓縮的jar包。圖3 點擊File,打開文件圖4 選擇jar包打開jar包后,在軟件中顯示如下圖所示,從打開的界面中可以看到整個jar包中的.class文件的反編譯結(jié)果。圖5 反編譯結(jié)果3. 利用Proguard工具進行上述java代碼混淆解壓proguard,執(zhí)行bin目錄下的proguardgui.bat。圖6 雙擊proguardgui.bat在彈出的界面中點擊Input/Output按鈕,之后點擊AddInput選擇要混淆的jar包,點擊ok確定。圖7 選擇jar包文件之后點擊AddOutput 選擇輸出路徑。此次我選擇跟jar包的同樣的路徑。圖8 選擇輸出路徑之后點擊Add添加該工程中所有引用的jar包圖9-1 添加工程中所有引入jar包圖9-2 添加工程中所有引入jar包點擊“shrinking”,設(shè)置成如圖所示。圖10 設(shè)置shrinking點擊“obfuscation”,設(shè)置如圖所示圖11 設(shè)置obfuscation點擊“optimization”設(shè)置如圖所示圖12 設(shè)置optimization點擊“information”,設(shè)置如圖所示,注意選擇jdk版本(Target)圖13 設(shè)置information如果是大項目下一步需要手動修改配置文件,此處為簡單項目,直接進入Process ,點擊Process即可完成代碼混淆。如圖所示混淆成功,并在設(shè)置的輸出路徑中保存了混淆后的jar包。圖14-1 點擊Process圖14-2 Proces成功s再次打開JD-GUI,并打開混淆后的ProGuardTest.jar包,如圖所示,反編譯后的java代碼,明顯和未進行代碼混淆的jar包所反編譯的java代碼有區(qū)別。圖15-1 用JD-GUI打開ProGuardTest.jar包圖15-2 用JD-GUI打開ProGuardTest.jar包4、 結(jié)果分析與結(jié)論通過此次實驗,我了解了反編譯的概念以及原理,更深層次的理解代碼加密的重要性以及過程。本次實驗,我利用JD-GUI軟件版,對Java代碼進行反編譯,并使用ProGuard程序?qū)σ呀?jīng)打包好的jar包,進行代碼混淆。由此讓我熟悉了反編譯和代碼混淆的方法及過程。.第六次試驗 Bug管理1、 實驗?zāi)康?. 能夠利用xampp軟件啟動Apache與MySQL服務(wù)器。2. 學(xué)會Bugfree的安裝和環(huán)境配置3. 能配置Bugfree的郵件發(fā)送功能。4. 學(xué)會使用Bugfree2、 實驗內(nèi)容1.安裝和配置好xampp軟件,確保xampp軟件的Apache和MySQL服務(wù)能正常運行,并且安裝和配置好Bugfree環(huán)境和Bugfree的郵件發(fā)送功能2.自己在Bugfree的后臺管理功能處添加一個產(chǎn)品,并為產(chǎn)品添加用戶組并做相應(yīng)的設(shè)置,收集產(chǎn)品的Bug,并按照Bug的管理流程處理Bug三、實驗結(jié)果1.XAMPP軟件的安裝。圖1-1 xampp的安裝圖1-2 運行xampp2.啟動xampp點擊xampp的安裝根目錄找到xampp-control.exe 應(yīng)用程序,雙擊打開該軟件。如下圖界面,并點擊Apache的start按鈕,發(fā)現(xiàn)不能啟動,并報錯。該錯誤的意思是,端口號80和443都被占用,無法啟動Apache。圖2 啟動Apache報錯端口號80的解決方法:在xampp的根目錄下找到apache-conf中httpd.conf,打開。用寫字板打開,按住Ctrl+F,點出查詢工具,輸入80。將找到的80都改成8088端口號。圖3 更改端口號80為8088端口號80的解決方法:在xampp的根目錄下找到apache-conf-extra中httpd-ssl.conf,打開。用寫字板打開,按住Ctrl+F,點出查詢工具,輸入443。將找到的443都改成4431端口號。圖4 更改端口號443為4431最后將xampp軟件的config-Service and Port Setting Apache的參數(shù)設(shè)置更改成如下圖所示的狀態(tài)。圖5 更改xampp設(shè)置點擊Apache的start按鈕,可以啟動,緊接著再點擊MySQL的start按鈕,發(fā)現(xiàn)也不能啟動。原因是3306端口號被我自己安裝的mysql占用,所以可以更改端口號來啟動mysql。圖5 啟動MySQL報錯在如下圖所示的路徑中找到my.ini文件,雙擊打開。同樣用寫字板的查找功能,將所有的3306都改成3366.圖7 找到my.ini文件同樣更改Config的Service and Port Setting MySQL的Service Name 和 Main Port。圖8-1 更改MySQl的配置圖8-2 更改MySQl的配置圖8-3 更改MySQl的配置之后,MySQl就可以正常啟動了。圖9 啟動mysql3.修改密碼在瀏覽器中輸入:http:/localhost:8081/phpmyadmin/進入phpMyAdmin的主頁面,注意地址中的8081是Apache的端口號,如果Apache端口號不是8081,則根據(jù)具體端口號來,點擊的“用戶賬戶”會進入如圖2.2的界面,在用戶為root、主機為localhost處點擊修改權(quán)限進入編輯權(quán)限頁面,如圖所示圖10 訪問phpmyadmin發(fā)現(xiàn)不能訪問,原因是,我們更改了mysql的端口號。圖11 訪問phpmyadmin報錯在如下圖所示的路徑中,找到config.inc.php文件雙擊打開,更改$cfgServers$ihost = 127.0.0.1;更改成$cfgServers$ihost = 127.0.0.1:3366;圖12-1 找到config.ini.php文件圖12-2 更改config.ini.php文件更改之后即可登錄進如下圖所示的界面。圖13 進入phpMyAdmin之后點擊用戶帳戶按鈕,出現(xiàn)下圖所示界面,在用戶名是:root和Host name是:localhost的那行,點擊修改權(quán)限。圖14-1 修改密碼輸入要修改的新密碼,切記不要點擊密碼加密,直接點擊執(zhí)行按鈕即可。圖14-2 修改密碼 修改成功。圖14-3 修改密碼4. 安裝BugFree 1.拷貝Bugfree3.0.4的安裝包解壓到D:xampphtdocs下,并修改文件夾名為bugfree,注意:此處D盤是xampp的安裝目錄。2.在瀏覽器輸入http:/localhost:8081/bugfree/install打開bugfree的安裝頁面,如圖所示。注意:此處的8088是Apache的端口號,如果Apache端口號不是8088,則需根據(jù)具體端口號來圖15-1 安裝Bugfree注意:如果D:xampphtdocs目錄下不存在BugFile文件夾的話,則需要自己在該目錄下創(chuàng)建該文件夾。點擊繼續(xù)。圖15-2 安裝Bugfree環(huán)境檢查通過,點擊繼續(xù)即可進行數(shù)據(jù)庫配置,用戶名使用root賬號,點擊安裝,直到建數(shù)據(jù)庫表成功,后登陸bugfree即完成安裝。圖15-3 安裝Bugfree圖15-4 安裝Bugfree成功5. BugFree郵箱配置在D:xampphtdocsbugfreeprotectedconfigmain.php,打開main.php文件。圖16-1 Bugfree郵箱配置文件可以啟用郵件通知功能,修改如下SMTP服務(wù)器信息。郵箱賬號可以是QQ郵箱,新浪郵箱,163郵箱等,而且必須確保自己的郵箱賬號開通了smtp或者pop3服務(wù),關(guān)于怎么開通smtp或者pop3服務(wù)百度一下,否則是不能成功發(fā)送郵件的。建議最好不要用QQ郵箱試。圖16-2 Bugfree郵箱配置6.Bugfree界面回到圖15-4中,點擊進入Bugfree,出現(xiàn)一個登錄界面,輸入用戶名admin,密碼是修改后的123456。登錄進入之后,點擊導(dǎo)航欄-“編輯我的信息”進行密碼更改。圖17 Bugfree密碼修改之后退出登錄,用新改的密碼再次登錄。圖18 Bugfree再次登錄7.后臺管理添加用戶,點擊后臺管理,在菜單欄中點擊用戶管理,再點擊添加用戶。出現(xiàn)下圖界面。我添加了張三、李四、錢五3個用戶。圖19 Bugfree后臺管理-添加用戶再點擊菜單欄的用戶組管理,添加用戶組。用戶組名為:BugTestUsers;用戶組用戶是剛剛添加的3個用戶,用戶組管理員是張三。圖20 Bugfree后臺管理-添加用戶組回到菜單欄,點擊產(chǎn)品管理,添加產(chǎn)品,如下圖。圖21-1 Bugfree后臺管理-產(chǎn)品管理圖21-2 Bugfree后臺管理-產(chǎn)品管理產(chǎn)品名是:BugTest,產(chǎn)品管理員為張三,產(chǎn)品用戶組為BugTestUsers。圖20-3 Bugfree后臺管理-添加產(chǎn)品8.BUG管理之后,退出該用戶,用張三的帳戶登錄該系統(tǒng),出現(xiàn)如下界面,添加創(chuàng)建Bug。圖21-1 Bugfree-新建bug我創(chuàng)建了2個bug,一個是數(shù)字編輯框可輸入英文和中文,一個是登錄界面的驗證碼不顯示。圖21-2 Bugfree進行bug管理編輯bug,點擊編輯按鈕,對已經(jīng)有的bug進行編輯。下面我將數(shù)字編輯框可寫英文中這個bug的優(yōu)先級提升為2。圖21-2 Bugfree進行bug管理圖21-3 Bugfree進行bug管理復(fù)制bug,點擊復(fù)制按鈕,對已經(jīng)有的bug進行復(fù)制。下面我復(fù)制數(shù)字編輯框可寫英文中這個bug,并添加復(fù)現(xiàn)步驟:在人員管理界面中出現(xiàn)了同樣問題。圖21-4 Bugfree進行bug管理4、 結(jié)果分析與結(jié)論此次實驗圍繞Bug管理進行,首先安裝了XAMPP軟件,進行appche和mysql的服務(wù)器的啟動,之后安裝bugfree,bug進行管理。在實驗過程中,首先測試,要做的就是驗證軟件是工作的,就是在一般情況下能完成其基本功能,這個就要緊扣需求,試想,如果軟件連最基本的需求都滿足不了,那么界面再美觀,也只是一個空殼。這部分內(nèi)容的測試要求測試人員要研究軟件的說明文檔,了解了需求才有資格做測試,其實,如果你不知道什麼是正確的,那你提BUG的依據(jù)又在哪里?你提的BUG又怎么讓開發(fā)人員心悅誠服地接受并修改呢?!?30521103”+軟件測試文檔編制標(biāo)準(zhǔn)軟件缺陷報告目錄目錄I第一次試驗 LoadRunner性能測試工具1一、實驗?zāi)康?二、實驗內(nèi)容1三、實驗步驟11.錄制腳本12.結(jié)果分析5第二次試驗 單元測試7一、實驗?zāi)康?二、實驗內(nèi)容71.函數(shù)測試72.編程測試7三、實驗結(jié)果73.1函數(shù)測試73.2編程測試9四、結(jié)果分析與結(jié)論12第三次實驗 自動化測試13一、實驗?zāi)康?3二、實驗內(nèi)容13三、實驗結(jié)果131.安裝seleniumIDE插件132.selenium2 環(huán)境配置143. 錄制腳本154. 轉(zhuǎn)換成java代碼195. 導(dǎo)入myeclipse中21四、 結(jié)果分析與結(jié)論22第四次實驗 版本控制23一、 實驗?zāi)康?3二、 實驗內(nèi)容23三、 實驗結(jié)果231. VSS的安裝及配置232. VSS2005的漢化263. 打開VSS2005服務(wù)器264. 創(chuàng)建共享文件275.更改服務(wù)器設(shè)置296. VSS服務(wù)器端和VS2008的綁定317. VSS客戶端連接服務(wù)器端數(shù)據(jù)庫328. 管理項目34四、 結(jié)果分析與結(jié)論39第五次試驗 反編譯40一、 實驗?zāi)康?0二、 實驗內(nèi)容40三、 實驗結(jié)果401. 將要反編譯的工程打成jar包402.利用JD-GUI進行java代碼的反編譯413. 利用Proguard工具進行上述java代碼混淆43四、 結(jié)果分析與結(jié)論49第六次試驗 Bug管理50一、 實驗?zāi)康?0二、 實驗內(nèi)容50三、實驗結(jié)果501.XAMPP軟件的安裝。502.啟動xampp513.修改密碼564. 安裝BugFree595. BugFree郵箱配置616.Bugfree界面627.后臺管理638.BUG管理65四、 結(jié)果分析與結(jié)論67 67“130521103”+軟件測試文檔編制標(biāo)準(zhǔn)軟件缺陷報告681.軟件缺陷報告標(biāo)識符711. 軟件缺陷總結(jié)712. 軟件缺陷描述713.1輸入713.2期望得到的結(jié)果723.3實際結(jié)果733.4異常情況733.5日期和時間733.6軟件缺陷發(fā)生步驟743.7測試環(huán)境743.8再現(xiàn)測試743.9測試人員753.10 見證人754.影響75從自己角度理解軟件質(zhì)量與保證76一、 軟件質(zhì)量的內(nèi)涵76二、 軟件質(zhì)量保證76如何編寫高質(zhì)量代碼78一、打好基礎(chǔ)78二、 代碼標(biāo)準(zhǔn)78三、 三思而后行78四、代碼重構(gòu)78五、代碼審查78六、單元測試79整理第十章知識 測試用例的設(shè)計801.黑盒測試的基本概念802. 等價類劃分803.邊界值分析法804.因果圖法815. 功能圖法816. 黑盒測試方法的比較與選擇817.設(shè)計因果圖測試用例82附錄85單元測試源代碼:85計算器源代碼:86精選word范本!1.軟件缺陷報告標(biāo)識符表1 標(biāo)識符測試用例標(biāo)識符一般三角形不能構(gòu)成三角形等腰三角形非等腰三角形等邊三角形非等邊三角形YBTriangleBNTriangleDYTriangleFDYTriangleDBTriangleFDBTriangle1. 軟件缺陷總結(jié)測試的是一個求解三角形類型的軟件,首先程序讀入3個數(shù)分別是a、b、c,并把這3個數(shù)值看做成這個三角形的三條邊,最總打印出三角形類型。2. 軟件缺陷描述表2 缺陷描述測試用例描述一般三角形(YBTriangle)a、b、c 3邊剛好構(gòu)成三角形不能構(gòu)成三角形(BNTriangle)a、b、c 3邊不好構(gòu)成三角形等腰三角形(DYTriangle)(a=b),(b=c),(a=b)非等腰三角形(FDYTriangle)(a!=b)and(b!=c)and(a!=c)等邊三角形(DBTriangle)a=b=c非等邊三角形(FDBTriangle)(a!=b),(b!=c),(a!=c)3.1輸入表3 輸入?yún)?shù)用例編號(a、 b、c)13、4、520、1、231、0、241、2、051、2、361、3、273、1、283、3、493、4、4103、4、3113、4、5123、3、3133、4、4143、4、3153、3、43.2期望得到的結(jié)果表4 期望結(jié)果用例編號(b、 b、c)期望結(jié)果13、4、5YBTriangle20、1、2BNTriangle31、0、241、2、051、2、361、3、273、1、283、3、4DYTriangle93、4、4103、4、3113、4、5FDYTriangle123、3、3DBTriangle133、4、4FDBTriangle143、4、3153、3、43.3實際結(jié)果表5 實際結(jié)果用例編號(c、 b、c)實際結(jié)果13、4、5YBTriangle20、1、2BNTriangle31、0、241、2、051、2、361、3、273、1、283、3、4DYTriangle93、4、4103、4、3113、4、5YBTriangle123、3、3DBTriangle133、4、4DYTriangle143、4、3153、3、43.4異常情況表6 異常情況用例編號(d、 b、c)實際結(jié)果期望結(jié)果113、4、5YBTriangleFDYTriangle133、4、4DYTriangleFDBTriangle143、4、3153、3、43.5日期和時間日期:2016/4/29時間:17:51:323.6軟件缺陷發(fā)生步驟1. 利用JUnit工具,編寫該類的對象,調(diào)用相應(yīng)的方法2. 右擊鼠標(biāo)-Run As-JUnit Test3. 在控制臺中分別輸入測試用例里的數(shù)值對。3.7測試環(huán)境電腦系統(tǒng):Window 7 旗艦版軟件開發(fā)環(huán)境:MyEclipse 10 ,jdk 7測試環(huán)境:JUnit 43.8再現(xiàn)測試圖1 JUnit創(chuàng)建對象圖2 JUnit運行圖3 控制臺輸入圖4 控制臺輸出3.9測試人員130521103 朱維3.10 見證人王鵬4.影響這個測試出來的缺陷,導(dǎo)致只要是3邊能構(gòu)成三角形并滿足等腰三角形和等邊三角形這個條件,就不會輸出非等腰三角形或等邊三角形。所以說影響是挺嚴(yán)重的。從自己角度理解軟件質(zhì)量與保證軟件質(zhì)量保證是建立一套有計劃,有系統(tǒng)的方法,來向管理層保證擬定出的標(biāo)準(zhǔn)、步驟、實踐和方法能夠正確地被所有項目所采用。軟件質(zhì)量保證的目的是使軟件過程對于管理人員來說是可見的。它通過對軟件產(chǎn)品和活動進行評審和審計來驗證軟件是合乎標(biāo)準(zhǔn)的。軟件質(zhì)量保證組在項目開始時就一起參與建立計劃、標(biāo)準(zhǔn)和過程。這些將使軟件項目滿足機構(gòu)方針的要求。但是什么是軟件的質(zhì)量呢?1、 軟件質(zhì)量的內(nèi)涵事實上,軟件質(zhì)量與傳統(tǒng)意義上的質(zhì)量概念并無本質(zhì)差別,只是針對軟件的某些特性進行了調(diào)整。從最狹義上講,質(zhì)量可被定義為“無缺陷”。但是,絕大多數(shù)以顧客為中心的企業(yè)對質(zhì)量的定義遠(yuǎn)不止這些,他們是根據(jù)顧客滿意來定義質(zhì)量的。例如,以高質(zhì)量聞名于世的摩托羅拉公司對缺陷的定義是:“如果顧客不喜歡,那該產(chǎn)品就是有缺陷?!蓖瑯樱绹|(zhì)量管理協(xié)會把質(zhì)量定義為與一種產(chǎn)品或服務(wù)滿足顧客需要的能力有關(guān)的各種特色和特征的總和。這些以顧客為中心的定義說明質(zhì)量以顧客的需要為開始,以顧客滿意為結(jié)束。軟件質(zhì)量天生符合上述含義,最初的定制式軟件系統(tǒng)首先要求必須滿足用戶的需求。為滿足軟件的各項精確定義的功能、性能需求,符合文檔化的開發(fā)標(biāo)準(zhǔn),需要相應(yīng)地給出或設(shè)計一些質(zhì)量特性及其組合,作為在軟件開發(fā)與維護中的主要考慮因素。如果這些質(zhì)量特性及其組合都能在產(chǎn)品中得到滿足,則這個軟件產(chǎn)品質(zhì)量就是高的。軟件質(zhì)量反映了以下三方面的問題:1、 軟件需求是度量軟件質(zhì)量的基礎(chǔ)。2、在各種標(biāo)準(zhǔn)中定義了一些開發(fā)準(zhǔn)則,用來指導(dǎo)軟件人員用工程化的方法來開發(fā)軟件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)量就得不到保證。3、往往會有一些隱含的需求沒有明確提出來。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求, 軟件質(zhì)量也得不到保證。2、 軟件質(zhì)量保證為了克服軟件危機和提高軟件質(zhì)量,人們進行了大量的研究和實踐。最初的重點是著眼于技術(shù)革新,從各種軟件工具(如編輯、編譯、調(diào)試工具等等)研制開始,發(fā)展成為對開發(fā)各階段進行全面支持的計算機輔助軟件工程(CASE)環(huán)境。同時,注重軟件開發(fā)“模型”研究,也就是如何劃分軟件開發(fā)過程的不同階段,并針對不同階段開展了有關(guān)技術(shù)和方法的研究如需求工程、設(shè)計工程、程序設(shè)計方法學(xué)、軟件測試等等。通過長期的實踐發(fā)現(xiàn),僅僅依靠這些工具環(huán)境、模型及方法學(xué)來提高效率和質(zhì)量,并未達(dá)到預(yù)期的目標(biāo)。但是,人們逐漸認(rèn)識到,如果能夠同時對軟件開發(fā)過程的質(zhì)量加以控制,則可以大幅度的提高軟件質(zhì)量。只有從一開始就在開發(fā)過程中嚴(yán)格貫徹質(zhì)量管理,軟件產(chǎn)品的質(zhì)量才有保證。否則,開發(fā)工作一旦進行到后期,無論怎樣通過測試和補漏洞,都會無濟于事。這就是近年來國際上十分重視的“軟件過程管理”思想。這種思想并非憑空想象,而是借鑒了在硬件領(lǐng)域成功實施全面質(zhì)量管理的經(jīng)驗,對軟件開發(fā)實行相應(yīng)的質(zhì)量保證工作,并已取得了成功的經(jīng)驗。在實際工作中,可以從兩個方面來理解軟件質(zhì)量保證工作。一方面,從顧客驅(qū)動觀點看,注重于復(fù)審和校核方法并保證一致性,其關(guān)鍵是需要一種客觀的標(biāo)準(zhǔn)來確定并報告軟件開發(fā)過程及其工作成果的質(zhì)量,一般由某個獨立的小組(一般稱為“軟件質(zhì)量保證小組”)完成,關(guān)鍵步驟包括:選擇項目應(yīng)遵循的標(biāo)準(zhǔn)。制定項目開發(fā)計劃,評價其完整性并選擇項目將采用的標(biāo)準(zhǔn)。對軟件工程活動進行復(fù)審。根據(jù)事先制定的計劃和選擇的標(biāo)準(zhǔn)來復(fù)審軟件工程活動。校核工作成果。根據(jù)選擇的標(biāo)準(zhǔn)來校核軟件工作成果。報告結(jié)果。將上述活動的結(jié)果(尤其是偏離)匯報給適當(dāng)?shù)墓芾韺尤藛T。處理偏離。各種偏離將在適當(dāng)?shù)墓芾韺哟渭右蕴幚?,若需要則交給上一級管理人員做進一步處理,直至得到解決。另一方面,從管理者驅(qū)動觀點看,注重于確定為了產(chǎn)品質(zhì)量必須做些什么,并且建立管理和控制機制來確保這些活動能夠得到執(zhí)行。它包括確定項目產(chǎn)品必需的質(zhì)量特性,努力工作以期達(dá)到質(zhì)量要求,并顯示已經(jīng)達(dá)到質(zhì)量要求。關(guān)鍵步驟如下:建立質(zhì)量目標(biāo) 。以客戶對于質(zhì)量的需求為基礎(chǔ),對項目開發(fā)周期的各個檢查點(如每個階段結(jié)束時)建立質(zhì)量目標(biāo)。定義質(zhì)量度量(metrics)。定義各種質(zhì)量度量來衡量項目活動的結(jié)果以協(xié)助評價有關(guān)的質(zhì)量目標(biāo)是否達(dá)到。確定質(zhì)量活動。對于每一個質(zhì)量目標(biāo),確定那些能夠幫助實現(xiàn)該質(zhì)量目標(biāo)的活動,并將這些活動集成到軟件生命周期模型中去。執(zhí)行質(zhì)量活動。執(zhí)行已經(jīng)確定的質(zhì)量活動。評價質(zhì)量。在項目開發(fā)周期的確定檢查點上,利用已經(jīng)定義好的質(zhì)量度量來評價有關(guān)的質(zhì)量目標(biāo)是否達(dá)到如何編寫高質(zhì)量代碼編碼質(zhì)量體現(xiàn)在編程技術(shù)、代碼風(fēng)格、代碼審查等方面,高質(zhì)量的代碼能夠確保最大的客戶滿意度和最低的維護成本,對后期的擴展也有極大的幫助。哪么編寫高質(zhì)量的需要注意些什么呢?一、打好基礎(chǔ)1. 掌握好開發(fā)語言,2. 熟悉開發(fā)平臺3. 基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)的設(shè)計原則2、 代碼標(biāo)準(zhǔn)碼標(biāo)準(zhǔn)在團隊合作中尤為重要,誰也不希望一個項目中代碼風(fēng)格各異,看得讓人糟心,即便是個人開發(fā)者,現(xiàn)在也需要跟各種開源項目打交道。所以我們在編寫代碼時一定要嚴(yán)格遵守編碼規(guī)范。3、 三思而后行在編寫代碼之前,我們一定要明確自己要做什么,目的清晰。這樣可以避免走很多不必要的彎路,也可以頭腦清晰的編寫代碼,從而保證代碼的質(zhì)量。四、代碼重構(gòu)我們在寫完代碼后,其實是很難保證自己的代碼邏輯清楚,從而產(chǎn)生很多不需要的代碼,我們完全可以從另一個更為簡單的角度思考問題,從而減少代碼量,達(dá)到最優(yōu)代碼。所以代碼重構(gòu)是提升代碼質(zhì)量的總要步驟。五、代碼審查我們發(fā)現(xiàn)代碼審查對于項目的各個階段都會帶來很多好處:1.在項目起始階段進行代碼審查會幫助我們更好地使用已經(jīng)建立起來的代碼基,因為如果我們沒有使用過某些現(xiàn)有代碼,那么可以從當(dāng)前的開發(fā)者中獲得反饋信息。2.在項目進行過程中,我們會時不時地向團隊增加新的開發(fā)人員,代碼審查可以極大地降低這些新加入人員的熟悉時間。特別地,我們可以讓新加入的開發(fā)人員很有信心地開發(fā)新特性,因為我們可以在合并前審查代碼并且對于他們所編寫的任何代碼提供有價值的反饋信息。3.對于我們這個分布式團隊來說,代碼審查更加具有實際意義。團隊協(xié)同在構(gòu)建協(xié)作環(huán)境上會帶來很大的幫助作用,我們可以即時提出想法,然后討論,再進行開發(fā)。雖然由于不在同一地點我們會失去一些東西,不過我們卻可以在代碼審查過程中通過深入的討論來獲得好處。六、單元測試1.使代碼可以放心修改和重構(gòu);2.迫使程序員從調(diào)用者而不是實現(xiàn)者的角度設(shè)計軟件模塊;3.迫使程序員將軟件模塊寫得易于測試和調(diào)用,從而有利于解耦;4.測試本身可作為被測代碼的用法說明,從而替代了一部分文檔功能。整理第十章知識 測試用例的設(shè)計1.黑盒測試的基本概念對于軟件測試而言,黑盒測試把程序看做成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性。黑盒測試注重于測試軟件的功能性需求并不是,也即黑盒測試是軟件工程師派生出執(zhí)行程序所有功能需求的輸入條件。黑盒測試試圖發(fā)現(xiàn)以下類型的錯誤:功能錯誤或遺漏界面錯誤數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤性能錯誤初始化或終止錯誤2. 等價類劃分等價類劃分是一種黑盒測試的技術(shù),不考慮程序的內(nèi)部結(jié)構(gòu),是把所有可能的輸入數(shù)據(jù),即程序- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件質(zhì)量保證與測試 實驗報告 軟件 質(zhì)量保證 測試 實驗 報告
鏈接地址:http://ioszen.com/p-5388521.html