1.方案說明
目前測試實(shí)施已經(jīng)構(gòu)建了較完整的過程,但測試質(zhì)量保證還未形成系統(tǒng)性的方案。測試作為質(zhì)量保證的內(nèi)容,應(yīng)該得到較好的控制和持續(xù)的改進(jìn),測試只有和質(zhì)量控制結(jié)合起來才能夠?qū)崿F(xiàn)這一目標(biāo),該方案就是以此為出發(fā)點(diǎn)。
2.當(dāng)前質(zhì)量控制和測試協(xié)調(diào)的問題協(xié)調(diào)問題
測試人員不能及時(shí)了解項(xiàng)目進(jìn)度并合理安排測試;
測試人員不能及時(shí)了解項(xiàng)目需求;
測試人員未在各種評審會議中發(fā)揮作用;
測試流程未充分適應(yīng)實(shí)際需要;
測試流程未嚴(yán)格執(zhí)行;
QA對測試過程沒有有效監(jiān)控;
QA未對測試結(jié)果進(jìn)行評估;
測試結(jié)果能夠反饋到項(xiàng)目組但未產(chǎn)生應(yīng)有的作用。
考核問題
未測試人員考核;
項(xiàng)目考核未完善,目前效果不好。
3.解決方案
3.1項(xiàng)目情況QA與測試溝通辦法
項(xiàng)目進(jìn)度:通過http://10.10.3.32/SQA/SQAWORK網(wǎng)站溝通,QA每周在出《項(xiàng)目情況周報(bào)》之前更新網(wǎng)站中的項(xiàng)目列表,項(xiàng)目狀態(tài)發(fā)生改變就郵件通知測試管理人員察看網(wǎng)站;
評審會議:測試人員察看網(wǎng)站更新以后,與QA或項(xiàng)目經(jīng)理確認(rèn);QA與測試管理人員在評審會議以后要提供一份《會議評估結(jié)論》,作為項(xiàng)目考評的一部分;
3.2測試流程改進(jìn)
項(xiàng)目策劃階段:
說明:
1.項(xiàng)目立項(xiàng)后,QA將獲得項(xiàng)目經(jīng)理或技術(shù)總監(jiān)發(fā)來的《立項(xiàng)申請書》,QA對《立項(xiàng)申請書》進(jìn)行審核,如果發(fā)現(xiàn)問題及時(shí)通知項(xiàng)目經(jīng)理及技術(shù)總監(jiān);
2.《立項(xiàng)建議書》無誤后, QA及時(shí)更新網(wǎng)站中的項(xiàng)目列表,并通知測試人員獲取《立項(xiàng)建議書》;
3.測試人員主動獲取項(xiàng)目信息(背景,客戶等)。
需求分析階段:
說明:
1.根據(jù)項(xiàng)目計(jì)劃,項(xiàng)目組展開需求調(diào)研活動;
2.QA獲取項(xiàng)目情況,并及時(shí)與測試和項(xiàng)目組溝通,盡可能使測試參與需求調(diào)研;
3.項(xiàng)目組根據(jù)調(diào)研結(jié)果進(jìn)行需求分析;
4.如果測試參與了調(diào)研,則根據(jù)自己的調(diào)研結(jié)果進(jìn)行需求分析;如果無法參與調(diào)研則根據(jù)項(xiàng)目組的調(diào)研結(jié)果
進(jìn)行需求分析(需要獨(dú)立進(jìn)行);
5.項(xiàng)目組需求分析結(jié)束后,QA協(xié)調(diào)召開需求評審會議,并通知測試參加;
6.評審結(jié)束后,測試和QA共同對評審進(jìn)行評估;
7.在需求階段開始和評審開始,QA要更新網(wǎng)站的項(xiàng)目列表并通知相關(guān)人員;
8.測試要在需求評審過程中對比項(xiàng)目組和自己的需求分析結(jié)果,但不需要干預(yù)項(xiàng)目組。
設(shè)計(jì)實(shí)現(xiàn)階段:
說明:
1.項(xiàng)目組根據(jù)計(jì)劃進(jìn)行系統(tǒng)設(shè)計(jì)活動;
2.QA監(jiān)控系統(tǒng)設(shè)計(jì)過程,并更新項(xiàng)目列表,及時(shí)通知測試人員;
3.設(shè)計(jì)完成后,QA系統(tǒng)設(shè)計(jì)評審會議,測試參加;QA和測試共同對設(shè)計(jì)評審進(jìn)行評估;
4.設(shè)計(jì)評審?fù)瓿桑?xiàng)目組進(jìn)行系統(tǒng)實(shí)現(xiàn);
5.QA監(jiān)控實(shí)現(xiàn)過程并更新項(xiàng)目列表,及時(shí)通知測試;
6.測試主動獲取項(xiàng)目信息。
測試準(zhǔn)備階段:
說明:
1.QA及時(shí)掌握項(xiàng)目情況,在項(xiàng)目組編碼結(jié)束以后,通知測試人員進(jìn)行測試準(zhǔn)備;
2.測試人員應(yīng)該在項(xiàng)目需求階段完成以后就開始路徑和用例設(shè)計(jì),本階段針對最終需求進(jìn)行修正;
3.QA與測試共同進(jìn)行測試路徑和用例評審;
4.QA對評審結(jié)果作出評價(jià);
5.評審?fù)ㄟ^QA更新項(xiàng)目列表并通知項(xiàng)目組提交測試;
6.項(xiàng)目組提交測試申請,QA審核測試申請內(nèi)容(特別是版本和測試范圍);
7.測試申請審核不通過,返回測試組;測試通過,QA通知測試;
8.測試人員制定測試實(shí)施計(jì)劃;
9.QA審核測試實(shí)施計(jì)劃;
10.QA全程監(jiān)控測試過程。
測試實(shí)施階段:
說明:
1.測試按照計(jì)劃實(shí)施,QA全程監(jiān)控;
2.測試負(fù)責(zé)人根據(jù)測試時(shí)間長短定期向QA通報(bào)測試情況;
3.初測結(jié)束后,測試負(fù)責(zé)人編寫測試報(bào)告,通知QA核查,通知項(xiàng)目組排除缺陷;
4.項(xiàng)目組修正系統(tǒng)后,提交復(fù)查;
5.測試人員復(fù)查系統(tǒng)(最多兩次);
6.復(fù)查結(jié)束,測試負(fù)責(zé)人完成測試報(bào)告。
測試評審階段:
說明:
1.測試報(bào)告完成后,由QA和測試負(fù)責(zé)人共同對測試結(jié)果作出評估;
2.不管評估結(jié)果如何都要通報(bào)項(xiàng)目組并附帶測試報(bào)告;
3.QA對測試過程進(jìn)行評估,對測試人員進(jìn)行考核。
客戶跟蹤階段:
說明:
1.系統(tǒng)正式發(fā)布以后,QA需要在一段時(shí)間內(nèi)持續(xù)跟蹤客戶使用情況;
2.QA在跟蹤時(shí),通過到現(xiàn)場或使用E_Mail,電話將調(diào)查表發(fā)送給客戶;
3. 客戶填寫好調(diào)查表,反饋給QA;
4.QA將調(diào)查結(jié)果整理好定期發(fā)送給技術(shù)總監(jiān)(項(xiàng)目組在允許的情況下通報(bào))。
每個(gè)階段的輸入輸出文檔
1.項(xiàng)目策劃
《立項(xiàng)建議書》:項(xiàng)目組輸出,QA,測試輸入;
《項(xiàng)目計(jì)劃mpp》,《項(xiàng)目配置庫管理報(bào)告》:項(xiàng)目組輸出,QA輸入;
2. 需求分析
《需求規(guī)格說明書》:項(xiàng)目組輸出,QA,測試輸入;
《需求評審報(bào)告》:QA和測試輸出,項(xiàng)目組輸入;
《階段評審報(bào)告》:QA輸出,項(xiàng)目組輸入;
3.分析實(shí)現(xiàn)
《數(shù)據(jù)庫設(shè)計(jì)報(bào)告》,《詳細(xì)設(shè)計(jì)報(bào)告》,《UI設(shè)計(jì)報(bào)告》:項(xiàng)目組輸出,QA和測試輸入;
4. 測試
《測試路徑與用例分析》:測試輸出,QA輸入;
《測試設(shè)計(jì)評審》:QA輸出,測試輸入;
《測試實(shí)施計(jì)劃》:測試輸入,QA和項(xiàng)目組輸入;
《測試報(bào)告》:測試輸出,QA和項(xiàng)目組輸入;
《測試報(bào)告評估》:QA輸出,測試輸入;
《測試過程評估》:QA輸出,測試輸入;
《測試人員考核表》:QA輸出,技術(shù)總監(jiān)輸入;
5.跟蹤
《系統(tǒng)使用情況調(diào)查表》:QA輸出,技術(shù)總監(jiān)輸入。
3.3維護(hù)項(xiàng)目與緊急項(xiàng)目測試流程
需要補(bǔ)充
說明:
1.項(xiàng)目經(jīng)理按照維護(hù)計(jì)劃,定期收集整理需要維護(hù)的需求;
2.QA根據(jù)維護(hù)計(jì)劃監(jiān)控維護(hù)過程(這個(gè)期間可能會包含系統(tǒng)的客戶使用情況調(diào)查);
3.項(xiàng)目組分析要維護(hù)的需求并制定解決方案;
4.項(xiàng)目經(jīng)理將維護(hù)方案發(fā)送給測試負(fù)責(zé)人和QA;
5.項(xiàng)目組提交測試申請;
6.在項(xiàng)目組實(shí)施方案的時(shí)候,測試組編寫測試用例和修改自動測試腳本;
7.測試組執(zhí)行測試,在執(zhí)行完成后編寫測試報(bào)告并發(fā)送給QA和項(xiàng)目組;
8.QA評估測試結(jié)果。
緊急項(xiàng)目測試流程
說明:
1.緊急項(xiàng)目簡化了大部分工作流程,但需求和測試是最重要的,需要嚴(yán)格執(zhí)行;
2.項(xiàng)目組在獲取項(xiàng)目信息后如果時(shí)間非常緊迫可以向CTO提出緊急項(xiàng)目申請;
3.CTO未批準(zhǔn),項(xiàng)目按正常項(xiàng)目運(yùn)作;如果批準(zhǔn),項(xiàng)目經(jīng)理將批準(zhǔn)意見和立項(xiàng)申請一同發(fā)送給QA;
4.QA及時(shí)更改項(xiàng)目列表并通知測試做好準(zhǔn)備;
5.項(xiàng)目組收集分析項(xiàng)目需求,并召開一次需求評審會議,QA和測試人員需要參加;
6.評審?fù)ㄟ^后,項(xiàng)目組將《需求規(guī)格說明書》發(fā)送給QA和測試人員;
7.在項(xiàng)目組設(shè)計(jì)和實(shí)現(xiàn)項(xiàng)目的時(shí)候測試人員設(shè)計(jì)測試路徑和測試用例;
8.項(xiàng)目組在實(shí)現(xiàn)項(xiàng)目后提交測試申請;
9.測試人員根據(jù)最終需求,修正測試用例并執(zhí)行測試;
10.測試完成后,測試負(fù)責(zé)人編寫測試報(bào)告并發(fā)送給CTO,QA和項(xiàng)目組;
11.后續(xù)流程按照正常項(xiàng)目走(包括測試評估,跟蹤,結(jié)項(xiàng))。
4.系統(tǒng)測試階段QA控制關(guān)鍵點(diǎn)l 《系統(tǒng)測試計(jì)劃》
《系統(tǒng)測試用例》評審會
《系統(tǒng)測試報(bào)告》
《不合格用例測試報(bào)告》
《詳細(xì)系統(tǒng)測試用例報(bào)告》
《測試結(jié)項(xiàng)申請》
目前測試實(shí)施已經(jīng)構(gòu)建了較完整的過程,但測試質(zhì)量保證還未形成系統(tǒng)性的方案。測試作為質(zhì)量保證的內(nèi)容,應(yīng)該得到較好的控制和持續(xù)的改進(jìn),測試只有和質(zhì)量控制結(jié)合起來才能夠?qū)崿F(xiàn)這一目標(biāo),該方案就是以此為出發(fā)點(diǎn)。
2.當(dāng)前質(zhì)量控制和測試協(xié)調(diào)的問題協(xié)調(diào)問題
測試人員不能及時(shí)了解項(xiàng)目進(jìn)度并合理安排測試;
測試人員不能及時(shí)了解項(xiàng)目需求;
測試人員未在各種評審會議中發(fā)揮作用;
測試流程未充分適應(yīng)實(shí)際需要;
測試流程未嚴(yán)格執(zhí)行;
QA對測試過程沒有有效監(jiān)控;
QA未對測試結(jié)果進(jìn)行評估;
測試結(jié)果能夠反饋到項(xiàng)目組但未產(chǎn)生應(yīng)有的作用。
考核問題
未測試人員考核;
項(xiàng)目考核未完善,目前效果不好。
3.解決方案
3.1項(xiàng)目情況QA與測試溝通辦法
項(xiàng)目進(jìn)度:通過http://10.10.3.32/SQA/SQAWORK網(wǎng)站溝通,QA每周在出《項(xiàng)目情況周報(bào)》之前更新網(wǎng)站中的項(xiàng)目列表,項(xiàng)目狀態(tài)發(fā)生改變就郵件通知測試管理人員察看網(wǎng)站;
評審會議:測試人員察看網(wǎng)站更新以后,與QA或項(xiàng)目經(jīng)理確認(rèn);QA與測試管理人員在評審會議以后要提供一份《會議評估結(jié)論》,作為項(xiàng)目考評的一部分;
3.2測試流程改進(jìn)
項(xiàng)目策劃階段:
說明:
1.項(xiàng)目立項(xiàng)后,QA將獲得項(xiàng)目經(jīng)理或技術(shù)總監(jiān)發(fā)來的《立項(xiàng)申請書》,QA對《立項(xiàng)申請書》進(jìn)行審核,如果發(fā)現(xiàn)問題及時(shí)通知項(xiàng)目經(jīng)理及技術(shù)總監(jiān);
2.《立項(xiàng)建議書》無誤后, QA及時(shí)更新網(wǎng)站中的項(xiàng)目列表,并通知測試人員獲取《立項(xiàng)建議書》;
3.測試人員主動獲取項(xiàng)目信息(背景,客戶等)。
需求分析階段:
說明:
1.根據(jù)項(xiàng)目計(jì)劃,項(xiàng)目組展開需求調(diào)研活動;
2.QA獲取項(xiàng)目情況,并及時(shí)與測試和項(xiàng)目組溝通,盡可能使測試參與需求調(diào)研;
3.項(xiàng)目組根據(jù)調(diào)研結(jié)果進(jìn)行需求分析;
4.如果測試參與了調(diào)研,則根據(jù)自己的調(diào)研結(jié)果進(jìn)行需求分析;如果無法參與調(diào)研則根據(jù)項(xiàng)目組的調(diào)研結(jié)果
進(jìn)行需求分析(需要獨(dú)立進(jìn)行);
5.項(xiàng)目組需求分析結(jié)束后,QA協(xié)調(diào)召開需求評審會議,并通知測試參加;
6.評審結(jié)束后,測試和QA共同對評審進(jìn)行評估;
7.在需求階段開始和評審開始,QA要更新網(wǎng)站的項(xiàng)目列表并通知相關(guān)人員;
8.測試要在需求評審過程中對比項(xiàng)目組和自己的需求分析結(jié)果,但不需要干預(yù)項(xiàng)目組。
設(shè)計(jì)實(shí)現(xiàn)階段:
說明:
1.項(xiàng)目組根據(jù)計(jì)劃進(jìn)行系統(tǒng)設(shè)計(jì)活動;
2.QA監(jiān)控系統(tǒng)設(shè)計(jì)過程,并更新項(xiàng)目列表,及時(shí)通知測試人員;
3.設(shè)計(jì)完成后,QA系統(tǒng)設(shè)計(jì)評審會議,測試參加;QA和測試共同對設(shè)計(jì)評審進(jìn)行評估;
4.設(shè)計(jì)評審?fù)瓿桑?xiàng)目組進(jìn)行系統(tǒng)實(shí)現(xiàn);
5.QA監(jiān)控實(shí)現(xiàn)過程并更新項(xiàng)目列表,及時(shí)通知測試;
6.測試主動獲取項(xiàng)目信息。
測試準(zhǔn)備階段:
說明:
1.QA及時(shí)掌握項(xiàng)目情況,在項(xiàng)目組編碼結(jié)束以后,通知測試人員進(jìn)行測試準(zhǔn)備;
2.測試人員應(yīng)該在項(xiàng)目需求階段完成以后就開始路徑和用例設(shè)計(jì),本階段針對最終需求進(jìn)行修正;
3.QA與測試共同進(jìn)行測試路徑和用例評審;
4.QA對評審結(jié)果作出評價(jià);
5.評審?fù)ㄟ^QA更新項(xiàng)目列表并通知項(xiàng)目組提交測試;
6.項(xiàng)目組提交測試申請,QA審核測試申請內(nèi)容(特別是版本和測試范圍);
7.測試申請審核不通過,返回測試組;測試通過,QA通知測試;
8.測試人員制定測試實(shí)施計(jì)劃;
9.QA審核測試實(shí)施計(jì)劃;
10.QA全程監(jiān)控測試過程。
測試實(shí)施階段:
說明:
1.測試按照計(jì)劃實(shí)施,QA全程監(jiān)控;
2.測試負(fù)責(zé)人根據(jù)測試時(shí)間長短定期向QA通報(bào)測試情況;
3.初測結(jié)束后,測試負(fù)責(zé)人編寫測試報(bào)告,通知QA核查,通知項(xiàng)目組排除缺陷;
4.項(xiàng)目組修正系統(tǒng)后,提交復(fù)查;
5.測試人員復(fù)查系統(tǒng)(最多兩次);
6.復(fù)查結(jié)束,測試負(fù)責(zé)人完成測試報(bào)告。
測試評審階段:
說明:
1.測試報(bào)告完成后,由QA和測試負(fù)責(zé)人共同對測試結(jié)果作出評估;
2.不管評估結(jié)果如何都要通報(bào)項(xiàng)目組并附帶測試報(bào)告;
3.QA對測試過程進(jìn)行評估,對測試人員進(jìn)行考核。
客戶跟蹤階段:
說明:
1.系統(tǒng)正式發(fā)布以后,QA需要在一段時(shí)間內(nèi)持續(xù)跟蹤客戶使用情況;
2.QA在跟蹤時(shí),通過到現(xiàn)場或使用E_Mail,電話將調(diào)查表發(fā)送給客戶;
3. 客戶填寫好調(diào)查表,反饋給QA;
4.QA將調(diào)查結(jié)果整理好定期發(fā)送給技術(shù)總監(jiān)(項(xiàng)目組在允許的情況下通報(bào))。
每個(gè)階段的輸入輸出文檔
1.項(xiàng)目策劃
《立項(xiàng)建議書》:項(xiàng)目組輸出,QA,測試輸入;
《項(xiàng)目計(jì)劃mpp》,《項(xiàng)目配置庫管理報(bào)告》:項(xiàng)目組輸出,QA輸入;
2. 需求分析
《需求規(guī)格說明書》:項(xiàng)目組輸出,QA,測試輸入;
《需求評審報(bào)告》:QA和測試輸出,項(xiàng)目組輸入;
《階段評審報(bào)告》:QA輸出,項(xiàng)目組輸入;
3.分析實(shí)現(xiàn)
《數(shù)據(jù)庫設(shè)計(jì)報(bào)告》,《詳細(xì)設(shè)計(jì)報(bào)告》,《UI設(shè)計(jì)報(bào)告》:項(xiàng)目組輸出,QA和測試輸入;
4. 測試
《測試路徑與用例分析》:測試輸出,QA輸入;
《測試設(shè)計(jì)評審》:QA輸出,測試輸入;
《測試實(shí)施計(jì)劃》:測試輸入,QA和項(xiàng)目組輸入;
《測試報(bào)告》:測試輸出,QA和項(xiàng)目組輸入;
《測試報(bào)告評估》:QA輸出,測試輸入;
《測試過程評估》:QA輸出,測試輸入;
《測試人員考核表》:QA輸出,技術(shù)總監(jiān)輸入;
5.跟蹤
《系統(tǒng)使用情況調(diào)查表》:QA輸出,技術(shù)總監(jiān)輸入。
3.3維護(hù)項(xiàng)目與緊急項(xiàng)目測試流程
需要補(bǔ)充
說明:
1.項(xiàng)目經(jīng)理按照維護(hù)計(jì)劃,定期收集整理需要維護(hù)的需求;
2.QA根據(jù)維護(hù)計(jì)劃監(jiān)控維護(hù)過程(這個(gè)期間可能會包含系統(tǒng)的客戶使用情況調(diào)查);
3.項(xiàng)目組分析要維護(hù)的需求并制定解決方案;
4.項(xiàng)目經(jīng)理將維護(hù)方案發(fā)送給測試負(fù)責(zé)人和QA;
5.項(xiàng)目組提交測試申請;
6.在項(xiàng)目組實(shí)施方案的時(shí)候,測試組編寫測試用例和修改自動測試腳本;
7.測試組執(zhí)行測試,在執(zhí)行完成后編寫測試報(bào)告并發(fā)送給QA和項(xiàng)目組;
8.QA評估測試結(jié)果。
緊急項(xiàng)目測試流程
說明:
1.緊急項(xiàng)目簡化了大部分工作流程,但需求和測試是最重要的,需要嚴(yán)格執(zhí)行;
2.項(xiàng)目組在獲取項(xiàng)目信息后如果時(shí)間非常緊迫可以向CTO提出緊急項(xiàng)目申請;
3.CTO未批準(zhǔn),項(xiàng)目按正常項(xiàng)目運(yùn)作;如果批準(zhǔn),項(xiàng)目經(jīng)理將批準(zhǔn)意見和立項(xiàng)申請一同發(fā)送給QA;
4.QA及時(shí)更改項(xiàng)目列表并通知測試做好準(zhǔn)備;
5.項(xiàng)目組收集分析項(xiàng)目需求,并召開一次需求評審會議,QA和測試人員需要參加;
6.評審?fù)ㄟ^后,項(xiàng)目組將《需求規(guī)格說明書》發(fā)送給QA和測試人員;
7.在項(xiàng)目組設(shè)計(jì)和實(shí)現(xiàn)項(xiàng)目的時(shí)候測試人員設(shè)計(jì)測試路徑和測試用例;
8.項(xiàng)目組在實(shí)現(xiàn)項(xiàng)目后提交測試申請;
9.測試人員根據(jù)最終需求,修正測試用例并執(zhí)行測試;
10.測試完成后,測試負(fù)責(zé)人編寫測試報(bào)告并發(fā)送給CTO,QA和項(xiàng)目組;
11.后續(xù)流程按照正常項(xiàng)目走(包括測試評估,跟蹤,結(jié)項(xiàng))。
4.系統(tǒng)測試階段QA控制關(guān)鍵點(diǎn)l 《系統(tǒng)測試計(jì)劃》
《系統(tǒng)測試用例》評審會
《系統(tǒng)測試報(bào)告》
《不合格用例測試報(bào)告》
《詳細(xì)系統(tǒng)測試用例報(bào)告》
《測試結(jié)項(xiàng)申請》