“藥材盈”電子商務(wù)軟件測(cè)試初探
發(fā)布時(shí)間:2019-08-28 來(lái)源: 人生感悟 點(diǎn)擊:
摘 要:結(jié)合“藥材盈”電子商務(wù)平臺(tái),介紹當(dāng)前電子商務(wù)應(yīng)用領(lǐng)域的基于三層架構(gòu)的分層測(cè)試和系統(tǒng)整體穩(wěn)定性測(cè)試情況,為電子商務(wù)軟件正式發(fā)行后的性能和安全性提供參考。電子商務(wù)改變了人們傳統(tǒng)的交易方式,商家通過(guò)互聯(lián)網(wǎng)把商品信息展示在電子商務(wù)平臺(tái)上,以此吸引客戶下單購(gòu)買;而用戶在個(gè)人終端上進(jìn)行人機(jī)互動(dòng)交流,檢索信息、價(jià)格等進(jìn)行商品比較,最終產(chǎn)生購(gòu)買意愿,實(shí)現(xiàn)交易。因此,電子商務(wù)平臺(tái)界面設(shè)計(jì)是否得當(dāng)、系統(tǒng)響應(yīng)是否迅速、提示信息是否友好、設(shè)置操作是否簡(jiǎn)潔就顯得至關(guān)重要。
關(guān)鍵詞:中藥材;電子商務(wù);軟件;測(cè)試
中圖分類號(hào):F713.361 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-291X(2013)35-0235-03
一、藥材盈軟件結(jié)構(gòu)與測(cè)評(píng)
在電子商務(wù)應(yīng)用系統(tǒng)中,目前普遍采用的是3層結(jié)構(gòu),即UI表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。“藥材盈”電商平臺(tái)則使用了當(dāng)下較為流行的MVC架構(gòu),基于這種結(jié)構(gòu),軟件測(cè)試人員就可以采用局部和整體相結(jié)合的方法,對(duì)系統(tǒng)進(jìn)行測(cè)試。先對(duì)系統(tǒng)的每一層軟件技術(shù)的可靠與成熟度進(jìn)行獨(dú)立的測(cè)試,進(jìn)而對(duì)系統(tǒng)整體進(jìn)行測(cè)試,這樣就能更精準(zhǔn)定位和發(fā)現(xiàn)系統(tǒng)缺陷和錯(cuò)誤。
“藥材盈”軟件測(cè)試由3部分組成。首先是開(kāi)發(fā)部門的內(nèi)部人員自測(cè),通過(guò)對(duì)每一階段開(kāi)發(fā)成果進(jìn)行階段評(píng)估,為下一階段的開(kāi)發(fā)提供必要數(shù)據(jù)支持,從易用性方面的設(shè)計(jì)提供參考;其次,運(yùn)維和推廣人員測(cè)試,根據(jù)評(píng)測(cè)結(jié)果做出產(chǎn)品上線運(yùn)營(yíng)提供決策依據(jù);再次,聘請(qǐng)一些典型客戶通過(guò)試用方式進(jìn)行評(píng)測(cè),評(píng)測(cè)產(chǎn)品的技術(shù)價(jià)值和易用性。
二、軟件測(cè)試方法
。ㄒ唬┚植繙y(cè)試
1.UI表示層測(cè)試
表示層測(cè)試就是檢查系統(tǒng)的UI前端是否存在紊亂和分辨率自適應(yīng)問(wèn)題。主要測(cè)試項(xiàng)目:
。1)內(nèi)容表述測(cè)試。內(nèi)容表述測(cè)試用來(lái)檢查整個(gè)系統(tǒng)在每個(gè)相關(guān)呈現(xiàn)頁(yè)面上提供的信息的正確性、準(zhǔn)確性及相關(guān)性。圖片與文字是否對(duì)應(yīng),描述與實(shí)際商品是否對(duì)應(yīng);文字描述有無(wú)語(yǔ)法錯(cuò)誤或拼寫(xiě)錯(cuò)誤;在當(dāng)前頁(yè)面能否能找到與之相關(guān)的資訊及信息,如系統(tǒng)中的“評(píng)論”、“推薦產(chǎn)品”或“猜你喜歡”等。此外,還要檢查頁(yè)面樣式(CSS)、字體、布局、色調(diào)、分辨率及其他關(guān)乎用戶體驗(yàn)的元素。
(2)超級(jí)鏈接測(cè)試。測(cè)試站點(diǎn)的超級(jí)鏈接結(jié)構(gòu)上是否存在錯(cuò)誤,是否存在無(wú)效鏈接(404錯(cuò)誤)等。測(cè)試所有鏈接是否正確鏈接到應(yīng)該鏈接的頁(yè)面;需要特定條件才可訪問(wèn)的鍵接,在不滿足條件的情況下是否能正確提示錯(cuò)誤信息,并重定向到指定頁(yè);測(cè)試有沒(méi)有雖然真實(shí)存在,但卻無(wú)何任鏈接指向孤島頁(yè)面。
(3)系統(tǒng)兼容性測(cè)試。目前桌面系統(tǒng)大部分是Windows系列,但也有少部分是IOS、Unix、Linux等及其派生產(chǎn)品!八幉挠彪娚唐脚_(tái)必須要測(cè)試在所有操作系統(tǒng)下可能發(fā)生的一切兼容性問(wèn)題。此外,還要測(cè)試“藥材盈”電商平臺(tái)在Trident、Gecko、Presto、Webkit等不同瀏覽器內(nèi)核下的兼容性問(wèn)題。不同廠商瀏覽器可能使用不同的內(nèi)核,甚至相同瀏覽器也可能支持不同的內(nèi)核,而且每種瀏覽器對(duì)Java、Java腳本、ActiveX控件、plug-ins插件、HTML標(biāo)準(zhǔn)和CSS標(biāo)準(zhǔn)的支持也有不同。不僅要測(cè)試每一種瀏覽器,還要測(cè)試在同一個(gè)瀏覽器的不同版本和不同操作系統(tǒng)情況下的兼容性問(wèn)題。
2.業(yè)務(wù)邏輯層測(cè)試
重點(diǎn)是評(píng)測(cè)整個(gè)系統(tǒng)在業(yè)務(wù)邏輯處理中是否存在問(wèn)題。測(cè)試業(yè)務(wù)邏輯層與測(cè)試傳統(tǒng)C/S結(jié)構(gòu)程序類似,可以通過(guò)算法樣例,去檢查平臺(tái)是否滿足系統(tǒng)性能和運(yùn)算正確性的需求。
。1)整體性能測(cè)試 主要是服務(wù)器負(fù)載壓力測(cè)試,即常規(guī)負(fù)荷和極限負(fù)荷情況下的系統(tǒng)響應(yīng)時(shí)間和吞吐量。負(fù)載測(cè)試是為了測(cè)量Web系統(tǒng)在各種負(fù)荷級(jí)別上的性能,以保證整個(gè)平臺(tái)在各種復(fù)雜環(huán)境下能正常工作,不發(fā)生拒絕訪問(wèn)的錯(cuò)誤。負(fù)載級(jí)別的設(shè)計(jì)可以是在某個(gè)時(shí)刻并發(fā)訪問(wèn)和連續(xù)訪問(wèn),也可以是同時(shí)在線不同類型數(shù)據(jù)處理的請(qǐng)求。此外,還要進(jìn)行壓力測(cè)試。壓力測(cè)試是測(cè)試系統(tǒng)的極限和發(fā)生故障后的恢復(fù)能力,也就是測(cè)試系統(tǒng)在什么情況下崩潰,崩潰后在多長(zhǎng)時(shí)間能恢復(fù),以何種方式恢復(fù)。
。2)數(shù)據(jù)有效性驗(yàn)證 用戶的數(shù)據(jù)通常是以表單形式進(jìn)行提交和采集的,用戶給系統(tǒng)提交信息一般有注冊(cè)、登錄、選貨、下單、支付、評(píng)論、咨詢等。在這種情況下,用戶提交給服務(wù)器的信息是否正確,是否存在SQL注入、腳本注入的危險(xiǎn),在測(cè)試中都必須進(jìn)行驗(yàn)證。如果表單對(duì)接受字符有類型要求、非NULL要求時(shí),測(cè)試時(shí)還要輸入非指定字符或空字符,驗(yàn)證系統(tǒng)是否會(huì)報(bào)錯(cuò)并轉(zhuǎn)入相應(yīng)錯(cuò)誤頁(yè)面。電商平臺(tái)購(gòu)物車一般都有使用Cookies來(lái)實(shí)現(xiàn),Cookies的安全性也是需要重點(diǎn)關(guān)注的部分,要測(cè)試Cookies被非法復(fù)制后系統(tǒng)是否有相應(yīng)的提示。
。3)業(yè)務(wù)邏輯處理測(cè)試 測(cè)試系統(tǒng)業(yè)務(wù)處理過(guò)程中的正確性,其中包括銀行在線支付、手機(jī)驗(yàn)證、Email驗(yàn)證以及物流、商家、平臺(tái)的資金分成計(jì)算等。系統(tǒng)后臺(tái)系統(tǒng)必須能及時(shí)準(zhǔn)確的處理所有業(yè)務(wù)。
3.數(shù)據(jù)訪問(wèn)層測(cè)試
主要是對(duì)用于儲(chǔ)存和獲取系統(tǒng)相關(guān)信息的數(shù)據(jù)庫(kù)系統(tǒng)的測(cè)試。在任何一個(gè)Web應(yīng)用系統(tǒng)中,數(shù)據(jù)庫(kù)都起著至關(guān)重要的作用,數(shù)據(jù)庫(kù)為Web應(yīng)用系統(tǒng)提供數(shù)據(jù)存儲(chǔ)空間,為系統(tǒng)管理、運(yùn)行、查詢等請(qǐng)求提供服務(wù)。對(duì)基于數(shù)據(jù)庫(kù)的Web應(yīng)用系統(tǒng)測(cè)試,關(guān)鍵是測(cè)試數(shù)據(jù)庫(kù)響應(yīng)時(shí)間、數(shù)據(jù)存儲(chǔ)的關(guān)聯(lián)性和完整性,以及數(shù)據(jù)庫(kù)系統(tǒng)的容錯(cuò)及出錯(cuò)后的恢復(fù)能力。
。1)操作響應(yīng)時(shí)間:量化結(jié)構(gòu)語(yǔ)言操作(Select、Insert、Update、Delete)、代理和事務(wù)的完成時(shí)間。電子商務(wù)系統(tǒng)軟件運(yùn)行速度很大程度上取決與網(wǎng)站寬帶和數(shù)據(jù)庫(kù)存取效率,運(yùn)行緩慢就會(huì)降低客戶體驗(yàn),甚至造成客戶流失。據(jù)微軟在用戶體驗(yàn)方面的研究,只要確保用戶簡(jiǎn)單數(shù)據(jù)操作在3秒內(nèi)響應(yīng)、復(fù)雜操作在5秒內(nèi)完成,就能使用戶有操作流暢的感覺(jué)。因此,積極確保網(wǎng)站能夠及時(shí)響應(yīng)用戶的請(qǐng)求和操作,是網(wǎng)站首要關(guān)注的問(wèn)題。因此,在測(cè)試操作響應(yīng)時(shí)間上,也盡可能的去符合這一標(biāo)準(zhǔn)。
相關(guān)熱詞搜索:初探 藥材 電子商務(wù) 測(cè)試 軟件
熱點(diǎn)文章閱讀