<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>
  • 歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
    裝配圖網(wǎng)
    ImageVerifierCode 換一換
    首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

    軟件質(zhì)量保證與測(cè)試 實(shí)驗(yàn)報(bào)告.doc

    • 資源ID:5388521       資源大?。?span id="bmavima" class="font-tahoma">8.40MB        全文頁(yè)數(shù):92頁(yè)
    • 資源格式: DOC        下載積分:15積分
    快捷下載 游客一鍵下載
    會(huì)員登錄下載
    微信登錄下載
    三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
    二維碼
    微信掃一掃登錄
    下載資源需要15積分
    郵箱/手機(jī):
    溫馨提示:
    用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
    支付方式: 支付寶    微信支付   
    驗(yàn)證碼:   換一換

     
    賬號(hào):
    密碼:
    驗(yàn)證碼:   換一換
      忘記密碼?
        
    友情提示
    2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
    3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
    4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
    5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

    軟件質(zhì)量保證與測(cè)試 實(shí)驗(yàn)報(bào)告.doc

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

    注意事項(xiàng)

    本文(軟件質(zhì)量保證與測(cè)試 實(shí)驗(yàn)報(bào)告.doc)為本站會(huì)員(鐘***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

    溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

    備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


    本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>