版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章 軟件測試計劃,測試計劃測試范圍測試環(huán)境需求測試進度安排測試風險使用Rational TestManager 進行測試計劃,2.1 測試計劃,軟件測試應(yīng)該考慮到的問題 軟件測試的內(nèi)容 測試計劃模板 如何確定測試計劃,軟件測試計劃,測試中應(yīng)考慮到的問題所有的出錯可能性 性能(Performance)問題 軟件的兼容性(Compatibility),測試計劃模板,測試背景產(chǎn)品項目涉及人員(如軟硬件項目負責人
2、)介紹以及相應(yīng)聯(lián)系方式等測試依據(jù)軟件需求文檔;軟件規(guī)格書;軟件設(shè)計文檔;其他(參考文檔)測試資源測試設(shè)備需求;測試人員需求測試環(huán)境需求;其他,測試策略采用的測試方法;搭建哪些測試環(huán)境;采用的測試工具以及測試管理工具怎樣進行人員培訓(xùn)測試日程測試需求分析;測試用例編寫測試實施,根據(jù)項目計劃,將測試分成哪些測試階段,每個階段的工作重點以及投入的資源等其他編寫的日期,作者等信息,2.2 軟件測試的范圍,設(shè)
3、計階段產(chǎn)品設(shè)計是否符合客戶需求架構(gòu)設(shè)計是否符合產(chǎn)品設(shè)計,是否容易導(dǎo)致缺陷,是否容易導(dǎo)致低劣性和不穩(wěn)定性,是否有利于測試測試方案是否對功能覆蓋完備,是否采用恰當方法測試每個不同領(lǐng)域,時間人力是否足夠,幫助開發(fā)人員提高效率的措施是否恰當和足夠,是否保證測試工具的質(zhì)量,實施階段- 某次代碼更新是否引發(fā)嚴重缺陷以至無法測試- 某個開發(fā)人員是否引入了太多缺陷穩(wěn)定階段 - 缺陷是否值得修復(fù) - 缺陷修
4、復(fù)順序是否合理 - 缺陷修復(fù)是否會引發(fā)更 多的缺陷發(fā)布階段 - 缺陷數(shù)量是否有擴大化 的趨勢 - 待發(fā)布版本是否符合發(fā)布標準,確定測試范圍,測試組審查系統(tǒng)需求測試組審查設(shè)計文檔系統(tǒng)測試工程師評審任務(wù)說明,確定關(guān)鍵系統(tǒng)功能和高風險系統(tǒng)功能。測試工程師對系統(tǒng)清晰定義并理解系統(tǒng)需求或使用的用例,以便確定測試目標、測試目的和測試策略確定用于項目的自動測試工具。將測試參數(shù)形成文檔,其中包括確定
5、測試目標、測試目的和測試策略時所做的所有假設(shè)。還需將先決事件、文檔及支持各種測試活動的產(chǎn)品羅列出來。確定系統(tǒng)驗收準則,估計測試風險,制訂降低風險的計劃,2.3 測試環(huán)境需求,操作系統(tǒng)類型版本和補丁版本,被測試軟件的版本和補丁版本、相關(guān)支撐軟件計算機的配置情況,主要包括CPU 、內(nèi)存和硬盤的相關(guān)參數(shù),其它硬件參數(shù),硬件配置,軟件配置,2.5 軟件測試的七類風險,設(shè)計,編碼,相關(guān)文檔質(zhì)量不規(guī)范,軟件質(zhì)量標準不清晰用戶的需求發(fā)生重大
6、變更或測試計劃和設(shè)計大幅度地調(diào)整等因素所導(dǎo)致測試時間延長、經(jīng)費增加測試初始階段的軟,硬件設(shè)備不到位測試人員的技術(shù)不到位特定的測試環(huán)境不能到位主要的測試人員因故缺席測試數(shù)據(jù)準備不充分質(zhì)量需求或產(chǎn)品的特性理解不準確,造成測試范圍分析的誤差測試用例設(shè)計不到位,執(zhí)行不完全,2.6 使用Rational TestManager進行測試計劃,2.6.1 TestManage介紹TestManager提供測試管理的核心平臺,它是測試
7、人員的工作環(huán)境。測試人員與團隊成員用它來計劃、管理、組織、執(zhí)行、評估以及報告?zhèn)€別測試用例或整個測試計劃。通過與需求管理工具RequisitePro 的集成,TestManager 可以生成關(guān)于測試用例的需求覆蓋率報告,從而保證測試的完備性。利用它可以控制所有類型的測試活動-從手工回歸測試到缺陷跟蹤,直到擴展的自動化壓力測試。通過集中控制測試流程并輕松共享測試結(jié)果,IBM Rational TestManager提高了整個開發(fā)生命周期的測
8、試效率。,2.6.2 Testmanage測試流程,利用TestManager實現(xiàn)軟件自動化測試流程: 測試計劃、測試設(shè)計、測試實施、測試執(zhí)行、測試評估,測試流程,測試流程,每個測試環(huán)節(jié)的具體闡述如下:測試計劃的目的是確定和描述要實施和執(zhí)行的測試。這一環(huán)節(jié)主要生成包含測試需求和測試策略的測試計劃。測試設(shè)計的目的是確定、描述和生成測試過程和測試用例。測試實施的目的是記錄、生成或編寫在測試設(shè)計環(huán)節(jié)中定義的測試過程。這一環(huán)節(jié)
9、主要將測試過程轉(zhuǎn)化為計算機可以理解并執(zhí)行的信息,稱為測試腳本。測試執(zhí)行的目的是確保整個系統(tǒng)按既定意圖運行。對于每一個迭代,都需要增加測試過程和測試用例用以測試新增的功能,同時還需要重復(fù)執(zhí)行以前版本測試過的所有測試用例(回歸測試)。測試評估的目的是生成并交付測試評估摘要。這是通過復(fù)審并評估測試結(jié)果、確定并記錄變更請求(Change Request)以及計算主要評估方法來完成的。測試評估摘要以組織有序的格式提供測試結(jié)果和主要評估方法,用
10、于評估測試對象和測試流程的質(zhì)量。,2.6.3 TestManage測試計劃,關(guān)于測試計劃的編制收集并識別測試輸入創(chuàng)建測試計劃創(chuàng)建測試用例文件夾創(chuàng)建測試用例定義在你需要測試時的資源配置定義迭代——在你需要執(zhí)行測試時,識別測試輸入,當首次開始編制測試計劃時,需要創(chuàng)建一個包含所有需要測試的東西的測試列表。一個方法是在編制計劃的開始階段,找到那些可利用的資源,它們有助于你決定什么需要測試。例如:原型軟件構(gòu)架功能描述需求分
11、析可視化模型源代碼文檔需求變更TestManager有兩種內(nèi)置的測試輸入的類型:在一個Rational RequisitePro 工程中的需求類型。在一個Rational Rose 可視模型中的元素類型。,,來自Rational RequisitePro中的需求 需要將RequisitePro 工程與TestManager一起注冊,操作步驟:1. 點擊Tools菜單中的Manage項,打開Test Input Ty
12、pes。2. 打開Rational RequisitePro,并點擊Edit。(如果Edit不可用,即沒有管理員權(quán)限。)3. 點擊Sources標識和Insert項。 自定義測試輸入的類型 1. 點擊Tools > Manage > Test Input Types。2. 點擊 New。(如果點擊New無效,即你沒有管理員的權(quán)限。),創(chuàng)建測試計劃(Creating a Test Plan),在TestMana
13、ger中,測試計劃是Rational Test數(shù)據(jù)存儲的資產(chǎn)。 創(chuàng)建測試計劃: 在測試資產(chǎn)工作區(qū)(Test Asset Workspace)的計劃編制標簽(Planning tab)中,右鍵點擊測試計劃,點擊New Test Plan。 測試計劃的屬性 測試計劃的名稱(必需的)。測試計劃的描述。測試計劃所有者。對于測試計劃的配置關(guān)聯(lián)。對于測試計劃的迭代關(guān)聯(lián)。測試計劃的外部文檔關(guān)聯(lián)。,組織測試用例文件夾,在一個測試
14、計劃中,可以創(chuàng)建測試用例文件夾來分層次組織測試用例??梢杂萌我环N方法來組織測試用例,使用哪些方法由測試結(jié)果來決定??梢栽跍y試用例文件夾(test case folders)中再創(chuàng)建一個test case folders。 在測試計劃窗口中,右鍵點擊測試計劃或測試用例文件夾(test case folder),點擊Insert Test Case Folder。 文件夾的名稱是必需的。對于其他所有的屬性,可以在第一次創(chuàng)建文件夾的時候來
15、添加它們,或者在晚些時候添加或是修改這些屬性 。,創(chuàng)建測試用例,1. 測試用例的屬性測試用例的名稱(必需的)。測試用例的一個描述。測試用例的所有者。對于測試用例的配置關(guān)聯(lián)。對于測試用例的迭代關(guān)聯(lián)。對于測試用例的任何測試輸入關(guān)聯(lián)。對于測試用例的任何外部文檔的關(guān)聯(lián)。測試用例手冊和測試用例的自動執(zhí)行。這里有可以運行的實際的測試腳本。測試用例的設(shè)計(換句話說,當測試用例被實施時,用例執(zhí)行的步驟和檢驗點)。前置條件、后置條件和
16、測試用例的驗收標準。,,2. 指定所有者(Specifying the Owner) :可以在新測試用例(New Test Case)對話框的General標簽中的Owner列表中選擇測試用例的所有者。所有者對于計劃的編制和目的的跟蹤是很重要的。 3. 定義測試的配置:可以使用配置(configurations)來設(shè)立測試用例,以便它們在特定的硬件和軟件支持下的電腦上自動運行。例如 :Windows 2000 and Interne
17、t Explorer 4Windows 2000 and Netscape 4Windows NT 4 and Internet Explorer 4Windows NT 4 and Netscape 4,,在設(shè)置配置時,主要有以下的四個步驟:1)、由于許多屬性并非TestManager已經(jīng)內(nèi)置的屬性,所以要定義自定義的屬性和它們可能的值。例如,瀏覽器就不是內(nèi)置屬性。要創(chuàng)建一個命名為“瀏覽器”的屬性,屬性值則是“Internet
18、 Explorer 4”和“Netscape 4”。2)、為你將要運行一個“配置的測試用例”(configured test case)的電腦創(chuàng)建一個命名為“tmsconfig.csv”的文件。這個文件包含為那臺電腦設(shè)置的自定義屬性和適當?shù)膶傩灾?。例如,假設(shè)一臺電腦使用“Internet Explorer 4”,那么,必須在電腦上創(chuàng)建一個“tmsconfig.csv”文件,用來指明這個瀏覽器就是該電腦上使用的瀏覽器。3)、定義你需要
19、測試的特定配置。4)、每一個配置與一個測試用例相關(guān)聯(lián),來創(chuàng)建一個“配置的測試用例”(configured test case)例如,測試用例需要運行在“Windows 2000”和“Internet Explorer 4”中,要將這些配置與測試用例關(guān)聯(lián)起來。,,4. 定義配置的屬性和屬性的值 查看內(nèi)置的配置屬性 :TestManager 伴隨著許多的內(nèi)置屬性 1 、點擊Tools > Manage > Confi
20、guration Attributes. 2 、查看每一個屬性的properties,選擇屬性并點擊Edit。任何被定義的屬性值出現(xiàn)在列表中的屬性值區(qū)域中 定義自定義的配置屬性:點擊Tools > Manage > Configuration Attributes。點擊New按鈕。 5. 在tmsconfig.csv 文件中設(shè)置自定義屬性設(shè)置自定義屬性和屬性值:1) 、創(chuàng)建名為“tmsconfig.csv”的文
21、件??梢酝ㄟ^Excel或通過任何一種文本編輯器來創(chuàng)建這個文件。(要確定將文件保存為csv格式。),,2) 、向文件中添加成對的合適屬性和值。在這個例子中,該測試機運行的是Internet Explorer 4。因此,這個配置文件包含:Browser,Internet Explorer 4。在tmsconfig.csv文件中那些屬性和值成對的用例必須與在TestManager中定義的這些包含自定義屬性和屬性值的用例相匹配。3 )、將文件
22、保存為tmsconfig.csv。4)、 在恰當?shù)谋镜鼗虼頊y試機上,將該tmsconfig.csv文件導(dǎo)入到Rational Test文件夾中。 如果一個測試用例的配置使用自定義屬性,而這些屬性完全匹配與測試機上tmsconfig.csv文件中定義的屬性,則這個配置的測試用例將僅僅運行該測試機上。6 、定義需要測試的配置 現(xiàn)在已經(jīng)定義了配置的屬性和屬性值,可以定義需要測試的配置了。這個過程是迭代的。通過運行測試的項目,可
23、能會繼續(xù)擴充和精煉這個列表。定義一個配置: 1) 、點擊Tools > Manage > Configurations。點擊New按鈕。2)、點擊Attributes標簽。,,7 、將一個配置與一個測試用例相關(guān)聯(lián):在創(chuàng)建了配置后,可以將一個配置與一個測試用例相聯(lián)系,從而創(chuàng)建一個配置的測試用例。要使一個功能模塊可以有效地工作在多種配置下,在這個時候,配置的測試用例是很有用的。例如,假設(shè)有一個測試用例,“關(guān)閉應(yīng)用程序?!蹦阈枰?/p>
24、有效地將這個測試用例通過兩種配置: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 – Configurations標簽。在對一個現(xiàn)存測試用例的屬性進行編輯時,在Test
25、Case Properties對話框中點擊Iterations -Configurations標簽。在Test Plan窗口中,右鍵點擊一個測試用例,并點擊Associate Configuration。選擇配置進行關(guān)聯(lián)。,,8、 指定何時進行測試 :許多測試組織計劃比之在任意給定時間內(nèi)實際執(zhí)行具有更多的測試用例??梢栽赥estManager中創(chuàng)建所有的測試用例,然后使用迭代去確定你實際需要執(zhí)行和通過的那些特定的測試用例。9 、創(chuàng)建
26、并編輯迭代創(chuàng)建或編輯迭代:1 、選擇Tools > Manage > Iterations。2 、點擊New創(chuàng)建一個新的迭代,或選擇一個現(xiàn)存的迭代并點擊Edit。如果New 和Edit按鈕不可用,說明你還不具有管理員的權(quán)限。 可以右鍵點擊Iterations或是Test Asset Workspace的Planning標簽中的一個特定迭代。10 、建立迭代與測試用例的關(guān)聯(lián) :在你將一個迭代與一個測試計劃或文件
27、夾關(guān)聯(lián)起來時,這個迭代會自動地與所有的直屬于這個測試計劃或文件夾的資產(chǎn)相關(guān)聯(lián)。如下方法創(chuàng)建關(guān)聯(lián):,,在創(chuàng)建一個新的測試用例時,點擊New Test Case 對話框中的Iterations– Configurations標簽。在編輯一個現(xiàn)存的測試用例的屬性時,點擊Test Case Properties對話框中的Iterations -Configurations標簽。在Test Plan窗口中,右鍵點擊一個測試用例并點擊Assoc
28、iate Iteration。 11 、使用測試輸入建立 測試輸入幫助你決定測試內(nèi)容。創(chuàng)建你的測試用例時,可以建立測試輸入與它們的關(guān)聯(lián)。 可以用下面的方法建立一個測試輸入與一個測試用例的關(guān)聯(lián):在創(chuàng)建一個新的測試用例時,點擊New Test Case 對話框中的Test Inputs標簽。在編輯一個現(xiàn)存的測試用例屬性時,點擊Test Case Properties對話框 Test Inputs標簽。在Test Plan窗口中,
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- rational clearquest 使用手冊
- emotional and rational
- 使用threadingtest進行安卓應(yīng)用測試查錯實例分析
- 基于Rational Robot的自動化測試系統(tǒng).pdf
- 使用loginvsi4進行horizon_view5.3壓力測試
- 使用loginvsi4進行horizon_view5.3壓力測試
- 使用svn進行版本管理
- 基于Rational ClearQuest自動化測試技術(shù)的應(yīng)用研究.pdf
- 使用spring進行數(shù)據(jù)訪問
- rational rose畫類圖
- rational rose畫類圖
- on the rational dimension of eco―city construction
- rational choice in an uncertain - reid hastie
- 基于Rational工具的軟件測試管理和測試自動化的分析與研究.pdf
- 26施工進度計劃
- 實驗四 使用envi進行影像鑲嵌
- 如何使用geartrax快速進行齒輪設(shè)計
- 實驗二使用envi進行正射校正
- 使用vba進行solidworks開發(fā)指南
- 使用vhdl進行分頻器設(shè)計
評論
0/150
提交評論