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