版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目開發(fā)技術(shù) 購物車項(xiàng)目開發(fā)設(shè)計(jì)與實(shí)現(xiàn) 精選文庫 17 19 3 1 項(xiàng)目需求 1.1 系統(tǒng)功能需求 . 開發(fā)系統(tǒng)語言需求 . 開發(fā)以及運(yùn)行環(huán)境需求 . 界面需求 . 約束條件 . 1.2 1.3 1.4 1.5 1.6 UML 設(shè)計(jì) 1.6.1 網(wǎng)上購物參與者 1.6.2 系統(tǒng)中的用例 . 2 項(xiàng)目設(shè)計(jì) 2.1 系統(tǒng)功能 . 2.1.1 登錄模塊 2.1.2 購物車模塊 2.1.3 訂單模塊 2.2 流程圖 . 2.2.1 在線購物流程圖 2.2.2 用戶注冊流程 . 2.2.3 用戶登陸流程 . 2.2.4 購物車流程 2.3 數(shù)據(jù)庫設(shè)計(jì) . . 2.4 系統(tǒng)界面實(shí)現(xiàn) . 2.4.1 2.
2、4.2 8 9 10 11 2.4.3 2.4.4 登錄界面的實(shí)現(xiàn) 商品列表界面的實(shí)現(xiàn) 購物車頁面顯示 操作訂單界面顯示 11 11 12 12 3 面向?qū)ο蠹夹g(shù)實(shí)現(xiàn) 系統(tǒng)中的類 . 數(shù)據(jù)庫類 . 邊界類 . 控制類 . 3.1 3.2 14 14 15 3.3 3.4 4 測試方案 4.1 測試方法 . 4.2 系統(tǒng)功能測試用例 項(xiàng)目開發(fā)總結(jié) 15 15 17 17 精選文庫 1項(xiàng)目需求 本次研究選擇的開發(fā)語言為Java,該系統(tǒng)基于B/S架構(gòu),用戶可以通過瀏覽器對服務(wù) 器使用訪問。首先需要實(shí)現(xiàn)網(wǎng)上購物的基本功能,顯示商品列表、添加商品到購物車、確 認(rèn)訂單,我所研究的重點(diǎn)是對網(wǎng)上購物車的設(shè)計(jì)與
3、實(shí)現(xiàn)模塊。 1.1 系統(tǒng)功能需求 1、能夠完成游客或已注冊用戶對網(wǎng)上商品列表的瀏覽,以及對各商品的詳細(xì)信息的查看。 2、能夠完成已登陸客戶對商品的選購:添加商品到個(gè)人購物車,并且對已添加到購物車的 商品進(jìn)行數(shù)量的增加、減少、修改和刪除等操作。 3、能夠通過查看購物車對所選商品進(jìn)行確定、挑選,確認(rèn)或修改購物者的聯(lián)系方式,通過 定單查詢對支付費(fèi)用進(jìn)行確定。 1.2 開發(fā)系統(tǒng)語言需求 采用的主要技術(shù)是基于服務(wù)器端的 JSP、Java的組件JavaBean,以及網(wǎng)頁編程語言 HTML 利用JavaEE平臺(tái)提供的Web編程方式,通過B/S結(jié)構(gòu)方式,實(shí)現(xiàn)數(shù)據(jù)從數(shù)據(jù)庫,到業(yè)務(wù)處 理,到前臺(tái)展示。Web部分采
4、用基于MVC模式的Struts框架實(shí)現(xiàn),表現(xiàn)層主要用 JSP與 JavaScript、EL相結(jié)實(shí)現(xiàn),控制層采用 ActionServlet 負(fù)責(zé)處理請求和轉(zhuǎn)發(fā)請求,業(yè)務(wù)邏 輯層使用JavaBean實(shí)現(xiàn),并且采用DAOS計(jì)模式進(jìn)行數(shù)據(jù)訪問的封裝,數(shù)據(jù)持久層采用JDBC 技術(shù)實(shí)現(xiàn)業(yè)務(wù)層和數(shù)據(jù)庫的交互。設(shè)計(jì)開發(fā)的原則:每層之間都是采用面向接口編程技術(shù), 降低了上層對下層邏輯調(diào)用的依賴,該項(xiàng)目體現(xiàn)了低耦合、高內(nèi)聚的設(shè)計(jì)思想。 服務(wù)器:Ap ache Tomcat 5.27 數(shù)據(jù)庫:MySQL 技術(shù)實(shí)現(xiàn):Struts+JDBC+JavaBea n 發(fā)集成環(huán)境:用Eclipcse集成環(huán)境進(jìn)行開發(fā) Java
5、Script程序運(yùn)行環(huán)境: Windows XP或 Windows 7。 用于編輯HTM文檔的字符編輯器或HTML文檔編輯器。 1.3 開發(fā)以及運(yùn)行環(huán)境需求 本系統(tǒng)開發(fā)的基本環(huán)境如表1.3.1 表1-1系統(tǒng)開發(fā)環(huán)境 項(xiàng)目 最低配置 CPU P4或同型號(hào)的CPU 內(nèi)存 256M 硬盤 40G以上 顯卡 Geforce2 以上 Win dows 7/XP 操作系統(tǒng) 本系統(tǒng)的運(yùn)行環(huán)境如下表1.3.2 表1-2系統(tǒng)運(yùn)行環(huán)境 項(xiàng)目 最低配置 CPU P3或同型號(hào)以上的CPU 內(nèi)存 128M 硬盤 20G以上 顯卡 Geforce2 以上 操作系統(tǒng) Win dows 7/XP 1.4 界面需求 界面的原則
6、要求:如方便、簡潔、美觀、一致等。整個(gè)界面要保持友好、簡易的風(fēng)格。 1、輸入設(shè)備:鍵盤、鼠標(biāo)、掃描儀 2輸出設(shè)備:顯示器、打印機(jī) 3、顯示風(fēng)格:IE界面 1.5 約束條件 1、法律、法規(guī)和政策方面的限制。 首先,尊重消費(fèi)者權(quán)益保護(hù)法等相關(guān)的法律法規(guī); 其次,鑒于我國的電子商務(wù)交易的法律法規(guī)還不完善,還有相當(dāng)大的一部分交易環(huán)節(jié)仍依 賴于傳統(tǒng)的商品貿(mào)易法。 2、硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制 對于單機(jī)或?yàn)g覽器版本太老的用戶,或是受其他軟硬件限制的用戶,將無法進(jìn)入網(wǎng)上商城 方便快捷的進(jìn)行購買,需更換軟硬件資源。 1.6 UML設(shè)計(jì) 1.6.1網(wǎng)上購物參與者 .客*CusLMicr 2
7、.館悔人質(zhì)一 5.1:11! .fit-101* ,3. 鹿豐罕Wri N rhwib* CbsliDilitir 圖1-1參與者(網(wǎng)上購物) 8 1.6.2 系統(tǒng)中的用例 SLancldrdConllf uralLun (ilriiiVL 斤 6 戶軸 Sr IlConlipii ration 陥an nA討用, feqiicsl Salesperson Centacl 弊k I CJnlcr U 卩也OncIrrSUlll 檔 Vtriiy Mild Accept Pjiynrnl ifrt-iiii 劇知 片in tnvukc I和m HSli tin 癟 JI J htbnn W ar
8、cTkiUb-c itbuiit Onkr 圖1-2系統(tǒng)中的用例 , -: fl t; o h*宀鼻-rV屮-咅 Pl 4 - 1 、 1 r吐;嚴(yán) C r. 4 f - o Jh- H k ii U 肩I 怕1 1 1 Q o o o k 1 1_ 比七1 1 Lmii 丨 1 TTiZEL I 理IT Sl_rJl 1和!. 屯 1 * M II: -詳 r F r 41 f r - iP- - H 圖1-3網(wǎng)上購物系統(tǒng)用例包圖 9 匡旺癥寸丄 精選文庫 2項(xiàng)目設(shè)計(jì) 2.1 系統(tǒng)功能 系統(tǒng)主要分為以下幾大模塊:登錄模塊,購物車模塊,訂單模塊 各模塊實(shí)現(xiàn)的功能如下: 2.1.1 登錄模塊 登
9、錄模塊在區(qū)分不同用戶的使用權(quán)限、加強(qiáng)軟件使用安全性和保證數(shù)據(jù)安全方面起著關(guān)鍵 的作用。使注冊用戶能快捷的購買商品。 2.1.2 購物車模塊 添加商品到個(gè)人購物車,并且對已添加到購物車的商品進(jìn)行數(shù)量的增加、減少、修改和刪 除等操作。 2.1.3 訂單模塊 客戶選擇商品后產(chǎn)生賬單,讓消費(fèi)者能夠完成選購,付賬一起實(shí)現(xiàn)。 2.2 流程圖 2.2.1在線購物流程圖 此流程圖顯示用戶瀏覽本網(wǎng)站所進(jìn)行的操作,用戶進(jìn)入網(wǎng)站瀏覽商品,選擇自己需要的商品,若用戶未 注冊則跳轉(zhuǎn)到用戶注冊界面,進(jìn)行注冊,進(jìn)入購物車,確認(rèn)訂購商品,產(chǎn)生訂單。若已登錄則直接進(jìn)入 購物車確認(rèn)商品。若已注冊未登錄則直接跳轉(zhuǎn)到登陸界面,登陸后
10、再進(jìn)行商品的購買操作。其流程如圖 所示: 圖2-1用戶購物流程圖 2.2.2用戶注冊流程 點(diǎn)擊主頁面的用戶注冊選項(xiàng)后,會(huì)彈出一個(gè)注冊信息頁面,用戶需要如實(shí)填寫用戶名, 密碼,E-mail,郵編,地址,電話等各項(xiàng)信息,系統(tǒng)進(jìn)行檢測判斷該用戶的用戶名須不少 于兩位,用戶輸入的兩次密碼均不少于三位且是否一致,然后依次往后判斷用戶所填寫的 各項(xiàng)信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會(huì)員表即 cart_user表并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。其流程圖如圖 所示: 圖2-2注冊功能流程圖 2.2.3 用戶登陸流程 用戶登錄,首先要有一個(gè)提供用戶登錄的表
11、單。用戶登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng) 中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒有登錄,則在頁面中顯示用戶登錄的選 項(xiàng),用戶登錄后,則可隱藏用戶登錄的選項(xiàng)而代之以用戶的個(gè)人信息管理鏈接。 首先,用戶要有一個(gè)用戶名和密碼。 商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶 名不允許使用惡意的代碼作為用戶名而使用真實(shí)姓名。同時(shí)對密碼也要求保密,將密碼加 密后再存入數(shù)據(jù)庫。另外,還需要用戶的性別、地址、E-MAIL、郵編、電話號(hào)碼等。 系統(tǒng)確定用戶登陸信息無誤后會(huì)將用戶 User信息存入JSP頁面Session中以便用戶進(jìn)行 后續(xù)操作。 用戶的登陸流程圖如圖所示: 圖2-3用戶登陸流程圖 2.2.4
12、 購物車流程 購物車的具體實(shí)現(xiàn)可采用這種形式:定義一個(gè)購物車的類,其屬性為每一條記錄Item, 每條記錄Item的價(jià)格Cost,Item的Map以及若干方法的定義。 1. 列出商品的列表,使用戶能夠自由選擇所需要的商品。 2. 當(dāng)用戶在點(diǎn)擊“添加到購物車”的鏈接時(shí),執(zhí)行如下功能: 檢查用戶購物車類是否存在。如不存在,則建立,并注冊這 Session變量;在有用戶購 物車類存在的情況下,檢查該類中是否有該商品。如存在,則商品數(shù)量相應(yīng)加 1;如沒有該 商品,則將該商品添加到該類中。 3. 對放入用戶購物車的各條記錄Item可以進(jìn)行數(shù)量的修改、刪除及清空購物車等操作。 具體流程實(shí)現(xiàn)如圖所示: 圖2-
13、4購物車流程圖 2.3 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)使用的數(shù)據(jù)庫管理系統(tǒng)以及系統(tǒng)開發(fā)工具設(shè)計(jì)出數(shù)據(jù)庫以及各個(gè)數(shù)據(jù) 表的結(jié)構(gòu)。 此次設(shè)計(jì)根據(jù)數(shù)據(jù)的大小以及管理的便捷性選擇MySql作為數(shù)據(jù)庫管理系統(tǒng),使用數(shù) 據(jù)管理器創(chuàng)建數(shù)據(jù)庫。按照前面分析的系統(tǒng),設(shè)計(jì)出系統(tǒng)數(shù)據(jù)庫中的各個(gè)數(shù)據(jù)表。 表2-1用戶表 字段名 描述 類型 長度 可為空 主鍵 Id 客戶編號(hào) In teger 是 Name 姓名 Varchar 32 P assword 密碼 Varchar 16 Address 地址 Varchar 100 Postcode 郵編 Varchar 10 Email 電子郵件 Varchar 50 Hom
14、e Phone 家庭電話 Varchar 32 是 Cel IP ho ne 移動(dòng)電話 Varchar 32 Office Phone 辦公室電話 Varchar 32 是 客戶的Id也可設(shè)置成Integer類型值自動(dòng)生成,為其主鍵。密碼的長度最長可達(dá)16位,Name 為 Varchar,長度為 16 位。Address、PostCode Email 及 Remark均為 Varchar型。對于用 戶的話號(hào)碼,考慮到個(gè)人的不同情況以及其他一些特殊情況,電話號(hào)碼均為Varchar型字段, 且只有移動(dòng)電話為Not Null。 表2-2商品表 字段名 描述 類型 長度 可為空 主鍵 Id 商品編號(hào)
15、In teger 是 Name 商品名 Varchar 32 Descri pti on 描述 Varchar 100 是 Price 單價(jià) Double 商品信息表的主鍵為Id字段,在MySql中可設(shè)置其值為自動(dòng)生成,即對數(shù)據(jù)庫操作添 加語句時(shí),可以不管Id屬性,每次加入一條記錄Id值自動(dòng)加1。Id、Name、Price字段均 不能為空,Description為對該商品的說明,長度為100,可以為空。 表2-3訂單表 字段名 描述 類型 長度 可為空 主鍵 Id 訂單編號(hào) In teger 是 Status 狀態(tài) In teger User Id 用戶編號(hào) In teger Cost 總價(jià)格
16、 Double 訂單的主鍵Id為Integer型,編號(hào)值自動(dòng)生成。狀態(tài)字段 Status設(shè)置成Integer型,由管理 員設(shè)置值為1或者2。1代表訂單未交付即交易未完成;2代表訂單已經(jīng)下達(dá),交易已經(jīng)完 成,即歷史信息。Cost字段是該訂單所需價(jià)錢,即交易時(shí)用戶應(yīng)付商品的費(fèi)用(不含運(yùn)費(fèi))。 表2-4編號(hào)表 字段名 描述 類型 長度 可為空 主鍵 Id 條目編號(hào) In teger 是 Amount 價(jià)格 Double P roduct Id 商品編號(hào) In teger Order Id 訂單編號(hào) In teger 條目信息是為了方便管理員和送貨工作人員對每一個(gè)商品的確定即統(tǒng)計(jì)。主鍵Id也是 Pro
17、duct_ld 和 Order_ld 均為 Integer類型,自動(dòng)生成其值。Amount價(jià)格指某一種類商品的單價(jià)而并非總價(jià)格,這是為了 方便網(wǎng)站后臺(tái)管理人員。該表查詢及修改數(shù)據(jù)庫采用關(guān)聯(lián), In teger類型,是分別為了確定其商品和訂單號(hào)以方便送貨。 2.4 系統(tǒng)界面實(shí)現(xiàn) 界面設(shè)置原則要求簡單易用、簡潔明了、兼容性好、標(biāo)準(zhǔn)、規(guī)范。制定界面設(shè)計(jì)標(biāo)準(zhǔn)規(guī) 范的目的是為了規(guī)范和統(tǒng)一軟件界面設(shè)計(jì)制定軟件界面設(shè)計(jì)標(biāo)準(zhǔn)與規(guī)范。首先考慮標(biāo)準(zhǔn)化, 在標(biāo)準(zhǔn)化的基礎(chǔ)上進(jìn)行界面的美工設(shè)計(jì)。其次進(jìn)一步完善程序的界面設(shè)計(jì)。對界面進(jìn)行的優(yōu) 化不要使界面的操作變得困難。 2.4.1 登錄界面的實(shí)現(xiàn) 該界面是用戶登錄的界面
18、,用戶從此界面登陸,可對商品進(jìn)行操作。用戶要有一個(gè)用戶 名和密碼。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作 為用戶名而使用真實(shí)姓名。同時(shí)對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫。 用戶登陸 用戶名 密碼 團(tuán)35注冊新用戶 圖2-5登陸界面 2.4.2 商品列表界面的實(shí)現(xiàn) 該界面顯示的是商品列表,用戶可在此界面對商品進(jìn)行瀏覽,選擇自己需要的商品放進(jìn)購 物車中,若未登錄,也可以使用登錄鍵進(jìn)行登錄操作?;蚴褂觅徫镘囨I進(jìn)行查看所購商品 的操作。也可以在登錄界面進(jìn)行結(jié)賬操作,直接跳轉(zhuǎn)到操作賬單頁面,對所需的商品進(jìn)行 最終的確定。 序號(hào) R名 橋搭 1 J-畑-槨右拽術(shù) 31
19、. C D 無1 2 21.15 惦1 弐 nn/QLEy養(yǎng)考手冊 0 D W i :汛25 3 JA7X :ZEVLE7 程第二 F.勞 SS. 25 D ,購卻 0 毗殆0覇亍閱嘟) 97.2 7 恂鄙rsurg:基干itvc的kzb我 計(jì)士卄友 a 丨蝴其1 i 情倔YkliJ娥持:丸化技7F詳斛 昭.E5 a SPR7NC IK ATTTriM甫衰版 39.洱 D 10 潔涌邛3二0 44, E5 D ;M右翊車 首用戸訂甲1 fix可甲fl 圖2-6商品列表界面 243 購物車頁面顯示 刪除所選商品,若所選 購物車頁面是對所購商品的再操作,對所選商品進(jìn)行刪改數(shù)量, 商品不是自己需要的
20、,可以進(jìn)行刪除商品,也可以對商品直接進(jìn)行清空。每個(gè)商品后跟的 都是商品的單價(jià),修改商品數(shù)量后,商品的價(jià)格變?yōu)樗徤唐返目們r(jià)。從此頁面也可跳轉(zhuǎn) 到商品列表頁面繼續(xù)進(jìn)行購物,選新的商品添加到購物車中。若是已經(jīng)購買了所需商品, 就可以進(jìn)行結(jié)賬操作,進(jìn)入賬單操作頁面。 購物車列表 編號(hào) 書名 價(jià)格 數(shù)量 操作 4 JSP設(shè)廿(第二版) 59.25 T fWl W1 S JAVA SERVLET 編程(第二版) 3E.2S S 割釘岸列 6 XML高級(jí)編程(第2版) 9L2 3 1宵除丨修改 3 精ffiHIEERWATE:對象持女化技術(shù)詳解 44.25 5 fW fW 總計(jì) 冏 B 1157.1 青空
21、購物車 圖2-7購物車界面 2.4.4操作訂單界面顯示 對所選商品進(jìn)行再確定,對登錄用戶的資料進(jìn)行確認(rèn),對有改變的資料進(jìn)行修改,而且 用戶資料必須符合一定的格式,若不符合就報(bào)錯(cuò)不能進(jìn)行修改,因此,例如郵政編碼必須 是6位數(shù)字,因此必須是輸入6個(gè)數(shù)字,輸入多或少都是錯(cuò)誤修改,無法成功修改。在此 使用的驗(yàn)證是對格式的驗(yàn)證,用戶資料進(jìn)行修改必須符合格式,否則無法修改。修改完成, 27 而且商品確定后就可以進(jìn)行結(jié)賬操作, 生成一個(gè)新的賬單。 確認(rèn)訂單 用戶信息 姓名 郵編 Mill shanghai 電話 90033333063 電子信箱 Fanspbriup. coon 購物清單(侈茂 編號(hào) 3 書
22、名 ORACLE9I考豐冊 JSP謨計(jì)第三版) JAVA SERVLET 編程(第二版) 勸L高級(jí)編程(第2版) 精通HIBERNATE: JAVA對象持久化技術(shù)詳解 價(jià)格 10iBase (frto數(shù)據(jù)庫類包) Load Ord cr() StoreOrder() 、Ge Need ContactOiderU st() GctPaidOrderListO Gc iCo inp IcteOrdcrLis i () 圖3-3數(shù)據(jù)庫類圖 DateBase類:數(shù)據(jù)庫類 方法:LoadOrder()從數(shù)據(jù)庫中提取訂單,被 Order類中的方法調(diào)用。 StoreOrder()將訂單存入數(shù)據(jù)庫中,被Ord
23、er 類中的方法調(diào)用。 GerNeedContactOrderList() 從數(shù)據(jù)庫中提 取需溝通的客戶訂單表。 Get PaidOrderListO 從數(shù)據(jù)庫中提取已付款 的訂單列表,被Payment類調(diào)用。 從數(shù)據(jù)庫中提取已 GerCo nmp leteOrderList() 發(fā)送的訂單列表,被In voice調(diào)用。 3.3 邊界類 Client Sho pp ingUstWindow (from邊界包) Display Shop pingUstO hl odityCar() QtoliiputOrderWindowO DispIayTotaLCostO Clicni Querist at
24、 us Window (troni悴制類包) Cii E1 r T T in 圖3-5控制類圖 ShoppingListWindow 類 功能:創(chuàng)建并顯示購物清單窗口并可修改購物 清單。 方法:DisplayShoppingList() 顯示商品購物清 單,它將調(diào)用 MerchandiseList 類中的屬性, 獲得商品清單。 ModifyCar()修改購物車中的商品,它調(diào)用 Merch ndiseList() 更新商品列表。 Dis playTotalCost()顯示當(dāng)前選購的商品總 圖3-4邊界類圖值,該值由merchandiselist 類中的 Co nmpu teTotalCost()
25、方法計(jì)算得到。 GotoI np utOrderWi ndow()進(jìn)入到訂單輸入窗口。 3.4 控制類 QueryStatusWindow 類: 功能:創(chuàng)建并顯示查詢窗口。 方法:GetCustmerlDO取得用戶輸入帳號(hào) GetOrderlDO取得訂單流水號(hào) QueryStatus()客戶點(diǎn)查詢按鈕出發(fā)它調(diào)用 Order類的 GetOrderStatus()方法取得訂單狀態(tài)。 Dis playStatusO顯示訂單狀態(tài)。 dicnt Inp utOrclerWindow (tvin控制類tip JVcrtifylnputlntbiralionO Generate Ord c r() Dis
26、playTatalCostO顯示當(dāng)前選購的商品總值,該 值由 mercha ndiselist類中的 ConmputeTotalCostO 方法計(jì)算得到。 GotoSho ppin gList()顯示購物清單窗口。 NextPage()顯示下一頁商品 圖3-6控制類圖 P ayiiieTii (romi控制莢ti) aynvnt_nrtliod : Suing BBdatc iTceivcd : Date GBannEnt_received : Currency P ayme nt類:付款類 屬性:Payment_method付款方式 date_received接受日期 amoun t_rec
27、eived接收金額 方法: linkP ayme nt()付款初始化 圖3-7付款類 Set Payme ntStatus()設(shè)置付款 修改Order類OrderPament屬性取值 GetPaymentStatus()取得付款狀態(tài), 從Order類OrderPament屬性取值 VerifyCustomerlD() 驗(yàn)證客戶帳號(hào) 被Customer類的Paymoney方法使用 AcceptPayment()接受客戶付款,方法將被修 改 Order 類的 OrderPayment 對象 4測試方案 4.1測試方法 黑盒測試(Black-box Test in g,又稱為功能測試或數(shù)據(jù)驅(qū)動(dòng)測試)是把測試對象看作一 個(gè)黑盒子。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn) 品的內(nèi)部結(jié)構(gòu)和處理過程。 采用黑盒技術(shù)設(shè)計(jì)測試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測、因果圖 和綜合策略。 黑盒測試注重于測試軟件的功能性需求,也即黑盒測試使軟件工程師派生出執(zhí)行程序 所有功能需求的輸入條件。黑盒測試并不是白盒測試的替代品,而是用于輔助白盒測試發(fā) 現(xiàn)其他類型的錯(cuò)誤。 黑盒測試試圖發(fā)現(xiàn)以下類型的錯(cuò)誤: 功能錯(cuò)誤或遺漏; 界面錯(cuò)誤; 數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤; 性能錯(cuò)誤; 初始化和終止錯(cuò)誤。 4.2系統(tǒng)功能測試用例 表4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開學(xué)儀式學(xué)生發(fā)言稿
- 幼兒園世界讀書日頒獎(jiǎng)活動(dòng)
- 陰式手術(shù)在婦科良性腫瘤的臨床應(yīng)用分析
- 安全講話稿(匯編15篇)
- 無人船自主靠泊規(guī)劃與控制方法研究
- 建筑與市政工程第三方質(zhì)量安全管理與巡查方案
- 建材行業(yè)安全工作心得
- 二零二五年度道路標(biāo)志涂料施工與維護(hù)合同模板2篇
- 二零二五年度企業(yè)內(nèi)部員工技能提升委托培訓(xùn)合作協(xié)議書3篇
- 二零二五年度個(gè)人住房抵押借款擔(dān)保與房地產(chǎn)項(xiàng)目投資咨詢協(xié)議3篇
- 銷售提成對賭協(xié)議書范本 3篇
- EPC項(xiàng)目階段劃分及工作結(jié)構(gòu)分解方案
- 《跨學(xué)科實(shí)踐活動(dòng)4 基于特定需求設(shè)計(jì)和制作簡易供氧器》教學(xué)設(shè)計(jì)
- 術(shù)后病人燙傷不良事件PDCA循環(huán)分析
- 金字塔原理完整版本
- 隧道配電設(shè)備安裝與調(diào)試方案
- 2024年河北省中考數(shù)學(xué)試題(含答案解析)
- 新租賃準(zhǔn)則(2024版)
- 家禽呼吸系統(tǒng)認(rèn)知
- 《社區(qū)康復(fù)》課件-第九章 言語障礙患者的社區(qū)康復(fù)實(shí)踐
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
評(píng)論
0/150
提交評(píng)論