软件测试基础(七)测试规范的确定
無規(guī)矩不成方圓,現(xiàn)在我們?cè)诠ぷ髦衅鋵?shí)用不到測(cè)試規(guī)范的,因?yàn)榫唧w的規(guī)范一般情況公司是不會(huì)出的,當(dāng)然一些大廠的話,是有測(cè)試規(guī)范的,比如我們熟知的Google
一、測(cè)試規(guī)范的概念
軟件測(cè)試規(guī)范就是對(duì)軟件測(cè)試的流程過程化,并對(duì)每一個(gè)過程元素進(jìn)行明確的界定,形成完成的規(guī)范體系。規(guī)范一旦形成以后,與標(biāo)準(zhǔn)相比,規(guī)范顯得更微觀,往往是標(biāo)準(zhǔn)在某個(gè)領(lǐng)域的具體應(yīng)用中逐步形成的,它具有逐步形成的,它具有領(lǐng)域特點(diǎn),更易于操作;
軟件測(cè)試規(guī)范可分為行業(yè)規(guī)范和操作規(guī)范;
行業(yè)規(guī)范就是指軟件行業(yè)長(zhǎng)期總結(jié)形成的通用規(guī)范
操作規(guī)范是指某一個(gè)公司在長(zhǎng)期的軟件測(cè)試工作匯總總結(jié)出屬于自己企業(yè)的規(guī)范;
二、規(guī)范軟件測(cè)試過程
主要從以下幾個(gè)方面入手
角色的確定,進(jìn)入準(zhǔn)則,輸入項(xiàng),活動(dòng)過程,輸出項(xiàng),評(píng)審與評(píng)估,退出準(zhǔn)則,度量
1、角色的確定
測(cè)試組長(zhǎng):業(yè)務(wù)專家,負(fù)責(zé)項(xiàng)目的管理,測(cè)試計(jì)劃的制定,項(xiàng)目文檔的審查,測(cè)試用例的設(shè)計(jì)和審查,任務(wù)的安排,與項(xiàng)目經(jīng)理和開發(fā)組長(zhǎng)溝通等等
實(shí)驗(yàn)室管理人員:設(shè)置配置和維護(hù)實(shí)驗(yàn)室環(huán)境,主要是服務(wù)器和網(wǎng)絡(luò)環(huán)境等等
資深測(cè)試工程師:負(fù)責(zé)產(chǎn)品設(shè)計(jì)規(guī)格說書的審查,測(cè)試用例的設(shè)計(jì)和技術(shù)難題的解決,主要參與數(shù)據(jù)庫(kù),系統(tǒng)性能與安全性能等技術(shù)難度較高的測(cè)試
自動(dòng)化測(cè)試功能師:負(fù)責(zé)測(cè)試工具的開發(fā)和測(cè)試腳本的開發(fā)等
初級(jí)測(cè)試工程師:執(zhí)行測(cè)試用例和相關(guān)測(cè)試任務(wù),測(cè)試功能測(cè)試用例的設(shè)計(jì)與執(zhí)行
2、進(jìn)入準(zhǔn)則
全程測(cè)試! 無時(shí)無刻不在測(cè)試,注意測(cè)試的節(jié)點(diǎn)進(jìn)度
3、輸入項(xiàng)
即需求資料,這些是判斷軟件是否符合需求的依據(jù)和標(biāo)準(zhǔn);
軟件項(xiàng)目項(xiàng)目計(jì)劃 軟件項(xiàng)目計(jì)劃是一個(gè)綜合的項(xiàng)目信息載體,用來收集管理項(xiàng)目時(shí)所需要的所有信息
軟件需求文檔:描述軟件需求的文檔,如是需求文檔MRD,用戶故事user story,用例,用戶行為和產(chǎn)品特性列表,以及利用case /UML工具建模生成的文檔
軟件架構(gòu)設(shè)計(jì)文檔:系統(tǒng)架構(gòu)設(shè)計(jì)文檔主要描述系統(tǒng)整體結(jié)構(gòu)方案、軟件子系統(tǒng)劃分,子系統(tǒng)間的接口和錯(cuò)誤處理機(jī)制等
軟件詳細(xì)設(shè)計(jì)文檔:詳細(xì)設(shè)計(jì)文檔主要描述模塊或組件、類、對(duì)象、等中的元素、如數(shù)據(jù)字典,對(duì)象屬性、類的方法、和全局變量等等
軟件程序單元:包括所有已完成的程序單元源代碼、數(shù)據(jù)庫(kù)腳本、系統(tǒng)配置文件等等
軟件配置或集成計(jì)劃 :軟件工作版本的定義,工作版本的內(nèi)容,集成的策略以及實(shí)施的先后順序;
軟件工作版本:按照集成計(jì)劃完創(chuàng)建完成的各個(gè)集成工作版本!
4、活動(dòng)過程
1)制定測(cè)試計(jì)劃
角色:測(cè)試設(shè)計(jì)人員,組長(zhǎng),資深測(cè)試工程師
具體做法如下:
制定測(cè)試計(jì)劃嗎----收集和組織測(cè)試計(jì)劃信息,并且創(chuàng)建測(cè)試計(jì)劃
確定測(cè)試需求----根據(jù)需求規(guī)格說明書,質(zhì)量計(jì)劃等收集和整理測(cè)試需求信息,確定質(zhì)量需求和測(cè)試目標(biāo)
制定測(cè)試策略—針對(duì)測(cè)試需求,定義測(cè)試階段,測(cè)試類型,測(cè)試方法,測(cè)試風(fēng)險(xiǎn)回避措施以及所需要的測(cè)試工具
建立測(cè)試通過標(biāo)準(zhǔn)—根據(jù)項(xiàng)目實(shí)際情況。為每一個(gè)層次的測(cè)試或每一個(gè)階段簡(jiǎn)歷通過準(zhǔn)則
確定資源和進(jìn)度—確定測(cè)試所需的軟件硬件資源,人力資源以測(cè)試進(jìn)度
評(píng)審測(cè)試計(jì)劃----修正評(píng)審中發(fā)現(xiàn)的問題,達(dá)成一致意見,最終簽發(fā)
2)測(cè)試設(shè)計(jì)
角色:測(cè)試設(shè)計(jì)人員,
活動(dòng)描述:設(shè)計(jì)測(cè)試的目的就是如何有效的完成測(cè)試需要所確定的測(cè)試任務(wù),為每一個(gè)測(cè)試需求確定要執(zhí)行的測(cè)試任務(wù),測(cè)試腳本或用例集,并且明確測(cè)試執(zhí)行過程
設(shè)計(jì)測(cè)試用例:
》為每一個(gè)測(cè)試,確定其所需要的測(cè)試用例
》為每一個(gè)測(cè)試用例,確定其輸入以及預(yù)期結(jié)果
》根據(jù)界面原型為每一個(gè)測(cè)試用例定義詳細(xì)的測(cè)試步驟
》確定測(cè)試用例的測(cè)試環(huán)境配置、前置條件和后置條件
》為測(cè)試用例準(zhǔn)備輸入數(shù)據(jù)
》編寫測(cè)試用例文檔
》對(duì)測(cè)試用例進(jìn)行評(píng)審
3)開發(fā)測(cè)試工具和腳本
角色:自動(dòng)化測(cè)試工程師,測(cè)試工程師以及程序員
活動(dòng)描述:
實(shí)施測(cè)試的目的是創(chuàng)建可重用的測(cè)試腳本,并且實(shí)施測(cè)試驅(qū)動(dòng)程序和樁程序
》根據(jù)測(cè)試過程,創(chuàng)建、開發(fā)測(cè)試腳本,并且調(diào)試測(cè)試腳本
》根據(jù)設(shè)計(jì)編寫測(cè)試需要的測(cè)試驅(qū)動(dòng)程序和樁程序
4)執(zhí)行單元測(cè)試
角色:程序員為主,測(cè)試員為輔
活動(dòng)描述:
執(zhí)行單元測(cè)試的目的就是驗(yàn)證單元內(nèi)部結(jié)構(gòu)以及單元實(shí)現(xiàn)的功能
具體做法如下:
》按照測(cè)試過程,手工執(zhí)行單元測(cè)試或運(yùn)行測(cè)試腳本自動(dòng)執(zhí)行測(cè)試
》詳細(xì)記錄單元測(cè)試結(jié)果,并且評(píng)估測(cè)試結(jié)果,直至達(dá)到測(cè)試覆蓋率
》回歸測(cè)試—對(duì)修改后的單元執(zhí)行回歸測(cè)試
5)執(zhí)行集成測(cè)試
角色:
程序員和測(cè)試工程師
活動(dòng)描述:執(zhí)行集成測(cè)試的目的是驗(yàn)證單元之間的接口是否一致,是否磕炮等,現(xiàn)在采用的“”“持續(xù)集成的模式”,單元測(cè)試和集成測(cè)試一般同時(shí)進(jìn)行
》執(zhí)行集成測(cè)試-----按照測(cè)試過程,手工執(zhí)行集成測(cè)試或者運(yùn)行自動(dòng)化腳本測(cè)試執(zhí)行測(cè)試
》詳細(xì)記錄集成測(cè)試的結(jié)果,并將測(cè)試結(jié)果提交給相關(guān)測(cè)試人員
6)執(zhí)行系統(tǒng)測(cè)試
角色:資深測(cè)試工程師,測(cè)試實(shí)驗(yàn)室管理員
活動(dòng)描述:執(zhí)行系統(tǒng)測(cè)試的目的是確認(rèn)集成后的軟件系統(tǒng)不進(jìn)滿足功能性需求,還滿足非功能性需求,如性能,安全性,兼容性等
》執(zhí)行系統(tǒng)測(cè)試----手工執(zhí)行或者運(yùn)行測(cè)試腳本,自動(dòng)執(zhí)行系統(tǒng)測(cè)試
》詳細(xì)記錄系統(tǒng)測(cè)試結(jié)果,并對(duì)測(cè)試結(jié)果進(jìn)行分析,提交測(cè)試結(jié)果和分析報(bào)告給先關(guān)人員
7)評(píng)估測(cè)試
角色:測(cè)試人員以及相關(guān)技術(shù)人員
活動(dòng)描述:評(píng)估測(cè)試的目的是對(duì)每次測(cè)試結(jié)果進(jìn)行分析和評(píng)估,提交測(cè)試分析報(bào)告,并且根據(jù)評(píng)估結(jié)果,決定是否需要對(duì)測(cè)試計(jì)劃進(jìn)行修改,對(duì)下一次測(cè)試活動(dòng)做出調(diào)整
》分析測(cè)試結(jié)果----有測(cè)試人員對(duì)每一次測(cè)試結(jié)果進(jìn)行分析,并提出變更請(qǐng)求或其他處理意見
》評(píng)估階段測(cè)試狀態(tài)和產(chǎn)品質(zhì)量狀態(tài);如評(píng)估測(cè)試覆蓋率,測(cè)試結(jié)果,對(duì)缺陷進(jìn)行分析等等
5、輸出項(xiàng)
1)軟件測(cè)試計(jì)劃
包括:項(xiàng)目范圍內(nèi)的質(zhì)量要求,測(cè)試目標(biāo),測(cè)試需求的有關(guān)信息;此外,測(cè)試計(jì)劃還確定所需的資源、測(cè)試環(huán)境、進(jìn)度安排等等
2)軟件測(cè)試用例 :測(cè)試用例是為特定目標(biāo)開發(fā)的測(cè)試輸入、執(zhí)行條件、和預(yù)期結(jié)果的集合
3)測(cè)試缺陷報(bào)告
測(cè)試結(jié)果記錄測(cè)試期間測(cè)試用例的執(zhí)行情況,記錄測(cè)試發(fā)現(xiàn)的缺陷,并且用來對(duì)缺陷進(jìn)行跟蹤
4)測(cè)試分析報(bào)告
測(cè)試分析報(bào)告是對(duì)每一個(gè)階段測(cè)試(單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試)的測(cè)試結(jié)果進(jìn)行的分析評(píng)估
6、評(píng)估和評(píng)審
軟件測(cè)試計(jì)劃的評(píng)審
軟件測(cè)試用例的評(píng)審
軟件分析報(bào)告的評(píng)審
質(zhì)量保證評(píng)審
總結(jié)
以上是生活随笔為你收集整理的软件测试基础(七)测试规范的确定的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安科瑞安全用电管理云平台
- 下一篇: 深度学习之词向量Word Embeddi