




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章 軟件測試計劃,測試計劃 測試范圍 測試環(huán)境需求 測試進度安排 測試風(fēng)險 使用Rational TestManager 進行測試計劃,2.1 測試計劃,軟件測試應(yīng)該考慮到的問題 軟件測試的內(nèi)容 測試計劃模板 如何確定測試計劃,軟件測試計劃,測試中應(yīng)考慮到的問題 所有的出錯可能性 性能(Performance)問題 軟件的兼容性(Compatibility),測試計劃模板,測試背景 產(chǎn)品 項目涉及人員(如軟硬件項目負(fù)責(zé)人)介紹以及相應(yīng)聯(lián)系方式等 測試依據(jù) 軟件需求文檔; 軟件規(guī)格書; 軟件設(shè)計文檔; 其他(參考文檔) 測試資源 測試設(shè)備需求; 測試人員需求 測試環(huán)境需求; 其他,測試策略
2、采用的測試方法; 搭建哪些測試環(huán)境; 采用的測試工具以及測試管理工具 怎樣進行人員培訓(xùn) 測試日程 測試需求分析; 測試用例編寫 測試實施,根據(jù)項目計劃,將測試分成哪些測試階段,每個階段的工作重點以及投入的資源等 其他 編寫的日期,作者等信息,2.2 軟件測試的范圍,設(shè)計階段 產(chǎn)品設(shè)計是否符合客戶需求 架構(gòu)設(shè)計是否符合產(chǎn)品設(shè)計,是否容易導(dǎo)致缺陷,是否容易導(dǎo)致低劣性和不穩(wěn)定性,是否有利于測試 測試方案是否對功能覆蓋完備,是否采用恰當(dāng)方法測試每個不同領(lǐng)域,時間人力是否足夠,幫助開發(fā)人員提高效率的措施是否恰當(dāng)和足夠,是否保證測試工具的質(zhì)量,實施階段 - 某次代碼更新是否引發(fā)嚴(yán)重缺陷以至無法測試 - 某
3、個開發(fā)人員是否引入了太多缺陷 穩(wěn)定階段 - 缺陷是否值得修復(fù) - 缺陷修復(fù)順序是否合理 - 缺陷修復(fù)是否會引發(fā)更 多的缺陷 發(fā)布階段 - 缺陷數(shù)量是否有擴大化 的趨勢 - 待發(fā)布版本是否符合發(fā)布標(biāo)準(zhǔn),確定測試范圍,測試組審查系統(tǒng)需求 測試組審查設(shè)計文檔系統(tǒng) 測試工程師評審任務(wù)說明,確定關(guān)鍵系統(tǒng)功能和高風(fēng)險系統(tǒng)功能。 測試工程師對系統(tǒng)清晰定義并理解系統(tǒng)需求或使用的用例,以便確定測試目標(biāo)、測試目的和測試策略 確定用于項目的自動測試工具。 將測試參數(shù)形成文檔,其中包括確定測試目標(biāo)、測試目的和測試策略時所做的所有假設(shè)。還需將先決事件、文檔及支持各種測試活動的產(chǎn)品羅列出來。 確定系統(tǒng)驗收準(zhǔn)則,估計測試風(fēng)
4、險,制訂降低風(fēng)險的計劃,2.3 測試環(huán)境需求,操作系統(tǒng)類型版本和補丁版本,被測試軟件的版本和補丁版本、相關(guān)支撐軟件 計算機的配置情況,主要包括CPU 、內(nèi)存和硬盤的相關(guān)參數(shù),其它硬件參數(shù),硬件配置,軟件配置,2.5 軟件測試的七類風(fēng)險,設(shè)計,編碼,相關(guān)文檔質(zhì)量不規(guī)范,軟件質(zhì)量標(biāo)準(zhǔn)不清晰 用戶的需求發(fā)生重大變更或測試計劃和設(shè)計大幅度地調(diào)整等因素所導(dǎo)致測試時間延長、經(jīng)費增加 測試初始階段的軟,硬件設(shè)備不到位 測試人員的技術(shù)不到位 特定的測試環(huán)境不能到位 主要的測試人員因故缺席 測試數(shù)據(jù)準(zhǔn)備不充分 質(zhì)量需求或產(chǎn)品的特性理解不準(zhǔn)確,造成測試范圍分析的誤差 測試用例設(shè)計不到位,執(zhí)行不完全,2.6 使用R
5、ational TestManager進行測試計劃,2.6.1 TestManage介紹 TestManager提供測試管理的核心平臺,它是測試人員的工作環(huán)境。測試人員與團隊成員用它來計劃、管理、組織、執(zhí)行、評估以及報告?zhèn)€別測試用例或整個測試計劃。通過與需求管理工具RequisitePro 的集成,TestManager 可以生成關(guān)于測試用例的需求覆蓋率報告,從而保證測試的完備性。利用它可以控制所有類型的測試活動從手工回歸測試到缺陷跟蹤,直到擴展的自動化壓力測試。通過集中控制測試流程并輕松共享測試結(jié)果,IBM Rational TestManager提高了整個開發(fā)生命周期的測試效率。,2.6.
6、2 Testmanage測試流程,利用TestManager實現(xiàn)軟件自動化測試流程: 測試計劃、測試設(shè)計、測試實施、測試執(zhí)行、測試評估,測試流程,測試流程,每個測試環(huán)節(jié)的具體闡述如下: 測試計劃的目的是確定和描述要實施和執(zhí)行的測試。這一環(huán)節(jié)主要生成包含測試需求和測試策略的測試計劃。 測試設(shè)計的目的是確定、描述和生成測試過程和測試用例。 測試實施的目的是記錄、生成或編寫在測試設(shè)計環(huán)節(jié)中定義的測試過程。這一環(huán)節(jié)主要將測試過程轉(zhuǎn)化為計算機可以理解并執(zhí)行的信息,稱為測試腳本。 測試執(zhí)行的目的是確保整個系統(tǒng)按既定意圖運行。對于每一個迭代,都需要增加測試過程和測試用例用以測試新增的功能,同時還需要重復(fù)執(zhí)行
7、以前版本測試過的所有測試用例(回歸測試)。 測試評估的目的是生成并交付測試評估摘要。這是通過復(fù)審并評估測試結(jié)果、確定并記錄變更請求(Change Request)以及計算主要評估方法來完成的。測試評估摘要以組織有序的格式提供測試結(jié)果和主要評估方法,用于評估測試對象和測試流程的質(zhì)量。,2.6.3 TestManage測試計劃,關(guān)于測試計劃的編制 收集并識別測試輸入 創(chuàng)建測試計劃 創(chuàng)建測試用例文件夾 創(chuàng)建測試用例 定義在你需要測試時的資源配置 定義迭代在你需要執(zhí)行測試時,識別測試輸入,當(dāng)首次開始編制測試計劃時,需要創(chuàng)建一個包含所有需要測試的東西的測試列表。一個方法是在編制計劃的開始階段,找到那些可
8、利用的資源,它們有助于你決定什么需要測試。例如: 原型 軟件構(gòu)架 功能描述 需求分析 可視化模型 源代碼文檔 需求變更 TestManager有兩種內(nèi)置的測試輸入的類型: 在一個Rational RequisitePro 工程中的需求類型。 在一個Rational Rose 可視模型中的元素類型。,來自Rational RequisitePro中的需求 需要將RequisitePro 工程與TestManager一起注冊,操作步驟: 1 點擊Tools菜單中的Manage項,打開Test Input Types。 2 打開Rational RequisitePro,并點擊Edit。(如果Edi
9、t不可用,即沒有管理員權(quán)限。) 3 點擊Sources標(biāo)識和Insert項。 自定義測試輸入的類型 1. 點擊Tools Manage Test Input Types。 2. 點擊 New。(如果點擊New無效,即你沒有管理員的權(quán)限。),創(chuàng)建測試計劃(Creating a Test Plan),在TestManager中,測試計劃是Rational Test數(shù)據(jù)存儲的資產(chǎn)。 創(chuàng)建測試計劃: 在測試資產(chǎn)工作區(qū)(Test Asset Workspace)的計劃編制標(biāo)簽(Planning tab)中,右鍵點擊測試計劃,點擊New Test Plan。 測試計劃的屬性 測試計劃的名稱(必需的)。 測
10、試計劃的描述。 測試計劃所有者。 對于測試計劃的配置關(guān)聯(lián)。 對于測試計劃的迭代關(guān)聯(lián)。 測試計劃的外部文檔關(guān)聯(lián)。,組織測試用例文件夾,在一個測試計劃中,可以創(chuàng)建測試用例文件夾來分層次組織測試用例??梢杂萌我环N方法來組織測試用例,使用哪些方法由測試結(jié)果來決定。可以在測試用例文件夾(test case folders)中再創(chuàng)建一個test case folders。 在測試計劃窗口中,右鍵點擊測試計劃或測試用例文件夾(test case folder),點擊Insert Test Case Folder。 文件夾的名稱是必需的。對于其他所有的屬性,可以在第一次創(chuàng)建文件夾的時候來添加它們,或者在晚些時
11、候添加或是修改這些屬性 。,創(chuàng)建測試用例,1. 測試用例的屬性 測試用例的名稱(必需的)。 測試用例的一個描述。 測試用例的所有者。 對于測試用例的配置關(guān)聯(lián)。 對于測試用例的迭代關(guān)聯(lián)。 對于測試用例的任何測試輸入關(guān)聯(lián)。 對于測試用例的任何外部文檔的關(guān)聯(lián)。 測試用例手冊和測試用例的自動執(zhí)行。這里有可以運行的實際的測試腳本。 測試用例的設(shè)計(換句話說,當(dāng)測試用例被實施時,用例執(zhí)行的步驟和檢驗點)。 前置條件、后置條件和測試用例的驗收標(biāo)準(zhǔn)。,2. 指定所有者(Specifying the Owner) :可以在新測試用例(New Test Case)對話框的General標(biāo)簽中的Owner列表中選擇
12、測試用例的所有者。所有者對于計劃的編制和目的的跟蹤是很重要的。 3. 定義測試的配置:可以使用配置(configurations)來設(shè)立測試用例,以便它們在特定的硬件和軟件支持下的電腦上自動運行。例如 : Windows 2000 and Internet Explorer 4 Windows 2000 and Netscape 4 Windows NT 4 and Internet Explorer 4 Windows NT 4 and Netscape 4,在設(shè)置配置時,主要有以下的四個步驟: 1)、由于許多屬性并非TestManager已經(jīng)內(nèi)置的屬性,所以要定義自定義的屬性和它們可能的值
13、。例如,瀏覽器就不是內(nèi)置屬性。要創(chuàng)建一個命名為“瀏覽器”的屬性,屬性值則是“Internet Explorer 4”和“Netscape 4”。 2)、為你將要運行一個“配置的測試用例”(configured test case)的電腦創(chuàng)建一個命名為“tmsconfig.csv”的文件。這個文件包含為那臺電腦設(shè)置的自定義屬性和適當(dāng)?shù)膶傩灾?。例如,假設(shè)一臺電腦使用“Internet Explorer 4”,那么,必須在電腦上創(chuàng)建一個“tmsconfig.csv”文件,用來指明這個瀏覽器就是該電腦上使用的瀏覽器。 3)、定義你需要測試的特定配置。 4)、每一個配置與一個測試用例相關(guān)聯(lián),來創(chuàng)建一個“
14、配置的測試用例”(configured test case)例如,測試用例需要運行在“Windows 2000”和“Internet Explorer 4”中,要將這些配置與測試用例關(guān)聯(lián)起來。,4. 定義配置的屬性和屬性的值 查看內(nèi)置的配置屬性 :TestManager 伴隨著許多的內(nèi)置屬性 1 、點擊Tools Manage Configuration Attributes. 2 、查看每一個屬性的properties,選擇屬性并點擊Edit。任何被定義的屬性值出現(xiàn)在列表中的屬性值區(qū)域中 定義自定義的配置屬性:點擊Tools Manage Configuration Attributes。點
15、擊New按鈕。 5. 在tmsconfig.csv 文件中設(shè)置自定義屬性 設(shè)置自定義屬性和屬性值: 1) 、創(chuàng)建名為“tmsconfig.csv”的文件。可以通過Excel或通過任何一種文本編輯器來創(chuàng)建這個文件。(要確定將文件保存為csv格式。),2) 、向文件中添加成對的合適屬性和值。在這個例子中,該測試機運行的是Internet Explorer 4。因此,這個配置文件包含:Browser,Internet Explorer 4。在tmsconfig.csv文件中那些屬性和值成對的用例必須與在TestManager中定義的這些包含自定義屬性和屬性值的用例相匹配。 3 )、將文件保存為tms
16、config.csv。 4)、 在恰當(dāng)?shù)谋镜鼗虼頊y試機上,將該tmsconfig.csv文件導(dǎo)入到Rational Test文件夾中。 如果一個測試用例的配置使用自定義屬性,而這些屬性完全匹配與測試機上tmsconfig.csv文件中定義的屬性,則這個配置的測試用例將僅僅運行該測試機上。 6 、定義需要測試的配置 現(xiàn)在已經(jīng)定義了配置的屬性和屬性值,可以定義需要測試的配置了。這個過程是迭代的。通過運行測試的項目,可能會繼續(xù)擴充和精煉這個列表。定義一個配置: 1) 、點擊Tools Manage Configurations。點擊New按鈕。2)、點擊Attributes標(biāo)簽。,7 、將一個配置
17、與一個測試用例相關(guān)聯(lián):在創(chuàng)建了配置后,可以將一個配置與一個測試用例相聯(lián)系,從而創(chuàng)建一個配置的測試用例。要使一個功能模塊可以有效地工作在多種配置下,在這個時候,配置的測試用例是很有用的。例如,假設(shè)有一個測試用例,“關(guān)閉應(yīng)用程序?!蹦阈枰行У貙⑦@個測試用例通過兩種配置:Windows 2000與Internet Explorer 4,Windows2000 與 Netscape 4。你應(yīng)該創(chuàng)建兩種配置的測試用例與主要的測試用例相關(guān)聯(lián)。 可以用下面的幾種方法來建立配置與測試用例的關(guān)聯(lián): 在創(chuàng)建一個新的測試用例時,在New Test Case的對話框中點擊Iterations Configurati
18、ons標(biāo)簽。 在對一個現(xiàn)存測試用例的屬性進行編輯時,在Test Case Properties對話框中點擊Iterations -Configurations標(biāo)簽。 在Test Plan窗口中,右鍵點擊一個測試用例,并點擊Associate Configuration。選擇配置進行關(guān)聯(lián)。,8、 指定何時進行測試 :許多測試組織計劃比之在任意給定時間內(nèi)實際執(zhí)行具有更多的測試用例??梢栽赥estManager中創(chuàng)建所有的測試用例,然后使用迭代去確定你實際需要執(zhí)行和通過的那些特定的測試用例。 9 、創(chuàng)建并編輯迭代 創(chuàng)建或編輯迭代: 1 、選擇Tools Manage Iterations。 2 、點擊New創(chuàng)建一個新的迭代,或選擇一個現(xiàn)存的迭代并點擊Edit。如果New 和Edit按鈕不可用,說明你還不具有管理員的權(quán)限。 可以右鍵點擊I
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 認(rèn)知能力發(fā)展教育
- 高中開學(xué)安全教育指南
- 甲狀腺切口引流管的護理
- 《智能網(wǎng)聯(lián)整車綜合測試》課件-超車場景測試評價
- 《社會財務(wù)共享服務(wù)實務(wù)》課件-個人所得稅申報
- 預(yù)防流感安全課件
- 預(yù)應(yīng)力混凝土工程課件
- 船員上船前培訓(xùn)指南
- 韻母un的課件教學(xué)課件
- 音樂鑒賞課件作品介紹
- 《樹立正確的“三觀”》班會課件
- 園林綠化移樹合同
- 醫(yī)療機構(gòu)保潔人員培訓(xùn)
- 企業(yè)員工健康促進計劃的設(shè)計與實施
- 助理工程師答辯演示
- 成人失禁相關(guān)性皮炎的預(yù)防與護理-護理團標(biāo)
- 裝載機的基礎(chǔ)知識-裝載機的結(jié)構(gòu)及儀表
- 現(xiàn)代低壓電器技術(shù) 課件 2. 常見低壓電器
- 浙江天垣新型墻體材料有限公司年產(chǎn)40萬立方米ALC板材項目環(huán)境影響報告
- 放射事件應(yīng)急處理預(yù)案牙科
- GSV2.0反恐安全管理手冊
評論
0/150
提交評論