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