版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章測試實踐7.1被測軟件簡介7.2測試計劃7.3測試用例設(shè)計7.4測試執(zhí)行與結(jié)果分析17.1被測試軟件簡介2受篇幅所限:以HP
LoadRunner自帶的基于B/S架構(gòu)的飛機訂票系統(tǒng)的登錄功能為例進行測試。7.2測試計劃3軟件測試計劃是安排和指導測試過程的綱領(lǐng)性文件,項目的管理人員可以根據(jù)測試計劃進行宏觀調(diào)控,進行資源的配置管理;測試人員通過測試計劃了解整個項目的測試情況及在項目的不同階段所要進行的工作;其他相關(guān)人員也可以通過測試計劃了解測試人員的工作內(nèi)容,從而執(zhí)行相應(yīng)的配合工作。7.2測試計劃4測試計劃文檔的模板很多,但包含的主要內(nèi)容基本相同,不同的公司可根據(jù)公司情況需要進行選擇。7.2.1功能測試計劃的編制51項目背景:本節(jié)所要測試的軟件是采用B/S架構(gòu)的飛機訂票系統(tǒng),從功能上來看本軟件最主要實現(xiàn)的是飛機訂票功能,主要包括用戶登錄、機票預(yù)訂、用戶注冊、退出系統(tǒng)等基本功能。由于時間限制此次主要對該系統(tǒng)的登錄功能進行測試,來檢驗軟件是否滿足用戶需求,軟件是否易用,界面是否美觀、人性化等。7.2.1功能測試計劃的編制62測試目標:首先,根據(jù)功能測試需求設(shè)計功能測試用例,盡可能找出該飛機訂票系統(tǒng)存在的缺陷,同時要建立一套完整的測試用例庫。其次,對飛機訂票系統(tǒng)常用的、重要的業(yè)務(wù)采用自動化測試,同時規(guī)范腳本開發(fā)過程,增強腳本的可重用性和可維護性。7.2.1功能測試計劃的編制73測試對象和方法:登錄功能比較適合采用自動化測試。7.2.1功能測試計劃的編制84功能測試的軟硬件環(huán)境:在進行功能測試前,測試人員必須首先搭建好測試平臺,考慮到本節(jié)所要測試軟件的特殊性,只需要成功安裝HP
LoadRunner即可。安裝成功后,連接網(wǎng)絡(luò)并開啟服務(wù),在地址欄中輸入:“HTTP://:1080/webtours/”,看是否能成功打開軟件系統(tǒng)首頁。需要特別注意的是由于測試工具UFT對IE瀏覽器的對象識別較好,所以在測試中最好使用IE瀏覽器。7.2.1功能測試計劃的編制95人力資源和時間安排:即考慮在功能測試中,計劃安排哪些人員多長時間完成測試工作,在測試過程中分別做什么工作。時間段具體任務(wù)執(zhí)行人員人員職責第1天測試需求分析測試計劃制定自動化測試框架設(shè)計測試組長負責測試需求分析,制定測試計劃,設(shè)計自動化測試框架,組織測試評審,協(xié)調(diào)管理測試工作與進度第2天測試用例設(shè)計測試腳本開發(fā)測試員負責設(shè)計測試用例,開發(fā)測試腳本,執(zhí)行功能測試,分析測試結(jié)果,提交測試缺陷,回歸測試,編寫測試報告第3天執(zhí)行測試測試結(jié)果分析測試員負責設(shè)計測試用例,開發(fā)測試腳本,執(zhí)行功能測試,分析測試結(jié)果,提交測試缺陷,回歸測試,編寫測試報告第4天測試報告測試員負責設(shè)計測試用例,開發(fā)測試腳本,執(zhí)行功能測試,分析測試結(jié)果,提交測試缺陷,回歸測試,編寫測試報告7.2.1功能測試計劃的編制106測試的要求:1)測試用例的設(shè)計測試工程師在設(shè)計測試用例時需要考慮如下要求:(1)測試用例應(yīng)該能夠充分覆蓋測試需求中的所有功能測試項。(2)測試用例的設(shè)計應(yīng)該考慮功能的正確性和容錯性測試。(3)根據(jù)測試項的重要程度和優(yōu)先級不同,調(diào)整測試用例的順序和粒度。7.2.1功能測試計劃的編制116測試的要求:1)測試用例的設(shè)計(4)應(yīng)該結(jié)核常用的黑盒測試用例設(shè)計方法來設(shè)計測試用例,例如,等價類劃分法、邊界值法、錯誤推測法和場景法等。(5)對于每一個測試用例,測試人員應(yīng)該為其指定輸入(或操作)、預(yù)期輸出(或結(jié)果)。(6)每一個測試用例,都必須有詳細的測試步驟描述。7.2.1功能測試計劃的編制126測試的要求:1)測試用例的設(shè)計(7)本次測試所設(shè)計的所有測試用例均需要以規(guī)范的文檔方式保存。(8)在整個測試過程中,可根據(jù)項目實際情況對測試用例進行適當修改。(9)按照系統(tǒng)的運行結(jié)構(gòu)安排測試用例的執(zhí)行順序。7.2.1功能測試計劃的編制136測試的要求:2)自動化測試的實施首先,要優(yōu)先選擇常用的、重要的、比較穩(wěn)定的、程序容易判斷的功能項去實施自動化測試;其次,要維護好測試系統(tǒng)腳本的對象庫文件;接下來要盡可能地使用數(shù)據(jù)驅(qū)動的編程思想,使腳本和數(shù)據(jù)分開;7.2.1功能測試計劃的編制146測試的要求:2)自動化測試的實施并且要采用結(jié)構(gòu)化的編程思想,將某些獨立的操作封裝起來,合理地利用腳本復(fù)用技術(shù),最大限度地減少腳本開發(fā)的工作量,為腳本添加必要的注釋信息,增強腳本的可讀性;最后還要采用規(guī)范的措施對腳本進行管理。7.2.1功能測試計劃的編制156測試的要求:3)缺陷處理測試人員執(zhí)行完測試用例后,應(yīng)該對發(fā)現(xiàn)的缺陷進行管理,具體的管理要求如下:測試執(zhí)行過程中,對發(fā)現(xiàn)的缺陷應(yīng)該馬上記錄。對每個缺陷都應(yīng)該編寫相應(yīng)的軟件缺陷報告單。每個缺陷應(yīng)該有明確的所屬模塊、缺陷等級等信息。測試人員應(yīng)該全程跟蹤缺陷直到缺陷被解決。當缺陷被開發(fā)人員修改完畢后,測試人員應(yīng)該執(zhí)行回歸測試。7.2.1功能測試計劃的編制167測試的進入和退出標準:1)進入標準具備以下條件后,可開始進行功能測試:(1)測試環(huán)境搭建完畢。(2)測試用例、功能自動化測試腳本開發(fā)完畢。(3)業(yè)務(wù)數(shù)據(jù)和測試數(shù)據(jù)準備完畢。(4)被測試軟件可正常使用。7.2.1功能測試計劃的編制177測試的進入和退出標準:2)退出標準手工測試用例100%被執(zhí)行,所有的自動化測試腳本執(zhí)行完畢。7.2.1功能測試計劃的編制188測試交付文檔:除了最終的測試報告,測試過程中產(chǎn)生的文檔和文件都需要保存下來,作為系統(tǒng)能夠進行驗收的依據(jù)。主要需要交付的文檔有:測試需求大綱、測試計劃文檔、測試用例文檔、測試腳本文件、測試結(jié)果文件、軟件缺陷報告單、測試報告文檔等。7.2.1功能測試計劃的編制198測試交付文檔:測試計劃除了上面提及的8項內(nèi)容外,還應(yīng)該包括測試的參考資料、測試術(shù)語、測試計劃的制定者、測試計劃的制定日期、測試計劃的修改記錄和評審人員等信息。測試計劃編寫完成后,測試的負責人應(yīng)該盡快組織評審小組對測試計劃內(nèi)容進行評審,及早發(fā)現(xiàn)測試計劃中存在的問題并及時進行修改。7.2.2性能測試計劃的編制201 項目背景2 測試環(huán)境3 人員和時間安排4 場景設(shè)計方案5 測試交付產(chǎn)物6 風險分析7.3測試用例設(shè)計21測試計劃編制完成并通過評審后,接下來測試人員就要開展測試用例的設(shè)計工作了。一般來說,測試用例是為某個特定目標而設(shè)計的,它是測試操作過程序列、前提條件、期望結(jié)果及相關(guān)數(shù)據(jù)的一個特定集合。接下來將分別設(shè)計飛機訂票系統(tǒng)的功能測試用例和性能測試用例。7.3.1功能測試測試用例的設(shè)計22測試目的對登錄業(yè)務(wù)功能的正確性和容錯性進行自動化測試前提與約束至少存在一組可以登錄到系統(tǒng)的用戶名和密碼測試步驟打開軟件,輸入用戶名和密碼,單擊“Sign-In”測試說明用戶名密碼期望結(jié)果實際結(jié)果合法用戶信息登錄jojobean登錄成功,進入“FLIGHTFINDER”機票預(yù)定頁面用戶名和密碼都為空提示用戶名或密碼不能為空用戶名為空,密碼不為空bean提示用戶名或密碼不能為空用戶名不為空,密碼為空jojo提示用戶名或密碼不能為空錯誤的用戶信息登錄Zhang111111提示用戶名和密碼錯誤測試執(zhí)行人測試日期7.3.2功能測試自動化腳本的開發(fā)23自動化測試用例設(shè)計完成之后需要組織評審小組對測試用例的內(nèi)容進行評審,評審?fù)ㄟ^后,測試工程師就可以依據(jù)測試用例來開發(fā)自動化測試腳本。腳本開發(fā)的過程主要就是將選定的測試業(yè)務(wù)變成可重復(fù)執(zhí)行的腳本,通過執(zhí)行腳本達到執(zhí)行測試并發(fā)現(xiàn)軟件缺陷的目的。7.3.3性能測試測試用例的設(shè)計247.3.3性能測試測試用例的設(shè)計257.3.4性能測試腳本的開發(fā)26在性能測試執(zhí)行前,應(yīng)先將測試環(huán)境搭建完成,并準備好HPWebToursApplication系統(tǒng)中使用的測試數(shù)據(jù)。在本案例中,根據(jù)客戶注冊業(yè)務(wù)測試用例,可提前注冊100個用戶。其中,客戶注冊業(yè)務(wù)測試數(shù)據(jù)所用的用戶登錄名為jojo1~jojo100,密碼為bean1~bean1001。下面對測試過程中的各業(yè)務(wù)腳本開發(fā)流程進行詳細介紹。7.4測試執(zhí)行與結(jié)果分析27當測試計劃、測試用例和測試腳本都設(shè)計完成之后,依據(jù)軟件測試的流程,接下來,測試人員就要開始執(zhí)行測試了。7.4測試執(zhí)行與結(jié)果分析28測試前準備:(1)測試環(huán)境的準備。構(gòu)建測試運行的平臺和安裝需要的軟硬件系統(tǒng)。測試環(huán)境要盡可能地與用戶使用的真實環(huán)境相同或類似,有時候甚至需要測試人員到真實的使用環(huán)境中執(zhí)行測試。在本案例中,只需按前面的要求安裝相應(yīng)的軟件即可。(2)人員的安排。測試執(zhí)行工作的順利完成不僅依靠測試人員,還需要系統(tǒng)維護人員和開發(fā)人員等其他部門工作人員的支持。因此,在執(zhí)行之前,需要做好人員的安排工作,以便能夠給予測
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 17895-2025氣體燃料汽車術(shù)語
- GB/T 46550.1-2025天然氣加臭劑的測定第1部分:用光離子化氣相色譜法測定四氫噻吩和無硫加臭劑含量
- 2026年湖北職業(yè)技術(shù)學院單招職業(yè)傾向性考試題庫及答案詳解一套
- 2026年云南省迪慶藏族自治州單招職業(yè)傾向性考試題庫及參考答案詳解一套
- 2026年岳陽職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性考試題庫及答案詳解一套
- 2026年貴州食品工程職業(yè)學院單招職業(yè)傾向性考試題庫參考答案詳解
- 2026年陜西能源職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試題庫及完整答案詳解1套
- 2026年焦作師范高等??茖W校單招職業(yè)傾向性考試題庫及答案詳解一套
- 2026年綿陽飛行職業(yè)學院單招綜合素質(zhì)考試題庫附答案詳解
- 2026年廈門演藝職業(yè)學院單招職業(yè)傾向性測試題庫含答案詳解
- 內(nèi)蒙古自治區(qū)烏蘭察布市集寧區(qū)2025-2026學年九年級上學期12月期末考試(中考診斷)化學試卷(含答案)
- 2025年廣東省第一次普通高中學業(yè)水平合格性考試(春季高考)英語試題(含答案詳解)
- 2026年合同全生命周期管理培訓課件與風險防控手冊
- 特殊兒童溝通技巧培訓
- 湖南中考生物真題三年(2023-2025)分類匯編:專題10 生物的遺傳和變異(解析版)
- 理賠管理經(jīng)驗分享
- 中國馬克思主義與當代2024版教材課后思考題答案
- 2026年日歷表(每月一頁、可編輯、可備注)
- 2025年大一上數(shù)學分析期末考試題及答案
- 部編版六年級語文上-第七、八單元非連續(xù)性文本閱讀
- HB 4-1-2020 擴口管路連接件通用規(guī)范
評論
0/150
提交評論