軟件測試大作業(yè)(共23頁)_第1頁
軟件測試大作業(yè)(共23頁)_第2頁
軟件測試大作業(yè)(共23頁)_第3頁
軟件測試大作業(yè)(共23頁)_第4頁
軟件測試大作業(yè)(共23頁)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上西安歐亞學(xué)院20152016 學(xué)年第二學(xué)期期末大作業(yè)學(xué)號:435 班級:統(tǒng)本軟件1302班 姓名:周印 座位號_9_ - - - - - - - - - - - - - - - - - - - - - - - -密 - - - - - - - - - - - - - - - - - - - - -封 - - - - - - - - - - - - - - - - - - - -線 - - - - - - - - - - - - - - - - - - - - - - - 專業(yè):軟件工程 課程:軟件測試工具 年級:13級評卷人得 分一、作業(yè)題目根據(jù)選定的軟件系統(tǒng),對該系

2、統(tǒng)進行功能和性能方面的測試。根據(jù)軟件需求規(guī)格說明書,制定測試計劃、設(shè)計測試用例、選擇測試策略、使用測試工具逐項展開測試,檢查軟件產(chǎn)品是否達(dá)到用戶需求。二、評分標(biāo)準(zhǔn)課程大作業(yè)成績評分項評分標(biāo)準(zhǔn)得分軟件測試目的和內(nèi)容10分測試計劃的制定10分軟件測試策略的選擇10分測試用例的編寫10分測試工具的使用20分測試執(zhí)行過程10分測試結(jié)果的分析10分測試文檔的完整性、規(guī)范性20分軟件測試工具課程大作業(yè)專 業(yè):軟件工程班 級:統(tǒng)本軟件1302班學(xué) 號:435姓 名:周印報 告 日 期:2016年06月12日專心-專注-專業(yè)目錄1引言1.1編寫目的隨著現(xiàn)代科學(xué)技術(shù)的進步,人類社會正逐漸走向信息化,圖書館擁有豐

3、富的文獻信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中作用愈來愈重要,我國圖書館計算機等信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開放的步伐得迅速發(fā)展,特別是90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展圖書館信息化建設(shè)邁向了一個新臺階。我們的軟件工程課程設(shè)計要求應(yīng)用軟件工程的方法對我們的項目進行詳細(xì)的需求分析、概要設(shè)計、詳細(xì)設(shè)計以及進行必要的測試,旨在讓程序能夠?qū)崿F(xiàn)讀者管理功能、采編管理功能、流通管理功能、統(tǒng)計管理功能和查詢管理功能。在此基礎(chǔ)上讓程序能夠?qū)崿F(xiàn)圖書管理的自動化,幫助廣大師生更好的管理和使用圖書,提高圖書在信息時代的作用。為使圖書管理工作科學(xué)化、規(guī)范化,就必須采用計

4、算機輔助管理,從而減少人力的投入,由系統(tǒng)對入庫圖書進行自動分類、歸類,學(xué)生信息整理、借閱情況登記入檔,提高信息處理的精度和準(zhǔn)確度。1.2系統(tǒng)介紹利用此圖書管理系統(tǒng),可以大大減輕圖書館管理員的工作負(fù)擔(dān),同時能夠極大地利用圖書資源,為用戶提供及時快捷的圖書信息。圖書館管理系統(tǒng)的管理員權(quán)限分為3級:系統(tǒng)管理員、圖書管理員和一般管理員。他們具有不同的模塊的管理權(quán)限。圖書館管理系統(tǒng)的主要實體是書籍和圖書。通過不同的功能模塊可以有效地對這兩個實體進行管理。這些模塊的功能需求簡單表述如下。系統(tǒng)管理員:只有系統(tǒng)管理員才具有該模塊的權(quán)限。該模塊需要實現(xiàn)書籍參數(shù)和用戶信息的管理,另外通過該模塊可以解凍被凍結(jié)的用戶

5、、修改密碼、備份數(shù)據(jù)庫。書籍參數(shù)具體包括索書號、書籍類型和費用類型3個方面的信息。用戶信息管理包括添加、編輯和刪除用戶信息。書籍信息管理:系統(tǒng)管理員和圖書管理員具有該模塊的權(quán)限。該模塊是系統(tǒng)核心的功能模塊,要求實現(xiàn)添加書籍信息、查找書籍信息、編輯書籍信息、刪除書籍信息、今日借閱查詢、借閱書籍和歸還書籍的功能。 讀者信息管理:所有的管理員都具有該模塊的權(quán)限。該模塊要求實現(xiàn)添加讀者信息、編輯讀者信息和刪除讀者信息的功能。1.3術(shù)語和縮略詞黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,

6、在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結(jié)構(gòu)、過程、接口等來檢查程序的正確性。對需求規(guī)格說明書、軟件設(shè)計說明書、源程序做結(jié)構(gòu)分析、流程圖分析、符號執(zhí)行來找錯動態(tài)方法是指通過運行被測程序,檢查

7、運行結(jié)果與預(yù)期結(jié)果的差異,并分析運行效率和健壯性等性能,這種方法由三部分組成:構(gòu)造測試實例、執(zhí)行程序、分析程序的輸出結(jié)果性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進行。1.4參考資料1. 謝希仁. 計算機網(wǎng)絡(luò)(第五版)M. 北京:電子工業(yè)出版社,2008年2. 胡小強 計算機網(wǎng)絡(luò)M 北京:北京郵電大學(xué)出版社2005年1月3. 黃文高 LoadRunner性能測試完全講義中國水利水電出版社,2014年4. 朱少民 軟件測試方法和技術(shù),清華大學(xué)出版社,2005年5. 段念 軟件性能測試過程詳解與案例

8、剖析,清華大學(xué)出版社,2006年2任務(wù)概述2.1測試目標(biāo)(性能需求和功能需求)測試計劃是在軟件開發(fā)的前期對軟件測試做出清晰,完整的計劃,不光對整個測試起到關(guān)鍵性的作用,而且對開發(fā)人員的開發(fā)工作,整個項目的規(guī)劃,項目經(jīng)理的審查都有輔助性作用。包含了產(chǎn)品概述,測試策略,測試方法,測試區(qū)域,測試配置,測試周期,測試資源,風(fēng)險分析等內(nèi)容;借助軟件測試計劃,參與測試的項目成員,可以明確測試任務(wù)和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應(yīng)對測試過程中的各種變更。首先,測試計劃用來定義測試的范圍、測試的方法、所需的資源、進度等,明確需要測試的產(chǎn)品項,需要覆蓋的功能特性,需要執(zhí)行的測試任務(wù),

9、每項任務(wù)的負(fù)責(zé)人,識別相關(guān)的風(fēng)險。 其次,能夠指導(dǎo)我們順利的完成軟件測試的任務(wù),無論是在時間還是在任務(wù)分配或者是在進度安排方面都對我們起一個指導(dǎo)性的作用,使我們有條不紊的進行課程的學(xué)習(xí)。測試計劃是詳細(xì)的計劃過程中的一個副產(chǎn)品。重要的是計劃的過程,而不是文檔本身。測試計劃的最終目標(biāo)是表達(dá)(而非記錄)測試組的意圖、期望,以及對于即將進行的測試的理解2.2測試計劃描述黑盒測試:黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,

10、程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試1. 測試標(biāo)識符2. 測試內(nèi)容:實際測試工作內(nèi)容與預(yù)先設(shè)計的內(nèi)容的差別3. 系統(tǒng)登陸測試:檢查用戶是否合理、合法4. 資料管理測試:查詢、添加、刪除、修改圖書信息5. 借閱管理測試:圖書歸還,續(xù)借6. 借閱查詢測試:查詢借閱記錄、流水7. 物品管理測試:查詢所有物品、添加物品8. 讀者管理測試:添加、修改、刪除用戶9. 統(tǒng)計分析測試:資料狀態(tài)統(tǒng)計、借閱排行榜、用戶、管理員2.3系統(tǒng)測試策略測試策略包括用戶界面測試、軟件功能測試、軟件可靠性測試。用戶界面測試:通過和

11、用戶交互如輸入相應(yīng)信息(包括正確信息和錯誤信息)來測試輸出信息的正確性。軟件功能測試:對照用戶需求來測試本系統(tǒng)的功能是否完全符合用戶需求。軟件可靠性測試:通過模擬圖書館的實際功能在不同的配置環(huán)境下來對本系統(tǒng)進行功能可靠性測試,查看是否能夠正常完成圖書館管理系統(tǒng)的各項功能。用戶界面序號測試內(nèi)容測試方法預(yù)期的結(jié)果1界面輸入在軟件的測試運行中檢查界面輸入是否正常光標(biāo)可以正確定位到輸入域,輸入數(shù)據(jù)有效,輸入順序合理2界面顯示在軟件的測試運行中檢查界面顯示是否正常在1024*768分辨率下,界面顯示正常3界面文字與提示在軟件的測試運行中檢查界面文字與提示的表達(dá)是否清晰,有無錯誤和模糊語義界面文字與提示表

12、達(dá)清晰,無錯誤和模糊語義2.4測試環(huán)境搭建1.設(shè)備:服務(wù)器:(1)處理器(CPU):Pentium 900M(推薦Pentium 4 1.2G)、(2)內(nèi)存容量(RAM):至少256M(推薦 512M)客戶端:(1)處理器(CPU):Pentium 133M 或更高、(2)內(nèi)存容量(RAM):64M或更高5.22.支持軟件:數(shù)據(jù)庫服務(wù)器端:(1) 操作系統(tǒng):Microsoft Windows 2003、(2) 數(shù)據(jù)庫管理系統(tǒng):SQL Server 2005,配置TCP/IP協(xié)議Web服務(wù)器端:(1)操作系統(tǒng):Microsoft Windows 2003、(2) Internet 信息服務(wù)(II

13、S)6.0管理器、(3) Visual Studio.NET 2005,配置TCP/IP協(xié)議客戶端:(1) 操作系統(tǒng):Windows 98/2000/2003/XP、(2) Web瀏覽器:Internet Explorer 6.0以上或Netscape 4.0以上,配置 TCP/IP協(xié)議2.5測試方法和工具測試方法:單元測試,集成測試,系統(tǒng)測試,用戶測試,回歸測試,黑盒測試工具:loadruuner3功能測試3.1功能模塊說明圖3.13.2測試用例設(shè)計用例1:系統(tǒng)登錄測試表3.2.1輸入輸出用戶名密碼12degf錯誤用戶名空 23451245錯誤用戶名非法134她558687錯誤用戶名非法12

14、334錯誤密碼為空1367aig#345錯誤密碼非法35678fi 33556錯誤-密碼非法35我46錯誤密碼非法55301正確-登陸成功步驟及操作:運行系統(tǒng),轉(zhuǎn)到登陸界面,輸入用戶名及密碼,測試登陸功能。允許偏差:不允許任何偏差條件:用戶即可,包括管理員,學(xué)生用例2:圖書管理測試表3.2.2圖書名稱類別索引號作者出版社價格狀態(tài)摘要輸入軟件工程軟件Rj周印內(nèi)蒙古工業(yè)大學(xué)20在庫無輸出添加成功表3.2.3圖書名稱類別索引號作者出版社價格狀態(tài)摘要輸入Askdfj軟件Pjg周印內(nèi)蒙古工業(yè)大學(xué)20在庫無輸出修改成功表3.2.4圖書名稱類別索引號作者出版社價格狀態(tài)摘要輸入軟件工程軟件123周印內(nèi)蒙古工業(yè)

15、大學(xué)20在庫無輸出刪除成功步驟及操作:運行系統(tǒng)轉(zhuǎn)到圖書管理界面,添加、刪除、修改允許偏差: 不允許條件:管理員操作用例3:信息查詢測試圖書信息查詢表圖書名稱圖書分類讀者姓名讀者編號輸入軟件工程軟件周印1245輸出找到該書籍輸入測試基礎(chǔ)軍事周印12475輸出沒有找到該書籍步驟及操作:運行系統(tǒng),轉(zhuǎn)到圖書信息查詢界面,輸入所要查詢書籍,進行測試。允許誤差:允許條件:學(xué)生登錄查詢學(xué)生信息查詢表讀者姓名讀者編號聯(lián)系電話家庭住址讀者類別輸入周印輸出周印無??粕斎胄∶鬏敵鰺o法找到該用戶步驟及操作:運行系統(tǒng),轉(zhuǎn)到管理員界面,輸入學(xué)生信息,進行查詢。允許誤差:允許條件:管理員操作用例4:系統(tǒng)管理測試學(xué)生信息表

16、讀者姓名讀者編號聯(lián)系電話家庭住址讀者類別輸入周印0001無本科生輸出創(chuàng)建用戶成功輸入三毛0002無??粕敵鲂薷挠脩舫晒斎氚踩疠敵鰟h除用戶成功密碼修改表舊密碼新密碼新密碼輸入輸出更改成功輸入2341123411輸出更改失敗,密碼不能小于六位步驟及操作:運行系統(tǒng),轉(zhuǎn)到系統(tǒng)管理界面,進行創(chuàng)建,修改等測試。允許誤差:允許條件:管理員操作用例5:借書測試借書測試表輸入圖書條形碼:當(dāng)前借閱時間2010/7/15設(shè)定借閱時間30天輸出借閱成功步驟及操作:運行系統(tǒng),轉(zhuǎn)到學(xué)生借閱管理界面,進行借書測試。允許誤差:允許條件:管理員操作用例6:還書測試還書測試表圖書條形碼當(dāng)前歸還時間輸入20010/8/15輸出

17、歸還成功操作及步驟:運行系統(tǒng),轉(zhuǎn)到學(xué)生借閱管理界面,進行還書測試。允許誤差:允許條件:管理員操作3.3測試執(zhí)行過程用例1:系統(tǒng)登錄測試輸入:5530cccc0527輸出:登陸失敗輸出結(jié)果:圖3.3.1用例2:圖書管理測試1.添加書籍測試圖3.3.2圖3.3.32修改圖書測試圖3.3.43.刪除書籍測試圖3.3.5用例6:還書測試歸還圖書測試圖3.3.6用例4:系統(tǒng)管理測試圖測試結(jié)果分析系統(tǒng)登錄結(jié)果:在測試過程中對于選用的用例基本能過提出錯誤提示,變現(xiàn)良好。分析:在輸入時沒有游客模塊,在該功能上還有待進一步改進。圖書管理測試結(jié)果:資料管理測試中的各項功能,包括添加書籍、修改圖書、

18、刪除圖書、下架 書籍、添加圖書分類、修改圖書分類、刪除圖書分類,表現(xiàn)得都比較迅速。分析:對于圖書信息表的數(shù)據(jù)項還應(yīng)該多添加一些,這點還有待進一步改善。借閱管理測試結(jié)果:歸還資料、續(xù)借速度較快,能力也較好。分析:最好能實現(xiàn)用戶自己自主實現(xiàn)借閱功能,但需要自主借閱限制。借閱查詢測試結(jié)果:能夠進行簡單查詢書籍借閱的基本的情況分析:查詢條件設(shè)立不夠多讀者管理測試結(jié)果:能夠?qū)τ脩暨M行全面的管理,增加,修改,刪除分析:此功能較完善用戶、管理員管理測試結(jié)果:在添加、刪除、修改用戶和管理員的功能上都較快。分析:由于數(shù)據(jù)庫內(nèi)容較少,添加、修改、刪除速度都還不能反應(yīng)出軟件處理的真實情況,這點還需有待驗證。4性能測

19、試4.1測試指標(biāo)及期望圖書館作為學(xué)院辦學(xué)三大支柱之一,每天圖書資源檢索平臺,電子圖書平臺的訪問量都很大的系統(tǒng),是教學(xué)、科研及相關(guān)產(chǎn)業(yè)的文獻信息保障體系。為了測試多個用戶同時訪問圖書館管理系統(tǒng)服務(wù)器時是否存在性能下降等性能問題,找出圖書館服務(wù)器能夠同時支持的最大用戶數(shù),需要對該服務(wù)器進行并發(fā)用戶性能測試。在具體的性能測試工作中,并發(fā)用戶往往是借助工具來進行模擬的。鑒于LoadRunner在性能測試方面的強大功能,在本測試中使用LoadRunner來模擬大量的用戶,然后讓這些虛擬用戶同時訪問圖書館的網(wǎng)站,從而幫助我們確認(rèn)和查找性能問題。測試的體系架構(gòu)如圖2所示。圖4.14.2錄制與編寫腳本錄制腳本

20、:按照計劃訪問流程,使用LoadRunner全程錄制圖書館網(wǎng)站首頁訪問腳本,經(jīng)過調(diào)試并添加腳本記錄模塊訪問時間。執(zhí)行測試:使用LoadRunner執(zhí)行已錄制的腳本,監(jiān)測圖書館登錄服務(wù)器資源(IP地址:1),峰值用戶數(shù)50人,每隔10秒加載1個用戶,峰值測試時間20分鐘。4.3設(shè)計與創(chuàng)建場景場景描述1)模擬環(huán)境 由模擬客戶機模擬:白天平常工作時間大用戶量登錄圖書館首頁、進入主頁、使用查詢系統(tǒng)電子查閱圖書等操作。2)計劃圖書館主頁的訪問流程:表 4.3 圖書館主頁的訪問流程組別操作備注初始化登錄打開首頁思考時間重復(fù)動作打開圖書館管理系統(tǒng)主頁上一條文檔等待時間思考時間點擊主頁

21、上“更多(More)”的等待時間思考時間打開圖書目錄并進入其中一頁思考時間打開導(dǎo)航字典并進入某個類別思考時間進入信息檢索并輸入一個檢索內(nèi)容思考時間進入數(shù)據(jù)倉庫智能分析系統(tǒng)思考時間打開主頁上原圖書館管理系統(tǒng)的公告思考時間點擊展開左側(cè)導(dǎo)航條,打開導(dǎo)航詞典結(jié)束注銷4.4運行結(jié)果并分析數(shù)據(jù)加載用戶記錄:圖4.4.1用戶加載記錄Run綠色曲線縱軸代表用戶數(shù),橫軸為測試時間;最大加載用戶數(shù)50,總時長38分鐘。每秒點擊訪問數(shù):圖4.4.2每秒點擊訪問數(shù)Hits紫色曲線縱軸為點擊數(shù),橫軸為時間,最大點擊數(shù)為73,平均點擊數(shù)為55執(zhí)行事務(wù)數(shù):圖4.4.3執(zhí)行事務(wù)數(shù)Pass柱狀圖代表執(zhí)行測試事務(wù)數(shù),縱軸表示通過

22、數(shù)目,橫軸表示事務(wù)類別執(zhí)行事務(wù)響應(yīng)時間:圖4.4.4執(zhí)行事務(wù)響應(yīng)時間縱軸表示各個事務(wù)1次的執(zhí)行時間,縱軸表示整個測試時間段,Action表示所有重復(fù)操作的事務(wù)合集,end為注銷過程,int為登錄過程服務(wù)器資源(1):圖4.4.5服務(wù)器資源記錄曲線代表登陸服務(wù)器的處理器、內(nèi)存、硬盤資源指數(shù);數(shù)列中Scale列表示各個指數(shù)在圖示顯示時為求得理想顯示效果所選擇的比例;縱軸為響應(yīng)時間或比率;橫軸為測試總時段總體資源反應(yīng):圖4.4.6總體資源反應(yīng)該圖反應(yīng)隨著用戶的加載,系統(tǒng)事務(wù)點擊率、服務(wù)器資源、以及對話資源的變化;分析:通過以上的壓力測試可以得到結(jié)論:該圖書館管理系統(tǒng)首頁的訪問

23、,隨著用戶的訪問量由0增加至50,系統(tǒng)的負(fù)載、事務(wù)處理時間,系統(tǒng)響應(yīng)時間,登陸服務(wù)器資源的使用率會有一定的增加。但從整體來說,在模擬50人同時在線,并發(fā)訪問系統(tǒng)持續(xù)20分鐘的情況下,對系統(tǒng)資源的使用是合理的、均衡的,系統(tǒng)資源也是充足的。因此可以得出場景結(jié)論,在正常使用情況下不會給服務(wù)器造成不合理、不穩(wěn)定的壓力。5測試結(jié)果及建議系統(tǒng)登錄結(jié)果:在測試過程中對于選用的用例基本能過提出錯誤提示,變現(xiàn)良好。建議:在輸入時沒有游客模塊,在該功能上還有待進一步改進。圖書管理測試結(jié)果:資料管理測試中的各項功能,包括添加書籍、修改圖書、刪除圖書、下架 書籍、添加圖書分類、修改圖書分類、刪除圖書分類,表現(xiàn)得都比較迅速。建議:對于圖書信息表的數(shù)據(jù)項還應(yīng)該多

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論