1.測(cè)試執(zhí)行的原則
(1).先安排新功能的測(cè)試萍鲸,后安排完整的功能測(cè)試(包括可能會(huì)受影響的原有的正常功能);
(2).先進(jìn)行某一兩個(gè)平臺(tái)的測(cè)試擦俐,后進(jìn)行廣泛的環(huán)境猿推、平臺(tái)組合上的測(cè)試;
(3).先安排功能的邏輯和行為方面的測(cè)試,后安排界面測(cè)試蹬叭;
(4).在代碼凍結(jié)前,要為功能測(cè)試留下一個(gè)特定的時(shí)間段状知、用于最后的缺陷驗(yàn)證及其回歸測(cè)試
2.測(cè)試任務(wù)安排
(1).針對(duì)個(gè)人的特定和特長(zhǎng)來(lái)安排適合工程師的特定任務(wù)秽五;
(2).結(jié)伴測(cè)試,幾輪過(guò)后可以交叉互換測(cè)試饥悴;
(3).將關(guān)聯(lián)性很強(qiáng)的若干子任務(wù)安排給一個(gè)人坦喘;
(4).評(píng)估任務(wù)量時(shí),要留有余地西设,一般可在正常估算值上+15%
2.1 測(cè)試任務(wù)安排的一般步驟:
(1).評(píng)估每個(gè)模塊的測(cè)試時(shí)間瓣铣;
(2).分析軟件模塊之間的關(guān)系、關(guān)聯(lián)性和相應(yīng)工作量組合成可測(cè)試模塊
(3).根據(jù)人員特點(diǎn)贷揽,將組合的模塊分配給各測(cè)試人員
(4).哎若干輪測(cè)試結(jié)束后棠笑,交叉互換測(cè)試的模塊組合。
3.測(cè)試環(huán)境的準(zhǔn)備:
3.1.測(cè)試環(huán)境的可靠性
(1).性能測(cè)試環(huán)境與功能測(cè)試環(huán)境獨(dú)立禽绪;
(2).功能測(cè)試環(huán)境應(yīng)該有2套蓖救,作為當(dāng)前版本和前一版本,這樣每次部署都不影響當(dāng)前正在使用的環(huán)境印屁;
3.1測(cè)試環(huán)境的多樣性和復(fù)雜性
4.創(chuàng)建測(cè)試套件:
4.1 功能測(cè)試要經(jīng)過(guò)的測(cè)試執(zhí)行的子階段:
(1).新功能的快速測(cè)試循捺;
(2).完整的功能性測(cè)試,并集中在邏輯性雄人、行為方面的測(cè)試从橘;
(3).界面、使用性測(cè)試础钠;
(4).Ad-hoc測(cè)試和回歸測(cè)試恰力;
4.2 功能測(cè)試套件的創(chuàng)建:
4.2.1 依據(jù)功能點(diǎn)的測(cè)試用例組合
(1).新增的、最新修改的珍坊、改動(dòng)大的模塊的測(cè)試用例優(yōu)先全部選擇
(2).改動(dòng)小的牺勾、受影響大的模塊,大部分測(cè)試用例被選擇
(3).收影響小的模塊阵漏,少量的測(cè)試用例被選擇
(4).不受影響的模塊驻民,不選擇測(cè)試用例
4.2.2 測(cè)試用例的環(huán)境組合
(1).系統(tǒng)、網(wǎng)絡(luò)履怯、瀏覽器回还、手機(jī)等各種環(huán)境
5.功能自動(dòng)化
5.1 功能自動(dòng)化平臺(tái)
待續(xù)......
5.2功能測(cè)試自動(dòng)化的執(zhí)行
(1).執(zhí)行自動(dòng)化測(cè)試之前,需要有配置清單準(zhǔn)備測(cè)試環(huán)境叹洲,初始化數(shù)據(jù)等柠硕,該處的配置清單最好是可配置的,且不同的環(huán)境有一套完整的環(huán)境配置,便于快速集成蝗柔;
(2).測(cè)試執(zhí)行過(guò)程闻葵,要有相應(yīng)的容錯(cuò)處理邏輯,且各模塊之間盡量無(wú)關(guān)聯(lián)關(guān)系癣丧,這樣即使有模塊失敗了槽畔,也不影響其他模塊的正常執(zhí)行;
(3).結(jié)果的分析胁编,自動(dòng)化結(jié)果完整后厢钧,最關(guān)心的應(yīng)該是哪些失敗了,為什么失敗了嬉橙。所以測(cè)試結(jié)果應(yīng)該包含完整的操作日志(文件記錄)早直、測(cè)試數(shù)據(jù)操作結(jié)果、異常日志等市框,如果涉及瀏覽器操作的霞扬,可以使用錄像軟件配合查問(wèn)題。
6.用戶界面與適用性測(cè)試
(1).符合標(biāo)準(zhǔn)和規(guī)范拾给,可參考業(yè)界標(biāo)準(zhǔn)
(2).直觀性祥得、靈活性、舒適性蒋得、實(shí)用性
7. 回歸測(cè)試
7.1 回歸測(cè)試方法
(1).基于風(fēng)險(xiǎn)選擇測(cè)試级及,首先執(zhí)行關(guān)鍵的、風(fēng)險(xiǎn)系數(shù)大的和可疑的測(cè)試额衙;
(2).基于操作剖面選擇測(cè)試饮焦,優(yōu)先針對(duì)那些最重要或最頻繁使用功能的測(cè)試用例;
(3).再測(cè)試修改的部分窍侧,回歸測(cè)試局限于被修改的模塊和它的接口县踢,在條件允許時(shí),回歸測(cè)試盡可能覆蓋受到影響的部分伟件。
綜合運(yùn)用多種技術(shù)硼啤,采用多種策略組合。
8.軟件缺陷的報(bào)告
8.1 缺陷的屬性
比較重要而容易被忽略的幾點(diǎn):
(1).環(huán)境(web端強(qiáng)調(diào)瀏覽器+操作系統(tǒng)斧账,app端搶到手機(jī)型號(hào)+操作系統(tǒng))
(2).產(chǎn)生原因谴返,強(qiáng)調(diào)需要開(kāi)發(fā)規(guī)范填寫
8.2 軟件缺陷的有效描述規(guī)則
(1).單一準(zhǔn)確,每個(gè)報(bào)告只針對(duì)一個(gè)軟件缺陷
(2).完整統(tǒng)一咧织。提供完整嗓袱、前后統(tǒng)一的產(chǎn)生缺陷的步驟和信息