資源描述:
《網(wǎng)上電子商城購物系統(tǒng)測試企劃書》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、網(wǎng)上電子商城購物系統(tǒng)測試計劃書(一)簡介1.目的網(wǎng)上電子商城購物系統(tǒng)的這一“測試計劃”文檔的目的是:(1)提供一個對項目軟件進(jìn)行測試的總體安排和進(jìn)度計劃,確定現(xiàn)有項目的信息和應(yīng)測試軟件構(gòu)件。(2)標(biāo)明推薦的測試需求(高層次)。(3)推薦可采用的測試策略,并對這些策略加以說明。(4)確定所需的資源,并對測試的工作量進(jìn)行估計。(5)列出測試項目的可交付元素2.背景a.系統(tǒng)名稱:網(wǎng)上電子商城購物系統(tǒng)b.系統(tǒng)簡介:該系統(tǒng)為一個基于J2EE技術(shù)的電子商城系統(tǒng),旨在實(shí)現(xiàn)一個網(wǎng)上電子商城,出售各種電子產(chǎn)品,包括電腦,數(shù)碼相機(jī),手機(jī),MP4,以及各種家電等。該開發(fā)任務(wù)由本小組提出,而
2、開發(fā)人員將包括本小組的全體成員和指導(dǎo)教師。該系統(tǒng)將面向所有消費(fèi)者用戶。站點(diǎn)前臺結(jié)構(gòu):站點(diǎn)后臺結(jié)構(gòu):c.軟件應(yīng)用:適用于電子產(chǎn)品的信息收集和發(fā)布活動,為用戶提供良好的交易平臺。3.范圍網(wǎng)上電子商城購物系統(tǒng)包括的測試類型有:數(shù)據(jù)庫測試、功能性測試、業(yè)務(wù)周期測試、用戶界面測試、性能測試、負(fù)載測試、強(qiáng)度測試、容量測試、安全性和訪問控制測試、故障轉(zhuǎn)移/恢復(fù)測試、配置測試、安裝測試等4.使用文檔下表列出了制定測試計劃所用的文檔,并標(biāo)明了文檔的可用性:表1-7測試計劃使用文檔列表文檔(版本/日期)已創(chuàng)建或可用已被接受或已經(jīng)過復(fù)審作者或來源備注需求規(guī)約∨是o否∨是o否古艷麗功能性規(guī)約
3、∨是o否∨是o否古艷麗用例報告o是∨否o是∨否項目計劃∨是o否∨是o否古艷麗設(shè)計規(guī)約∨是o否∨是o否古艷麗原型∨是o否∨是o否古艷麗用戶手冊o是∨否o是∨否業(yè)務(wù)模型或業(yè)務(wù)流程∨是o否∨是o否古艷麗數(shù)據(jù)模型或數(shù)據(jù)流∨是o否∨是o否古艷麗業(yè)務(wù)功能和業(yè)務(wù)規(guī)則∨是o否∨是o否古艷麗項目或業(yè)務(wù)風(fēng)險評估∨是o否∨是o否古艷麗(二)測試需求已被確定為測試對象的項目有:1.?dāng)?shù)據(jù)庫測試2.功能性測試3.業(yè)務(wù)周期測試4.用戶界面測試5.性能測試6.負(fù)載測試7.強(qiáng)度測試8.容量測試9.安全性和訪問控制測試10.故障轉(zhuǎn)移/恢復(fù)測試11.配置測試(三)測試風(fēng)險軟件測試風(fēng)險是不可避免的、總是存在
4、的,所以對測試風(fēng)險的管理非常重要,必須盡力降低測試中所存在的風(fēng)險,最大程度地保證質(zhì)量和滿足客戶的需求。在測試工作中,主要的風(fēng)險有: 1.質(zhì)量需求或產(chǎn)品的特性理解不準(zhǔn)確,造成測試范圍分析的誤差,結(jié)果某些地方始終測試不到或驗證的標(biāo)準(zhǔn)不對; 2.測試用例沒有得到百分之百的執(zhí)行,如有些測試用例被有意或無意的遺漏; 3.需求的臨時/突然變化,導(dǎo)致設(shè)計的修改和代碼的重寫,測試時間不夠; 4.質(zhì)量標(biāo)準(zhǔn)不都是很清晰的,如適用性的測試,仁者見仁、智者見智; 5.測試用例設(shè)計不到位,忽視了一些邊界條件、深層次的邏輯、用戶場景等; 6.測試環(huán)境,一般不可能和實(shí)際運(yùn)行環(huán)境完全一致
5、,造成測試結(jié)果的誤差; 7.有些缺陷出現(xiàn)頻率不是百分之百,不容易被發(fā)現(xiàn);如果代碼質(zhì)量差,軟件缺陷很多,被漏檢的缺陷可能性就大; 8.回歸測試一般不運(yùn)行全部測試用例,是有選擇性的執(zhí)行,必然帶來風(fēng)險。 前面三種風(fēng)險是可以避免的,而四至七的四種風(fēng)險是不能避免的,可以降到最低。最后一種回歸測試風(fēng)險是可以避免,但出于時間或成本的考慮,一般也是存在的?! ♂槍ι鲜鲕浖y試的風(fēng)險,有一些有效的測試風(fēng)險控制方法,如: 測試環(huán)境不對可以通過事先列出要檢查的所有條目,在測試環(huán)境設(shè)置好后,由其他人員按已列出條目逐條檢查;? 有些測試風(fēng)險可能帶來的后果非常嚴(yán)重,能否將它轉(zhuǎn)化為其他一
6、些不會引起嚴(yán)重后果的低風(fēng)險。如產(chǎn)品發(fā)布前夕,在某個不是很重要的新功能上發(fā)現(xiàn)一個嚴(yán)重的缺陷,如果修正這個缺陷,很有可能引起某個原有功能上的缺陷。這時處理這個缺陷所帶來的風(fēng)險就很大,對策是去掉(Diasble)那個新功能,轉(zhuǎn)移這種風(fēng)險; 有些風(fēng)險不可避免,就設(shè)法降低風(fēng)險,如“程序中未發(fā)現(xiàn)的缺陷”這種風(fēng)險總是存在,我們就要通過提高測試用例的覆蓋率(如達(dá)到99.9%)來降低這種風(fēng)險;?為了避免、轉(zhuǎn)移或降低風(fēng)險,事先要做好風(fēng)險管理計劃和控制風(fēng)險的策略,并對風(fēng)險的處理還要制定一些應(yīng)急的、有效的處理方案。(四)測試策略測試策略提供了推薦用于測試對象的方法。第二節(jié)“測試需求”中說明
7、了將要測試哪些對象,而本節(jié)則要說明如何對測試對象進(jìn)行測試。對于每種測試,都應(yīng)提供測試說明,并解釋其實(shí)施和執(zhí)行的原因。如果不實(shí)施和執(zhí)行某種測試,則應(yīng)該用一句話加以說明,并陳述這樣做的理由。例如,“將不實(shí)施和執(zhí)行該測試。該測試不合適。”制定測試策略時所考慮的主要事項有:將要使用的方法以及判斷測試何時完成的標(biāo)準(zhǔn)。下面列出了在進(jìn)行每項測試時需考慮的事項,除此之外,測試還只應(yīng)在安全的環(huán)境中使用已知的、受控的數(shù)據(jù)庫來執(zhí)行。測試類型有如下幾種:(1)數(shù)據(jù)和數(shù)據(jù)庫完整性測試數(shù)據(jù)庫和數(shù)據(jù)庫進(jìn)程應(yīng)作為“網(wǎng)上電子商城購物系統(tǒng)”中的子系統(tǒng)來進(jìn)行測試。在測試這些子系統(tǒng)時,不應(yīng)