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