馬麗娟(江南機(jī)電設(shè)計(jì)研究所,貴州貴陽,550000)
關(guān)于對(duì)新形勢(shì)下電子商務(wù)軟件測(cè)試的研究
馬麗娟
(江南機(jī)電設(shè)計(jì)研究所,貴州貴陽,550000)
本文主要對(duì)現(xiàn)階段應(yīng)用電子商務(wù)范圍主要結(jié)構(gòu)予以介紹,如今最佳的方法就是立足于這樣的結(jié)構(gòu)軟件測(cè)試技術(shù),憑借有效結(jié)合局部分層與整體測(cè)試方法,這種方法從局部與整體對(duì)應(yīng)用軟件實(shí)施測(cè)試,為用戶可用性與開發(fā)軟件性能要求提供保證。
軟件測(cè)試技術(shù);電子商務(wù);整體測(cè)試;局部測(cè)試
1.1 表示層
對(duì)這一層級(jí)實(shí)施的測(cè)試則是對(duì)錯(cuò)誤是否存在于程序的前端實(shí)施檢查與應(yīng)用,這是屬于應(yīng)用系統(tǒng)外表,那么十分關(guān)鍵的就是具備質(zhì)量高與健壯的應(yīng)用系統(tǒng)。
一是對(duì)內(nèi)容進(jìn)行測(cè)試。這主要是對(duì)web應(yīng)用系統(tǒng)所提供的信息的相關(guān)性、準(zhǔn)確性、正確性等人機(jī)界面元素實(shí)施檢驗(yàn),另外還必須對(duì)最終影響用戶體驗(yàn)的色彩、字體類型、圖形分辨率、屏幕布局等這些進(jìn)行檢查。
二是web站點(diǎn)結(jié)構(gòu)。對(duì)于web站點(diǎn)結(jié)構(gòu)進(jìn)行測(cè)試的內(nèi)容則是看是否存在錯(cuò)誤在結(jié)構(gòu)上,將無效連接發(fā)現(xiàn)。首先則是對(duì)全部連接是否根據(jù)指示連接到這一連接界面當(dāng)中進(jìn)行測(cè)試,看是否存在連接的頁面進(jìn)行測(cè)試,確保尚未存在孤立頁面存在于web應(yīng)用系統(tǒng)上面,這里所提到的孤立頁面買就送說沒有連接指向這一頁面,要想訪問就應(yīng)該了解url地址正確。
三是用戶環(huán)境。這是對(duì)瀏覽器與用戶平臺(tái)進(jìn)行測(cè)試。根據(jù)對(duì)整個(gè)市場(chǎng)進(jìn)行分析,則可以了解到存在著相當(dāng)多的不同操作系統(tǒng)平臺(tái),比較常見的為L(zhǎng)inux、Unix、Windows等。配置用戶系統(tǒng)決定著哪種操作系統(tǒng)被Web應(yīng)用系統(tǒng)最終用戶使用。針對(duì)這樣的情況,這就比較容易導(dǎo)致出現(xiàn)兼容性問題,應(yīng)用相同存在可能正常運(yùn)行在某部分操作系統(tǒng),可是不能運(yùn)行在別的操作系統(tǒng)。除此之外,還應(yīng)該對(duì)瀏覽器進(jìn)行測(cè)試。Web客戶端最核心構(gòu)件就是瀏覽器,不同廠家瀏覽器則往往會(huì)對(duì)于不同HTML存在不同支持規(guī)格。還有的就是不同瀏覽器當(dāng)中顯示出不同的框架與層次結(jié)構(gòu)風(fēng)格,甚至在某些時(shí)候就是不顯示。瀏覽器與操作系統(tǒng)存在十分廣泛的組合,不但要做到對(duì)所有瀏覽器配置進(jìn)行測(cè)試,還必須對(duì)同一瀏覽器不同版本進(jìn)行測(cè)試。
1.2 業(yè)務(wù)層
這一層級(jí)的測(cè)試其主要是將應(yīng)用系統(tǒng)當(dāng)中所存在的業(yè)務(wù)邏輯問題挖掘出來,這十分類似單機(jī)程序的測(cè)試,憑借著測(cè)試的實(shí)施,進(jìn)行檢查應(yīng)用系統(tǒng)是否對(duì)系統(tǒng)性能需求滿足。
一是性能測(cè)試。其主要是對(duì)其負(fù)載實(shí)施測(cè)試,也就是處于帶負(fù)載條件下的吞吐率與響應(yīng)時(shí)間,其目的是測(cè)量web系統(tǒng)處于某一負(fù)載級(jí)別性能,以便可以確保在需求范圍內(nèi)web系統(tǒng)可以正常工作。負(fù)載級(jí)別能夠處于某個(gè)時(shí)刻對(duì)web系統(tǒng)用戶數(shù)量同時(shí)訪問,還能夠?qū)儆谠诰€數(shù)據(jù)處理數(shù)量。除此之外,應(yīng)該做好相應(yīng)的壓力測(cè)試,這主要是針對(duì)系統(tǒng)限制與故障恢復(fù)能力進(jìn)行測(cè)試,通俗的說,這就是指web應(yīng)用系統(tǒng)在哪種情況下不會(huì)崩潰,而在哪種情況會(huì)崩潰。
二是驗(yàn)證數(shù)據(jù)。往往是采取表單這種形式對(duì)用戶采集的數(shù)據(jù)進(jìn)行測(cè)試,如果用戶將信息提交給web應(yīng)用系統(tǒng)管理員,這就必須進(jìn)行諸如提交信息、登錄、用戶注冊(cè)等表單操作,基于這樣的背景下,我們這就應(yīng)該對(duì)提交操作完整性進(jìn)行測(cè)試,以便可以對(duì)服務(wù)器信息正確性提交校驗(yàn)。當(dāng)出現(xiàn)表單僅僅只是對(duì)制定的某些字符接受,那么測(cè)試過程當(dāng)中能夠?qū)⑦@IE字符跳過,看系統(tǒng)是否出現(xiàn)報(bào)錯(cuò)。往往web應(yīng)用系統(tǒng)憑借cookies將用戶信息與用戶處于某應(yīng)用系統(tǒng)操作實(shí)施存儲(chǔ),某個(gè)用戶使用cookies對(duì)某個(gè)應(yīng)用程序訪問的時(shí)候,web服務(wù)器就會(huì)將用戶信息發(fā)送,使得在客戶端計(jì)算機(jī)當(dāng)中通過cookies形式存儲(chǔ)這一信息。
1.3 數(shù)據(jù)層
測(cè)試這一層其主要是測(cè)試獲取與存儲(chǔ)信息的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫在web應(yīng)用技術(shù)當(dāng)中發(fā)揮著十分關(guān)鍵的作用,數(shù)據(jù)庫提供相應(yīng)的空間給查詢、管理、實(shí)現(xiàn)、運(yùn)行web應(yīng)用程序與實(shí)現(xiàn)用戶存儲(chǔ)數(shù)據(jù)請(qǐng)求。Web應(yīng)用系統(tǒng)當(dāng)中使用數(shù)據(jù)庫,往往高度重視數(shù)據(jù)庫操作響應(yīng)時(shí)間、數(shù)據(jù)庫系統(tǒng)容錯(cuò)以及數(shù)據(jù)存儲(chǔ)完整性。
一是響應(yīng)時(shí)間。必須量化數(shù)據(jù)操作語言、查詢事物完成時(shí)間。運(yùn)行電子商務(wù)系統(tǒng)的速度如果十分緩慢的話,這也就會(huì)導(dǎo)致讓客戶心中不滿,針對(duì)這樣的情況,我們必須積極確保網(wǎng)站可以及時(shí)對(duì)用戶的操作與請(qǐng)求響應(yīng),在對(duì)數(shù)據(jù)層響應(yīng)時(shí)間進(jìn)行測(cè)試的過程當(dāng)中,我們必須確??梢钥焖偻瓿蓡蝹€(gè)數(shù)據(jù)操作,并且不會(huì)對(duì)別的操作造成阻塞。
二是可恢復(fù)性與容錯(cuò)性。往往數(shù)據(jù)庫操作的一個(gè)目標(biāo)局勢(shì)最大化平均故障間隔時(shí)間與最小化平均故障恢復(fù)時(shí)間?;謴?fù)數(shù)據(jù)庫存在十分重要的意義。對(duì)其實(shí)施測(cè)試的目標(biāo)則是設(shè)計(jì)出來沒有辦法恢復(fù)的數(shù)據(jù)庫場(chǎng)景。如果處于某些時(shí)間段,數(shù)據(jù)庫就會(huì)出現(xiàn)崩潰的情況出現(xiàn),針對(duì)這樣的情況,應(yīng)該制定出部分規(guī)程來進(jìn)行快速恢復(fù)?;謴?fù)計(jì)劃開展就會(huì)存在有效備份,那么在實(shí)施可恢復(fù)性測(cè)試過程當(dāng)中,當(dāng)數(shù)據(jù)庫并沒有辦法進(jìn)行恢復(fù),這就應(yīng)該對(duì)備份策略進(jìn)行修改。
三是數(shù)據(jù)完整性。這主要是對(duì)是否恰當(dāng)正確的存儲(chǔ)數(shù)據(jù)進(jìn)行驗(yàn)證。測(cè)試數(shù)據(jù)完整性,也就是說將不準(zhǔn)確數(shù)據(jù)在數(shù)據(jù)庫表當(dāng)中發(fā)現(xiàn)的過程。這與確認(rèn)數(shù)據(jù)并不相同,確認(rèn)數(shù)據(jù)是在業(yè)務(wù)層測(cè)試實(shí)施。數(shù)據(jù)確認(rèn)測(cè)試試圖發(fā)現(xiàn)數(shù)據(jù)收集環(huán)節(jié)當(dāng)中的錯(cuò)誤,測(cè)試數(shù)據(jù)完整性則是必須最大限度的發(fā)現(xiàn)問題在存儲(chǔ)數(shù)據(jù)方式環(huán)節(jié)。
2.1 整體界面
所謂的整體界面則是指整個(gè)web應(yīng)用系統(tǒng)頁面結(jié)構(gòu)設(shè)計(jì),這往往將一個(gè)整體感帶給用戶。比如如果用戶在進(jìn)行web應(yīng)用系統(tǒng)的瀏覽過程當(dāng)中是否會(huì)產(chǎn)生舒適感,是否可以探尋信息所在位置,整體性的web應(yīng)用系統(tǒng)設(shè)計(jì)風(fēng)格總體效果。測(cè)試系統(tǒng)整體界面,從本質(zhì)上進(jìn)行分析,這也就是屬于一個(gè)調(diào)查最終用戶過程,往往一般意義上的web應(yīng)用系統(tǒng)實(shí)施在主頁當(dāng)中進(jìn)行一個(gè)調(diào)查問卷形式,從而開業(yè)得到最終用戶反饋信息。
2.2 安全性
實(shí)施安全性測(cè)試的范圍主要為:
一是如今web應(yīng)用系統(tǒng)絕大多數(shù)實(shí)施的方式是先進(jìn)行注冊(cè),隨后予以登錄,針對(duì)這樣的情況,這就應(yīng)該對(duì)有效、無效的用戶名與密碼進(jìn)行測(cè)試,在這一環(huán)節(jié)應(yīng)該高度重視大小寫,能夠嘗試多少次限制,是否能夠不登錄系統(tǒng)就可以對(duì)其中的某個(gè)頁面進(jìn)行瀏覽等。
二是web應(yīng)用系統(tǒng)是否存在著超時(shí)限制,這也就是指用戶登錄之后處于一定時(shí)間范圍內(nèi)并沒有對(duì)任何頁面點(diǎn)擊,要想正常使用是否需要重新登錄。
總而言之,測(cè)試web軟件在未來電子商務(wù)領(lǐng)域范圍之內(nèi)這項(xiàng)工作十分重要也極具挑戰(zhàn)性,立足于web系統(tǒng)測(cè)試并不同于傳統(tǒng)軟件測(cè)試,web系統(tǒng)測(cè)試不但應(yīng)該對(duì)是否根據(jù)設(shè)計(jì)的相關(guān)要求運(yùn)行進(jìn)行檢查與驗(yàn)證,還必須測(cè)試系統(tǒng)處于不同用戶瀏覽器之下是否可以合適顯示,針對(duì)這樣的情況,我們就應(yīng)該進(jìn)行新的測(cè)試方法的研究,以便可以將軟件開發(fā)人員的相關(guān)需求滿足。
[1]張振華.大數(shù)據(jù)背景下軟件測(cè)試的挑戰(zhàn)及其展望探析[J].電子技術(shù)與軟件工程.2016(06)
[2]李鑫.基于腳本技術(shù)的自動(dòng)化軟件測(cè)試方法研究[J].電子技術(shù)與軟件工程.2016(06)
Research on the testing of electronic commerce software under the new situation
Ma Lijuan
(Jiangnan Institute of mechanical and electrical design and Research Institute,Guiyang,Guizhou,550000)
In this paper,the main structure of the present application of e-commerce to be introduced,now best method is based on such a structure of software testing technology,relies on the effective combination of bureau of layer and part of the overall test method,this method from the partial and the whole of application software testing,for usability and user software development performance requirements to provide guarantee.
software testing technology;electronic commerce;overall test;local test