《網(wǎng)上電子商城購(gòu)物系統(tǒng)測(cè)試計(jì)劃書(shū)17頁(yè).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上電子商城購(gòu)物系統(tǒng)測(cè)試計(jì)劃書(shū)17頁(yè).doc(18頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、項(xiàng)目開(kāi)發(fā)單位: GXL軟件開(kāi)發(fā)有限公司項(xiàng)目測(cè)試單位: GXL軟件開(kāi)發(fā)有限公司網(wǎng)上電子商城購(gòu)物系統(tǒng)測(cè)試計(jì)劃擬制人:劉樹(shù)林日期:2011-09-08審核人:許航月日期:2011-09-09批準(zhǔn)人:古艷麗日期:2011-09-09GXL軟件開(kāi)發(fā)有限公司版權(quán)所有 不得復(fù)制表1-5 測(cè)試計(jì)劃說(shuō)明表總頁(yè)數(shù)17正文附錄生效日期: 2011 年09 月09 日編制:劉樹(shù)林審核:許航月批準(zhǔn):古艷麗表1-6修訂歷史記錄日期版本說(shuō)明作者2011.09.08V1.0網(wǎng)上電子商城購(gòu)物系統(tǒng)劉樹(shù)林、許航月、古艷麗目錄1.簡(jiǎn)介 121.1目的121.2背景121.3范圍121.4使用文檔122.測(cè)試需求133.測(cè)試風(fēng)險(xiǎn)144
2、.測(cè)試策略144.1測(cè)試類型144.1.1數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試144.1.2功能測(cè)試154.1.3業(yè)務(wù)周期測(cè)試164.1.4用戶界面測(cè)試174.1.5性能評(píng)價(jià)184.1.6負(fù)載測(cè)試204.1.7強(qiáng)度測(cè)試204.1.8容量測(cè)試224.1.9安全性和訪問(wèn)控制測(cè)試234.1.10故障轉(zhuǎn)移和恢復(fù)測(cè)試244.1.11配置測(cè)試274.1.12安裝測(cè)試284.2工具295資源 295.1人力資源295.2系統(tǒng)資源306.測(cè)試進(jìn)度和里程碑316.1項(xiàng)目測(cè)試進(jìn)度316.2測(cè)試?yán)锍瘫?27.可交付工件32(一) 簡(jiǎn)介1目的網(wǎng)上電子商城購(gòu)物系統(tǒng)的這一“測(cè)試計(jì)劃”文檔的目的是:(1) 提供一個(gè)對(duì)項(xiàng)目軟件進(jìn)行測(cè)試的總
3、體安排和進(jìn)度計(jì)劃,確定現(xiàn)有項(xiàng)目的信息和應(yīng)測(cè)試軟件構(gòu)件。(2)標(biāo)明推薦的測(cè)試需求(高層次)。(3)推薦可采用的測(cè)試策略,并對(duì)這些策略加以說(shuō)明。(4)確定所需的資源,并對(duì)測(cè)試的工作量進(jìn)行估計(jì)。(5)列出測(cè)試項(xiàng)目的可交付元素2背景 a. 系統(tǒng)名稱:網(wǎng)上電子商城購(gòu)物系統(tǒng)b. 系統(tǒng)簡(jiǎn)介:該系統(tǒng)為一個(gè)基于J2EE 技術(shù)的電子商城系統(tǒng),旨在實(shí)現(xiàn)一個(gè)網(wǎng)上電子商城,出售各種電子產(chǎn)品,包括電腦,數(shù)碼相機(jī),手機(jī),MP4,以及各種家電等。該開(kāi)發(fā)任務(wù)由本小組提出,而開(kāi)發(fā)人員將包括本小組的全體成員和指導(dǎo)教師。該系統(tǒng)將面向所有消費(fèi)者用戶。站點(diǎn)前臺(tái)結(jié)構(gòu):站點(diǎn)后臺(tái)結(jié)構(gòu):c. 軟件應(yīng)用:適用于電子產(chǎn)品的信息收集和發(fā)布活動(dòng),為用戶
4、提供良好的交易平臺(tái)。3范圍網(wǎng)上電子商城購(gòu)物系統(tǒng)包括的測(cè)試類型有:數(shù)據(jù)庫(kù)測(cè)試、功能性測(cè)試、業(yè)務(wù)周期測(cè)試、用戶界面測(cè)試、性能測(cè)試、負(fù)載測(cè)試、強(qiáng)度測(cè)試、容量測(cè)試、安全性和訪問(wèn)控制測(cè)試、故障轉(zhuǎn)移/恢復(fù)測(cè)試、配置測(cè)試、安裝測(cè)試等 4使用文檔下表列出了制定測(cè)試計(jì)劃所用的文檔,并標(biāo)明了文檔的可用性:表1-7 測(cè)試計(jì)劃使用文檔列表文檔(版本/日期)已創(chuàng)建或可用已被接受或已經(jīng)過(guò)復(fù)審作者或來(lái)源備注需求規(guī)約 是 o 否 是 o 否古艷麗功能性規(guī)約 是 o 否 是 o 否古艷麗用例報(bào)告o 是 否o 是 否項(xiàng)目計(jì)劃 是 o 否 是 o 否古艷麗設(shè)計(jì)規(guī)約 是 o 否 是 o 否古艷麗原型 是 o 否 是 o 否古艷麗用戶
5、手冊(cè)o 是 否o 是 否業(yè)務(wù)模型或業(yè)務(wù)流程 是 o 否是 o 否古艷麗數(shù)據(jù)模型或數(shù)據(jù)流 是 o 否 是 o 否古艷麗業(yè)務(wù)功能和業(yè)務(wù)規(guī)則 是 o 否 是 o 否古艷麗項(xiàng)目或業(yè)務(wù)風(fēng)險(xiǎn)評(píng)估 是 o 否 是 o 否古艷麗(二)測(cè)試需求已被確定為測(cè)試對(duì)象的項(xiàng)目有:1數(shù)據(jù)庫(kù)測(cè)試2功能性測(cè)試3業(yè)務(wù)周期測(cè)試4用戶界面測(cè)試5性能測(cè)試6負(fù)載測(cè)試7強(qiáng)度測(cè)試8容量測(cè)試9安全性和訪問(wèn)控制測(cè)試10故障轉(zhuǎn)移/恢復(fù)測(cè)試11配置測(cè)試(三)測(cè)試風(fēng)險(xiǎn)軟件測(cè)試風(fēng)險(xiǎn)是不可避免的、總是存在的,所以對(duì)測(cè)試風(fēng)險(xiǎn)的管理非常重要,必須盡力降低測(cè)試中所存在的風(fēng)險(xiǎn),最大程度地保證質(zhì)量和滿足客戶的需求。在測(cè)試工作中,主要的風(fēng)險(xiǎn)有:1質(zhì)量需求或產(chǎn)品的特
6、性理解不準(zhǔn)確,造成測(cè)試范圍分析的誤差,結(jié)果某些地方始終測(cè)試不到或驗(yàn)證的標(biāo)準(zhǔn)不對(duì);2測(cè)試用例沒(méi)有得到百分之百的執(zhí)行,如有些測(cè)試用例被有意或無(wú)意的遺漏;3需求的臨時(shí)/突然變化,導(dǎo)致設(shè)計(jì)的修改和代碼的重寫(xiě),測(cè)試時(shí)間不夠;4質(zhì)量標(biāo)準(zhǔn)不都是很清晰的,如適用性的測(cè)試,仁者見(jiàn)仁、智者見(jiàn)智;5測(cè)試用例設(shè)計(jì)不到位,忽視了一些邊界條件、深層次的邏輯、用戶場(chǎng)景等;6測(cè)試環(huán)境,一般不可能和實(shí)際運(yùn)行環(huán)境完全一致,造成測(cè)試結(jié)果的誤差;7有些缺陷出現(xiàn)頻率不是百分之百,不容易被發(fā)現(xiàn);如果代碼質(zhì)量差,軟件缺陷很多,被漏檢的缺陷可能性就大;8回歸測(cè)試一般不運(yùn)行全部測(cè)試用例,是有選擇性的執(zhí)行,必然帶來(lái)風(fēng)險(xiǎn)。前面三種風(fēng)險(xiǎn)是可以避免的
7、,而四至七的四種風(fēng)險(xiǎn)是不能避免的,可以降到最低。最后一種回歸測(cè)試風(fēng)險(xiǎn)是可以避免,但出于時(shí)間或成本的考慮,一般也是存在的。針對(duì)上述軟件測(cè)試的風(fēng)險(xiǎn),有一些有效的測(cè)試風(fēng)險(xiǎn)控制方法,如:測(cè)試環(huán)境不對(duì)可以通過(guò)事先列出要檢查的所有條目,在測(cè)試環(huán)境設(shè)置好后,由其他人員按已列出條目逐條檢查;有些測(cè)試風(fēng)險(xiǎn)可能帶來(lái)的后果非常嚴(yán)重,能否將它轉(zhuǎn)化為其他一些不會(huì)引起嚴(yán)重后果的低風(fēng)險(xiǎn)。如產(chǎn)品發(fā)布前夕,在某個(gè)不是很重要的新功能上發(fā)現(xiàn)一個(gè)嚴(yán)重的缺陷,如果修正這個(gè)缺陷,很有可能引起某個(gè)原有功能上的缺陷。這時(shí)處理這個(gè)缺陷所帶來(lái)的風(fēng)險(xiǎn)就很大,對(duì)策是去掉(Diasble)那個(gè)新功能,轉(zhuǎn)移這種風(fēng)險(xiǎn); 有些風(fēng)險(xiǎn)不可避免,就設(shè)法降低風(fēng)險(xiǎn),
8、如“程序中未發(fā)現(xiàn)的缺陷”這種風(fēng)險(xiǎn)總是存在,我們就要通過(guò)提高測(cè)試用例的覆蓋率(如達(dá)到99.9%)來(lái)降低這種風(fēng)險(xiǎn);為了避免、轉(zhuǎn)移或降低風(fēng)險(xiǎn),事先要做好風(fēng)險(xiǎn)管理計(jì)劃和控制風(fēng)險(xiǎn)的策略,并對(duì)風(fēng)險(xiǎn)的處理還要制定一些應(yīng)急的、有效的處理方案。(四)測(cè)試策略 測(cè)試策略提供了推薦用于測(cè)試對(duì)象的方法。第二節(jié)“測(cè)試需求”中說(shuō)明了將要測(cè)試哪些對(duì)象,而本節(jié)則要說(shuō)明如何對(duì)測(cè)試對(duì)象進(jìn)行測(cè)試。 對(duì)于每種測(cè)試,都應(yīng)提供測(cè)試說(shuō)明,并解釋其實(shí)施和執(zhí)行的原因。如果不實(shí)施和執(zhí)行某種測(cè)試,則應(yīng)該用一句話加以說(shuō)明,并陳述這樣做的理由。例如,“將不實(shí)施和執(zhí)行該測(cè)試。該測(cè)試不合適?!敝贫y(cè)試策略時(shí)所考慮的主要事項(xiàng)有:將要使用的方法以及判斷測(cè)試何
9、時(shí)完成的標(biāo)準(zhǔn)。下面列出了在進(jìn)行每項(xiàng)測(cè)試時(shí)需考慮的事項(xiàng),除此之外,測(cè)試還只應(yīng)在安全的環(huán)境中使用已知的、受控的數(shù)據(jù)庫(kù)來(lái)執(zhí)行。測(cè)試類型有如下幾種:(1)數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)進(jìn)程應(yīng)作為“網(wǎng)上電子商城購(gòu)物系統(tǒng)”中的子系統(tǒng)來(lái)進(jìn)行測(cè)試。 在測(cè)試這些子系統(tǒng)時(shí),不應(yīng)將測(cè)試對(duì)象的用戶界面用作數(shù)據(jù)的接口。對(duì)于數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS),還需要進(jìn)行深入的研究,以確定可以支持以下測(cè)試的工具和方法。表1-8 數(shù)據(jù)庫(kù)測(cè)試說(shuō)明表測(cè)試目標(biāo):確保數(shù)據(jù)庫(kù)訪問(wèn)方法和進(jìn)程正常運(yùn)行,數(shù)據(jù)不會(huì)遭到損壞。方法:調(diào)用各個(gè)數(shù)據(jù)庫(kù)訪問(wèn)方法和進(jìn)程,并在其中填充有效的和無(wú)效的數(shù)據(jù)或?qū)?shù)據(jù)的請(qǐng)求。檢查數(shù)據(jù)庫(kù),確保數(shù)據(jù)已按預(yù)期的方式填充
10、,并且所有數(shù)據(jù)庫(kù)事件都按正常方式出現(xiàn);或者檢查所返回的數(shù)據(jù),確保為正當(dāng)?shù)睦碛蓹z索到了正確的數(shù)據(jù)完成標(biāo)準(zhǔn):所有的數(shù)據(jù)庫(kù)訪問(wèn)方法和進(jìn)程都按照設(shè)計(jì)的方式運(yùn)行,數(shù)據(jù)沒(méi)有遭到損壞。需考慮的特殊事項(xiàng):測(cè)試可能需要 DBMS 開(kāi)發(fā)環(huán)境或驅(qū)動(dòng)程序以便在數(shù)據(jù)庫(kù)中直接輸入或修改數(shù)據(jù)。進(jìn)程應(yīng)該以手工方式調(diào)用。應(yīng)使用小型或最小的數(shù)據(jù)庫(kù)(其中的記錄數(shù)很有限)來(lái)使所有無(wú)法接受的事件具有更大的可見(jiàn)性。(2)功能測(cè)試測(cè)試對(duì)象的功能測(cè)試應(yīng)該側(cè)重于可以被直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的所有測(cè)試需求。這些測(cè)試的目標(biāo)在于核實(shí)能否正確地接受、處理和檢索數(shù)據(jù)以及業(yè)務(wù)規(guī)則是否正確實(shí)施。這種類型的測(cè)試基于黑盒方法,即通過(guò)圖形用戶界面 (
11、GUI) 與應(yīng)用程序交互并分析輸出結(jié)果來(lái)驗(yàn)證應(yīng)用程序及其內(nèi)部進(jìn)程。以下列出的是每個(gè)應(yīng)用程序推薦的測(cè)試方法概要:表1-9 功能測(cè)試說(shuō)明表測(cè)試目標(biāo):確保測(cè)試對(duì)象的功能正常,其中包括導(dǎo)航、統(tǒng)計(jì)、購(gòu)買和檢索等。方法:利用有效的和無(wú)效的數(shù)據(jù)和操作來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。需考慮的特殊事項(xiàng):確定或說(shuō)明那些將對(duì)功能測(cè)試的實(shí)施和執(zhí)行造成影響的事項(xiàng)或因素(內(nèi)部的或外部的)(3)業(yè)務(wù)周期測(cè)試 業(yè)務(wù)周期測(cè)試應(yīng)模擬在一段時(shí)間內(nèi)對(duì) “網(wǎng)
12、上電子商城購(gòu)物系統(tǒng)” 執(zhí)行的活動(dòng)。應(yīng)先確定一段時(shí)間(例如一年),然后執(zhí)行將在該時(shí)段內(nèi)發(fā)生的事務(wù)和活動(dòng)。這種測(cè)試包括所有的每日、每周和每月的周期,以及所有與日期相關(guān)的事件(如備忘錄)。表1-10 業(yè)務(wù)周期測(cè)試說(shuō)明表測(cè)試目標(biāo)確保測(cè)試對(duì)象及后臺(tái)進(jìn)程都按照所要求的業(yè)務(wù)模型和時(shí)間表正確運(yùn)行。方法:通過(guò)執(zhí)行以下活動(dòng),測(cè)試將模擬若干個(gè)業(yè)務(wù)周期:將修改或增強(qiáng)對(duì)測(cè)試對(duì)象進(jìn)行的功能測(cè)試,以增加每項(xiàng)功能的執(zhí)行次數(shù),從而在指定的時(shí)段內(nèi)模擬若干個(gè)不同的用戶。將使用有效的和無(wú)效的日期或時(shí)段來(lái)執(zhí)行所有與時(shí)間或日期相關(guān)的功能。將在適當(dāng)?shù)臅r(shí)候執(zhí)行或啟動(dòng)所有周期性出現(xiàn)的功能。在測(cè)試中還將使用有效的和無(wú)效的數(shù)據(jù),以核實(shí)以下內(nèi)容:在
13、使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。需考慮的特殊事項(xiàng):系統(tǒng)日期和事件可能需要特殊的支持活動(dòng)需要通過(guò)業(yè)務(wù)模型來(lái)確定相應(yīng)的測(cè)試需求和測(cè)試過(guò)程。(4)用戶界面測(cè)試 通過(guò)用戶界面 (UI) 測(cè)試來(lái)核實(shí)用戶與軟件的交互。UI 測(cè)試的目標(biāo)在于確保用戶界面向用戶提供了適當(dāng)?shù)脑L問(wèn)和瀏覽測(cè)試對(duì)象功能的操作。除此之外,UI 測(cè)試還要確保 UI 功能內(nèi)部的對(duì)象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。表1-11 用戶界面測(cè)試說(shuō)明表測(cè)試目標(biāo):核實(shí)以下內(nèi)容:通過(guò)瀏覽測(cè)試對(duì)象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種功能鍵的使用窗口的對(duì)象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。方法:每個(gè)窗口的功能都得到執(zhí)行,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。完成標(biāo)準(zhǔn):證實(shí)各個(gè)窗口都與基準(zhǔn)版本保持一致,或符合可接受標(biāo)準(zhǔn)需考慮的特殊事項(xiàng):并不是所有定制或第三方對(duì)象的特征都可訪問(wèn)。(5)性能評(píng)價(jià) 性能評(píng)價(jià)是一種性能測(cè)試,它對(duì)響應(yīng)時(shí)間