《軟件測(cè)試工作流程》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件測(cè)試工作流程(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),2005-5-31,*,測(cè)試工作流程簡(jiǎn)介,本,PPT,將介紹如何結(jié)合使用,Rational,工具管理整個(gè)測(cè)試工作流程,(RUP,定義的,5,個(gè)主要的測(cè)試活動(dòng),),測(cè)試的計(jì)劃,測(cè)試的設(shè)計(jì),測(cè)試的實(shí)施,測(cè)試的執(zhí)行,測(cè)試的評(píng)估,2005-5-31,1,流程簡(jiǎn)介,一、測(cè)試計(jì)劃,二、測(cè)試用例設(shè)計(jì),三、測(cè)試準(zhǔn)備,四、測(cè)試執(zhí)行,五、缺陷管理,六、測(cè)試停止,七、測(cè)試總結(jié),2005-5-31,2,一、測(cè)試計(jì)劃,測(cè)試工程師根據(jù)測(cè)試組長(zhǎng)在版本庫(kù)中位置為,emed4managementplantestplaning,下的,emed4-
2、plan-test.mpp,文檔中規(guī)定的關(guān)鍵活動(dòng)來(lái)制定測(cè)試計(jì)劃,2005-5-31,3,測(cè)試計(jì)劃,根據(jù)測(cè)試項(xiàng)目的要求,使用,testmanager,制定測(cè)試計(jì)劃,制定測(cè)試計(jì)劃的目的是確定和描述要實(shí)施和執(zhí)行的測(cè)試,這是通過(guò)生成包含測(cè)試需求和測(cè)試策略的測(cè)試計(jì)劃來(lái)完成的。,2005-5-31,4,測(cè)試計(jì)劃,創(chuàng)建測(cè)試計(jì)劃:,在,testmanager,中的測(cè)試資產(chǎn),planning tab,中可以通過(guò),new test plan,來(lái)創(chuàng)建測(cè)試計(jì)劃,在創(chuàng)建測(cè)試計(jì)劃的時(shí)候,我們要確定測(cè)試計(jì)劃的所有人,測(cè)試計(jì)劃的配置關(guān)聯(lián)和迭代關(guān)聯(lián),2005-5-31,5,測(cè)試計(jì)劃,2005-5-31,6,二、測(cè)試用例設(shè)計(jì),在
3、,testmanager,里進(jìn)行測(cè)試用例的設(shè)計(jì),testmanager,使用測(cè)試用例文件夾來(lái)分層次的管理測(cè)試用例,我們可以通過(guò)這種方式對(duì)我們的,4.0,的系統(tǒng)功能按照一層層的關(guān)系來(lái)建立,例如:,標(biāo)準(zhǔn)數(shù)據(jù),基礎(chǔ)數(shù)據(jù)、機(jī)構(gòu)數(shù)據(jù)、產(chǎn)品數(shù)據(jù),藥品信息、產(chǎn)品信息這樣的結(jié)構(gòu),這樣的結(jié)構(gòu)和我們的需求文檔是相對(duì)的,查找起來(lái)比較方便,2005-5-31,7,測(cè)試用例設(shè)計(jì),創(chuàng)建測(cè)試用例文件夾的方法是在,TestManage,右面的窗口點(diǎn)擊測(cè)試計(jì)劃的右鍵選擇,Inster,Test Case Folder,我們按照系統(tǒng)的層次來(lái)創(chuàng)建測(cè)試用例文件夾,一般第一層是子系統(tǒng)的名稱,下一層是一級(jí)功能菜單的名稱,再下一層是二級(jí)功
4、能菜單的名稱,再下面是對(duì)應(yīng)的功能按鈕的名稱,功能按鈕下掛的才是各個(gè)場(chǎng)景的測(cè)試用例。,2005-5-31,8,測(cè)試用例設(shè)計(jì),2005-5-31,9,測(cè)試用例設(shè)計(jì),根據(jù)項(xiàng)目的要求,配置測(cè)試用例文件夾的配置關(guān)聯(lián)和迭代關(guān)聯(lián),在最后一層測(cè)試用例文件夾下要加入測(cè)試用例,選中該文件夾點(diǎn)擊右鍵選擇,Instert,Test Case,在,Test Inputs Tab,中可以關(guān)聯(lián)選擇該測(cè)試用例對(duì)應(yīng)的需求文檔的部分(測(cè)試輸入),在,Implementation Tab,中選擇該測(cè)試用例所對(duì)應(yīng)的手工腳本,此外前置條件,后置條件,和測(cè)試用例的驗(yàn)收標(biāo)準(zhǔn)也是必須要填寫的。,2005-5-31,10,測(cè)試用例設(shè)計(jì),200
5、5-5-31,11,測(cè)試用例設(shè)計(jì),手工測(cè)試腳本的編寫:,通過(guò),Rational,ManualTest,實(shí)現(xiàn),在,ManualTest,中我們要描述出每個(gè)用例場(chǎng)景的操作步驟和檢查點(diǎn),操作步驟即我們通常所說(shuō)的測(cè)試步驟,檢查點(diǎn)可以認(rèn)為是期望結(jié)果。我們?cè)谶@里可以利用檢查點(diǎn)來(lái)驗(yàn)證鏈接頁(yè)面,頁(yè)面數(shù)據(jù)項(xiàng)名稱,系統(tǒng)提示等的正確性。并將手工腳本和測(cè)試用例進(jìn)行關(guān)聯(lián),一個(gè)測(cè)試用例只編寫一個(gè)測(cè)試腳本,當(dāng)一個(gè)測(cè)試用例關(guān)聯(lián)一個(gè)自動(dòng)化腳本和一個(gè)手工腳本時(shí),自動(dòng)化腳本將默認(rèn)被執(zhí)行。,2005-5-31,12,測(cè)試用例設(shè)計(jì),步驟,查證點(diǎn),2005-5-31,13,三、測(cè)試的準(zhǔn)備,對(duì)測(cè)試用例和測(cè)試文檔的學(xué)習(xí)(考核點(diǎn)),對(duì)所要使用
6、的測(cè)試工具的學(xué)習(xí)和操作(考核點(diǎn)),所需環(huán)境的搭建,測(cè)試數(shù)據(jù)的準(zhǔn)備(特別的項(xiàng)目中考慮),2005-5-31,14,四、測(cè)試的執(zhí)行,測(cè)試用例的運(yùn)行,測(cè)試結(jié)果的查看,2005-5-31,15,測(cè)試用例的運(yùn)行,選擇要運(yùn)行的測(cè)試用例,點(diǎn)擊右鍵選擇,run,2005-5-31,16,測(cè)試用例的運(yùn)行,在,run test cases,窗口中,可以配置要運(yùn)行的測(cè)試用例列表,和運(yùn)行測(cè)試用例的計(jì)算機(jī),默認(rèn)為本地計(jì)算機(jī),完成對(duì)運(yùn)行測(cè)試用例的配置后,點(diǎn)擊,ok,會(huì)彈出,Run Manual Test Script window,窗口,2005-5-31,17,測(cè)試用例的運(yùn)行,測(cè)試結(jié)果,執(zhí)行手工測(cè)試腳本生成日志,200
7、5-5-31,18,測(cè)試用例的運(yùn)行,這就是我們?cè)?Rational,ManualTest,中編寫的手工測(cè)試腳本,在腳本的,result,列對(duì)于步驟描述行顯示,check box,選擇框,對(duì)于查證點(diǎn)行顯示下拉選擇框,下拉框中可以選擇,pass,、,fail,、,none,我們?cè)谶\(yùn)行手工測(cè)試腳本進(jìn)行測(cè)試時(shí),根據(jù)實(shí)際測(cè)試時(shí)每一步的執(zhí)行情況,把實(shí)際的測(cè)試結(jié)果記錄在,Run Manual Test Script window,這個(gè)頁(yè)面,這樣我們?cè)谌罩局芯涂梢郧宄目吹矫總€(gè)測(cè)試用例的執(zhí)行情況,是通過(guò)還是出錯(cuò),點(diǎn)擊,Done,按鈕,系統(tǒng)自動(dòng)彈出,Test Log,界面,顯示執(zhí)行的結(jié)果,2005-5-31,1
8、9,測(cè)試結(jié)果的查看,執(zhí)行一組,suite,,測(cè)試用例,測(cè)試腳本之后,TestManager,寫結(jié)果到一個(gè)測(cè)試日志中,測(cè)試日志記錄在,Results Tab,的,Builds,目錄下,日志名稱和測(cè)試用例的一致。雙擊后在窗口的右側(cè)可以顯示,Test Log,2005-5-31,20,測(cè)試結(jié)果的查看,2005-5-31,21,測(cè)試結(jié)果的查看,TestManager,中的,TestLog,窗口包含了測(cè)試日志摘要(,Test Log Summary,)區(qū)域,測(cè)試用例結(jié)果(,Test Case Results,)標(biāo)簽,和細(xì)節(jié)(,Details,)標(biāo)簽。在,Test Log,窗口中可以通過(guò)點(diǎn)擊,Test C
9、ase Results,標(biāo)簽來(lái)獲得每個(gè)測(cè)試用例總的結(jié)果,是通過(guò)還是失?。?Test Case Results,標(biāo)簽展現(xiàn)一個(gè)測(cè)試用例的執(zhí)行結(jié)果。首次打開一個(gè)測(cè)試日志并點(diǎn)擊,Test Case Results,標(biāo)簽時(shí),這里顯示的,Interpreted Result,是系統(tǒng)執(zhí)行后產(chǎn)生的結(jié)果,但我們根據(jù)實(shí)際的分析情況可以修改結(jié)果。修改后要,promoted,該結(jié)果,指明該結(jié)果有意義,2005-5-31,22,測(cè)試結(jié)果的查看,Test Log,窗口中的,Details,標(biāo)簽包含日志事件,事件對(duì)應(yīng)了我們手工測(cè)試腳本的每一個(gè)步驟和檢查點(diǎn)。如下圖:,2005-5-31,23,測(cè)試結(jié)果的查看,Details,
10、里的結(jié)果只能查看不能修改。對(duì)于,Result,為,Fail,的記錄可以點(diǎn)擊右鍵選擇“,Submit,Defedt,”,就可以直接關(guān)聯(lián)到,clearquest,中的提交,BUG,功能中了。點(diǎn)擊右鍵選擇“,Properties”,可以查看詳細(xì)信息。,2005-5-31,24,五、缺陷管理,Rational,使用,CQ,進(jìn)行缺陷的管理。,Details,里的結(jié)果,對(duì)于,Result,為,Fail,的記錄點(diǎn)擊右鍵選擇“,Submit,Defedt,”,將出現(xiàn),CQ,登陸界面,這時(shí)可以使用,CQ,登陸帳號(hào)登陸,CQ,提交缺陷。,2005-5-31,25,五、缺陷管理,2005-5-31,26,五、缺陷管
11、理,系統(tǒng)會(huì)自動(dòng)分配一個(gè),ID,相關(guān)人員在填寫、增加、修改、刪除,Bug,管理系統(tǒng)信息時(shí),應(yīng)按照,Bug,提交規(guī)范,中的規(guī)定進(jìn)行。,Bug,的狀態(tài)、優(yōu)先級(jí)、產(chǎn)生階段等按照在,CQ,中定義的選項(xiàng)執(zhí)行。,2005-5-31,27,五、缺陷管理,缺陷管理流程,2005-5-31,28,五、缺陷管理,2005-5-31,29,五、缺陷管理,回歸測(cè)試,2005-5-31,30,回歸測(cè)試,回歸測(cè)試測(cè)試的步驟:,當(dāng)更改完一批,Bug,或測(cè)試完一階段,均可進(jìn)行測(cè)試版本更新,進(jìn)入下一階段的回歸測(cè)試,程序更新需項(xiàng)目經(jīng)理發(fā),mail,通知測(cè)試組統(tǒng)一進(jìn)行?;貧w測(cè)試先驗(yàn)證已修改的,Bug,,再進(jìn)行相關(guān)測(cè)試:,1),對(duì)于,
12、Fixed,狀態(tài)的,Bug,驗(yàn)證通過(guò)后將,Bug,狀態(tài)置為,“,Close,”,,未成功修改的,Bug,狀態(tài)置為,“,Reopen,”,;,2),Rejected,狀態(tài)的,Bug,由測(cè)試人員和實(shí)施人員協(xié)商后確定,Bug,類型,若確認(rèn)為,Bug,需要進(jìn)行,Debug,的,將狀態(tài)置為,“,Reopen,”,;,3),Deferred,狀態(tài)的,Bug,須得到項(xiàng)目總控或客戶確認(rèn),,Deferred,狀態(tài)的,Bug,一旦確定開始,Debug,的,將狀態(tài)置為,“,Reopen,”,。,2005-5-31,31,六、測(cè)試停止,項(xiàng)目測(cè)試的結(jié)束,2005-5-31,32,項(xiàng)目測(cè)試的結(jié)束,測(cè)試結(jié)束后,測(cè)試負(fù)責(zé)人應(yīng)
13、編制,測(cè)試報(bào)告,,內(nèi)容須包括以下幾個(gè)方面:,1,)對(duì)該階段工作進(jìn)行綜合評(píng)價(jià),包括測(cè)試工作效率、資源消耗情況、測(cè)試技術(shù)和工具的采用以及測(cè)試用例的質(zhì)量等;,2,)對(duì)測(cè)試結(jié)果進(jìn)行概述,對(duì)該版本軟件質(zhì)量進(jìn)行綜合性的評(píng)價(jià);,3,)對(duì)測(cè)試過(guò)程中的經(jīng)驗(yàn)、教訓(xùn)進(jìn)行總結(jié)。,2005-5-31,33,七、測(cè)試總結(jié),項(xiàng)目結(jié)束后,測(cè)試人員需要對(duì)測(cè)試項(xiàng)目進(jìn)行總結(jié):內(nèi)容須包括以下情況:,1,)項(xiàng)目階段歷時(shí),2,)實(shí)際測(cè)試工作是否與預(yù)想的進(jìn)度一致,有多少差異,如何使進(jìn)度差異減小,有哪些好的測(cè)試經(jīng)驗(yàn)或方法有哪些需要改進(jìn)地方,3,)測(cè)試新需求的過(guò)程與預(yù)想的是否一致,在測(cè)試過(guò)程中吸取到什么教訓(xùn),4,)溝通和協(xié)調(diào)管理上的是否存在問(wèn)題,5,)時(shí)間上的觀點(diǎn),6,)對(duì)測(cè)試流程的建議和發(fā)現(xiàn)的問(wèn)題,2005-5-31,34,