7 軟件測(cè)試執(zhí)行管理
7.1軟件測(cè)試執(zhí)行基礎(chǔ)
1窝趣,軟件測(cè)試執(zhí)行的內(nèi)容:主要包括4項(xiàng)任務(wù):
????????? 執(zhí)行測(cè)試計(jì)劃預(yù)定的測(cè)試,包括執(zhí)行所有已設(shè)計(jì)的測(cè)試用例
????????? 記錄原始測(cè)試數(shù)據(jù)
????????? 記錄缺陷
????????? 對(duì)所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤拧揽、管理和監(jiān)控
軟件測(cè)試的執(zhí)行包括:手動(dòng)測(cè)試,自動(dòng)測(cè)試
軟件測(cè)試執(zhí)行的內(nèi)容就是要決定怎樣執(zhí)行測(cè)試和測(cè)試什么決定測(cè)試執(zhí)行的內(nèi)容需要明確以下信息:
????????a.測(cè)試執(zhí)行依據(jù)的文檔
????????b.制定測(cè)試執(zhí)行計(jì)劃
????????c.記錄測(cè)試執(zhí)行的結(jié)果
????????d.執(zhí)行測(cè)試的過(guò)程
????????e.測(cè)試執(zhí)行活動(dòng)結(jié)束或終止
???????f.核實(shí)測(cè)試結(jié)果并報(bào)告缺陷
????????g.測(cè)試執(zhí)行的準(zhǔn)備
????????h.測(cè)試執(zhí)行過(guò)程
2,影響測(cè)試執(zhí)行的因素:
實(shí)際軟件測(cè)試過(guò)程中葵诈,測(cè)試資源塑悼、測(cè)試質(zhì)量劲适、測(cè)試時(shí)間之間相互制約
軟件測(cè)試執(zhí)行影響因素:
????????? 測(cè)試計(jì)劃
????????? 測(cè)試環(huán)境準(zhǔn)備
????????? 測(cè)試實(shí)現(xiàn)
測(cè)試執(zhí)行進(jìn)度計(jì)劃的影響因素:
????????? 過(guò)程成熟度
????????? 測(cè)試的時(shí)間
????????? 測(cè)試的規(guī)模
????????? 測(cè)試的資源
????????? 產(chǎn)品的質(zhì)量
????????? 測(cè)試的文檔
3,測(cè)試執(zhí)行管理要考慮和關(guān)注的環(huán)節(jié)
????????1)戴明環(huán)指導(dǎo)測(cè)試執(zhí)行
????????2)測(cè)試執(zhí)行的起始
????????????? 記錄測(cè)試執(zhí)行結(jié)果
????????????? 測(cè)試執(zhí)行的流程
????????????? 測(cè)試執(zhí)行入口準(zhǔn)則
????????????? 測(cè)試執(zhí)行關(guān)鍵信息
????3)測(cè)試執(zhí)行的結(jié)束
????????????? 確保所有的測(cè)試工作全部完成
????????????? 移交測(cè)試工作產(chǎn)品
????????????? 總結(jié)經(jīng)驗(yàn)教訓(xùn)
????????????? 在配置管理系統(tǒng)中歸檔所有的結(jié)果厢蒜、記錄霞势、報(bào)表和其他文檔及交付物
4,軟件測(cè)試執(zhí)行的控制
????1)測(cè)試執(zhí)行控制階段的主要測(cè)試活動(dòng):
????????????按預(yù)定的計(jì)劃執(zhí)行測(cè)試
????????????確定測(cè)試執(zhí)行范圍和風(fēng)險(xiǎn)
????????????確定測(cè)試執(zhí)行目的
????????????確定測(cè)試執(zhí)行方法
????????????確定測(cè)試執(zhí)行資源
????????????計(jì)劃測(cè)試執(zhí)行的進(jìn)度
????????????確定測(cè)試執(zhí)行入口準(zhǔn)則和出口準(zhǔn)則
????????????監(jiān)控和記錄測(cè)試執(zhí)行過(guò)程
????????????度量和分析測(cè)試結(jié)果
????????????修正測(cè)試執(zhí)行計(jì)劃
????????????做出決定
? ?2)常用的度量指標(biāo)
????????????a? 在測(cè)試分析和設(shè)計(jì)中發(fā)現(xiàn)的缺陷數(shù)
????????????b? 測(cè)試用例設(shè)計(jì)完成率
????????????c? 測(cè)試環(huán)境準(zhǔn)備的進(jìn)度
????????????d? 測(cè)試用例執(zhí)行情況(如:測(cè)試用例執(zhí)行率斑鸦、測(cè)試用例通過(guò)率)
????????????e? 缺陷信息(如:缺陷密度愕贡、發(fā)現(xiàn)和修改的缺陷比例、再測(cè)試的通過(guò)率)
????????????f? 需求巷屿、風(fēng)險(xiǎn)或代碼的測(cè)試覆蓋率
????????????g? 測(cè)試的成本
?3)對(duì)測(cè)試實(shí)現(xiàn)和執(zhí)行階段進(jìn)行監(jiān)控的度量方法:
????????1.測(cè)試環(huán)境配置的百分比固以。
????????2.測(cè)試數(shù)據(jù)裝載的百分比。
? ? ? ? 3.測(cè)試條件和測(cè)試用例執(zhí)行的百分比嘱巾。
????????4.測(cè)試用例自動(dòng)化的百分比憨琳。
4)評(píng)估出口準(zhǔn)則和報(bào)告階段涉及的度量:
????1.測(cè)試需求的覆蓋率。
????2.測(cè)試用例的覆蓋率旬昭。
????3.測(cè)試用例執(zhí)行通過(guò)/失敗的數(shù)目篙螟。
????4.提交的缺陷數(shù)目,根據(jù)缺陷的嚴(yán)重程度和優(yōu)先級(jí)進(jìn)行的分類(lèi)问拘。
????5.提交的缺陷數(shù)目遍略,接受的缺陷和被拒絕的缺陷的比例。
????6.計(jì)劃成本支出和實(shí)際成本支出的偏差骤坐。
????7.計(jì)劃花費(fèi)時(shí)間和實(shí)際花費(fèi)時(shí)間的偏差绪杏。
????8.測(cè)試中識(shí)別的風(fēng)險(xiǎn)和處理的風(fēng)險(xiǎn)數(shù)目。
????9.由于事件制約因素浪費(fèi)的時(shí)間或油。
7.2? 軟件測(cè)試執(zhí)行結(jié)果的評(píng)估
1寞忿,測(cè)試通過(guò)與失敗:測(cè)試執(zhí)行對(duì)每一項(xiàng)要測(cè)試的內(nèi)容都必須有個(gè)結(jié)論顶岸。即測(cè)試是否通過(guò)腔彰。
答案為“是(Yes)”或者“否(No)”叫编。
通過(guò):測(cè)試實(shí)際輸出結(jié)果和測(cè)試期望結(jié)果一致
未通過(guò):測(cè)試實(shí)際輸出結(jié)果和測(cè)試期望結(jié)果不一致
??? 測(cè)試結(jié)果的不一致或者失敗并不一定是由于測(cè)試對(duì)象的缺陷引起的,也許是因?yàn)闇y(cè)試環(huán)境出錯(cuò)霹抛、測(cè)試人員執(zhí)行測(cè)試時(shí)人為誤差等搓逾。
? 如果是由于測(cè)試對(duì)象引起的不一致,那么測(cè)試人員需要提交相應(yīng)的缺測(cè)試
結(jié)果的比較:手動(dòng)比較杯拐;自動(dòng)比較
2霞篡, 測(cè)試覆蓋率與通過(guò)率:測(cè)試執(zhí)行人員應(yīng)該正確理解四個(gè)度量指標(biāo)
????測(cè)試覆蓋率:是用來(lái)度量測(cè)試完整性的一個(gè)指標(biāo)
????測(cè)試執(zhí)行率:指實(shí)際執(zhí)行過(guò)程中確定已經(jīng)執(zhí)行的測(cè)試用例比率
????測(cè)試通過(guò)率:用來(lái)度量測(cè)試執(zhí)行結(jié)果的一個(gè)指標(biāo)
????缺陷解決率:指某個(gè)階段已關(guān)閉缺陷占缺陷總數(shù)的比率
3,測(cè)試通過(guò)標(biāo)準(zhǔn)
出口準(zhǔn)則(Exit Criteria):
?????可用于報(bào)告和計(jì)劃什么時(shí)候可以停止測(cè)試
?????與利益相關(guān)者達(dá)成一致的通用和專(zhuān)門(mén)的條件端逼,用于正式定義一個(gè)過(guò)程的結(jié)束點(diǎn)
?????出口準(zhǔn)則的目的可以防止將沒(méi)有完成的任務(wù)錯(cuò)誤地看成任務(wù)已經(jīng)完成評(píng)估測(cè)試
出口準(zhǔn)則和報(bào)告階段的主要測(cè)試活動(dòng)有:
?????將測(cè)試狀態(tài)和測(cè)試計(jì)劃中的出口準(zhǔn)則進(jìn)行比較朗兵。
?????評(píng)估是否需要更多的測(cè)試執(zhí)行,或者是否需要更改測(cè)試出口準(zhǔn)則顶滩。
?????輸出測(cè)試總結(jié)報(bào)告余掖。
評(píng)估測(cè)試出口準(zhǔn)則和報(bào)告階段的主要輸入:
????1)測(cè)試狀態(tài)報(bào)告、缺陷狀態(tài)報(bào)告礁鲁、風(fēng)險(xiǎn)狀態(tài)報(bào)告盐欺、項(xiàng)目測(cè)試周報(bào)告/月報(bào)告、測(cè)試出口準(zhǔn)則和測(cè)試計(jì)劃仅醇。
????2)回歸測(cè)試所運(yùn)行的用例全部通過(guò)冗美。
????3)缺陷經(jīng)過(guò)驗(yàn)證。
????4)所有缺陷都被指明處理方式析二。
????5)同行審查沒(méi)有新的缺陷或沒(méi)有嚴(yán)重缺陷產(chǎn)生粉洼。
對(duì)測(cè)試組所測(cè)試項(xiàng)目或產(chǎn)品的測(cè)試審查工作的基本原則:
????1)不依據(jù)所設(shè)計(jì)測(cè)試用例,進(jìn)行自由測(cè)試。
????2)測(cè)試時(shí)間保持在3個(gè)正常工作日以?xún)?nèi)甲抖。
????3)如發(fā)現(xiàn)嚴(yán)重缺陷,則一輪測(cè)試結(jié)束后,更新版本并執(zhí)行回歸測(cè)試漆改。
????4)提交當(dāng)日測(cè)試紀(jì)錄。
????5)編寫(xiě)同行審查總結(jié)報(bào)告(報(bào)告以簡(jiǎn)單為好)准谚。
一種定義缺陷分類(lèi)的方法:
A類(lèi)—— 嚴(yán)重錯(cuò)誤
(1)由于程序所引起的死機(jī),非法退出
(2)死循環(huán)
(3)導(dǎo)致數(shù)據(jù)庫(kù)發(fā)生死鎖
(4)數(shù)據(jù)通訊錯(cuò)誤
(5)嚴(yán)重的數(shù)值計(jì)算錯(cuò)誤
B類(lèi)—— 較嚴(yán)重錯(cuò)誤
(1)功能不符
(2)數(shù)據(jù)流錯(cuò)誤
(3)程序接口錯(cuò)誤
(4)輕微的數(shù)值計(jì)算錯(cuò)誤
C類(lèi)—— 一般性錯(cuò)誤
(1)界面錯(cuò)誤(詳細(xì)文檔)
(2)打印內(nèi)容、格式錯(cuò)誤
(3)簡(jiǎn)單的輸入限制未放在前臺(tái)進(jìn)行控制
(4)刪除操作未給出提示
D類(lèi)——較小錯(cuò)誤
(1)輔助說(shuō)明描述不清楚
(2)顯示格式不規(guī)范
(3)長(zhǎng)時(shí)間操作未給用戶(hù)進(jìn)度提示
(4)提示窗口文字未采用行業(yè)術(shù)語(yǔ)
(5)可輸入?yún)^(qū)域和只讀區(qū)域沒(méi)有明顯的區(qū)分標(biāo)志
(6)系統(tǒng)處理未優(yōu)化
E類(lèi)——測(cè)試建議(非缺陷)
4去扣, 測(cè)試執(zhí)行結(jié)果報(bào)告:
定義:測(cè)試執(zhí)行總結(jié)報(bào)告是將數(shù)據(jù)收集和分析結(jié)果進(jìn)行文檔化柱衔,并且提交給相應(yīng)的團(tuán)隊(duì)作為以后項(xiàng)目的參考文檔。測(cè)試執(zhí)行總結(jié)報(bào)告是進(jìn)行軟件測(cè)試過(guò)程評(píng)估和改進(jìn)的重要輸入愉棱,也是進(jìn)行相關(guān)開(kāi)發(fā)過(guò)程改進(jìn)和測(cè)試度量數(shù)據(jù)庫(kù)更新的主要輸入唆铐。
測(cè)試執(zhí)行結(jié)果報(bào)告包含:
????·一個(gè)測(cè)試執(zhí)行的結(jié)果報(bào)告模板;
????·缺陷狀態(tài)報(bào)表奔滑;
????·驗(yàn)收測(cè)試結(jié)果報(bào)告
????測(cè)試執(zhí)行總結(jié)報(bào)告主要構(gòu)成部分:
????????????? 概要信息
????????????? 測(cè)試風(fēng)險(xiǎn)
????????????? 測(cè)試工作量
????????????? 測(cè)試執(zhí)行
7.3軟件測(cè)試執(zhí)行的最佳實(shí)踐
1艾岂,測(cè)試執(zhí)行注意事項(xiàng)
????????~全方位的觀察測(cè)試用例執(zhí)行結(jié)果
????????~加強(qiáng)測(cè)試過(guò)程記錄
????????~及時(shí)確認(rèn)發(fā)現(xiàn)的問(wèn)題
????????~與開(kāi)發(fā)人員良好的溝通
????????~及時(shí)更新測(cè)試用例
2,提高測(cè)試執(zhí)行水平的十個(gè)注意點(diǎn)? :? ? 工作效率朋其、耐心王浴、責(zé)任心脆炎、排查問(wèn)題的能力、回歸測(cè)試的覆蓋度氓辣、敏捷測(cè)試模式的效率秒裕、注意細(xì)節(jié)、提高自動(dòng)化測(cè)試覆蓋度钞啸、不斷自我提高几蜻、提高業(yè)務(wù)熟練度