前言:本站為你精心整理了自動(dòng)化測(cè)試電子商務(wù)論文范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
1.1自動(dòng)化測(cè)試的概念自動(dòng)化測(cè)試是相對(duì)手工測(cè)試來(lái)說(shuō)的,簡(jiǎn)單的說(shuō),自動(dòng)化測(cè)試就是將現(xiàn)有的手工測(cè)試過(guò)程自動(dòng)化,用測(cè)試工具的執(zhí)行來(lái)代替手工操作的過(guò)程。自動(dòng)化測(cè)試技術(shù)的出現(xiàn)是為了減輕手工測(cè)試的工作量,它在時(shí)間和成本上有著明顯的優(yōu)勢(shì),而且自動(dòng)化測(cè)試執(zhí)行的過(guò)程中不易犯操作上的失誤,更有利于保證軟件質(zhì)量。
1.2手工測(cè)試與自動(dòng)化測(cè)試雖然手工測(cè)試和自動(dòng)化測(cè)試技術(shù)本質(zhì)上屬于測(cè)試技術(shù),但是兩者存在一定的差別。手工測(cè)試主要研究如何盡快盡可能多地發(fā)現(xiàn)軟件缺陷,注重測(cè)試步驟、方法和策略等。自動(dòng)化測(cè)試作為軟件測(cè)試的一個(gè)分支,它的研究重點(diǎn)是如何最大程度上實(shí)現(xiàn)自動(dòng)化,以及測(cè)試工具的開(kāi)發(fā)、選擇和使用。
1.3自動(dòng)化測(cè)試工具及其分類自動(dòng)化測(cè)試工具一般按收費(fèi)方式,可以分為:商業(yè)測(cè)試工具,目前主流的商業(yè)測(cè)試工具有QTP,LoadRunner等;開(kāi)源測(cè)試工具,目前主流的開(kāi)源測(cè)試工具有Selenium,JUnit等;自主開(kāi)發(fā)測(cè)試工具。為了保證一個(gè)企業(yè)成功地使用某款測(cè)試工具,工具的選擇至關(guān)重要。首先應(yīng)該通過(guò)實(shí)際情況的分析,確定選用范圍,然后對(duì)選用范圍內(nèi)的幾款工具進(jìn)行試用。根據(jù)試用的效果來(lái)決定最終的選擇。
2.自動(dòng)化測(cè)試案例分析
2.1項(xiàng)目簡(jiǎn)介隨著電子產(chǎn)品的高速發(fā)展和在線購(gòu)物習(xí)慣的形成。電子商務(wù)網(wǎng)站作企業(yè)產(chǎn)品宣傳和銷售的渠道,越來(lái)越受到企業(yè)的重視,在產(chǎn)品銷售中起到越來(lái)越重要的作用,所以越來(lái)越多的電子商務(wù)網(wǎng)站被建設(shè)并投入使用。該測(cè)試所有的系統(tǒng)是基于B/S架構(gòu)的web應(yīng)用,采用了SSH框架和Mysql數(shù)據(jù)庫(kù)。電子商務(wù)網(wǎng)站統(tǒng)按功能模塊劃分為產(chǎn)品模塊、購(gòu)買模塊、用戶模塊、服務(wù)模塊、用戶習(xí)慣管理模塊,以及后臺(tái)管理模塊。
2.2測(cè)試需求分析電子商務(wù)網(wǎng)站作為一個(gè)線上長(zhǎng)期運(yùn)營(yíng)的項(xiàng)目,不斷更新迭代,回歸測(cè)試是新版本測(cè)試的主要內(nèi)容。為了方便執(zhí)行回歸測(cè)試,我們決定引入自動(dòng)化測(cè)試,并采用了主流的自動(dòng)化測(cè)試工具QTP,以后臺(tái)管理模塊作為重點(diǎn)測(cè)試研究對(duì)象。
2.3測(cè)試用例設(shè)計(jì)測(cè)試用例是有效發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單位,無(wú)論選擇手工測(cè)試還是自動(dòng)化測(cè)試,都離不開(kāi)測(cè)試用例的設(shè)計(jì)工作,測(cè)試用例的好壞往往直接決定了測(cè)試的好壞。通常,出于多方面的考慮,一個(gè)功能點(diǎn)的測(cè)試用例往往不止一個(gè),需要我們反復(fù)地推敲和琢磨。例如電子商務(wù)網(wǎng)站的登錄功能可以從以下幾個(gè)方面進(jìn)行測(cè)試:(1)用戶名和密碼的正確性;(2)字母大小寫;(3)Tab和Enter鍵等熱鍵;(4)密碼的一些重要特性(是否掩碼、是否可復(fù)制、是否可以無(wú)限次數(shù)嘗試);(5)重復(fù)登錄;(6)注入式攻擊。當(dāng)測(cè)試的思路梳理清楚后,就可以開(kāi)始編寫具體的測(cè)試用例。一個(gè)好的測(cè)試用例描述有利于測(cè)試人員準(zhǔn)確地執(zhí)行測(cè)試工作。電子商務(wù)網(wǎng)站的測(cè)試用例包括了標(biāo)識(shí)符ID、模塊、功能、正反例、用例名稱、前置條件、測(cè)試步驟、測(cè)試數(shù)據(jù)、預(yù)期結(jié)果、實(shí)際結(jié)果、優(yōu)先級(jí)等內(nèi)容。
2.4錄制測(cè)試腳本測(cè)試腳本的開(kāi)發(fā)本身就是一個(gè)軟件開(kāi)發(fā)的過(guò)程,如果我們僅靠手敲代碼的方式開(kāi)展工作的話,將會(huì)耗費(fèi)很多時(shí)間,而且需要技術(shù)高瞻的測(cè)試人員擔(dān)此重任。自動(dòng)化測(cè)試工具QTP可以很好地解決這一難題。QTP利用先進(jìn)的對(duì)象識(shí)別技術(shù)和鼠標(biāo)、鍵盤監(jiān)控機(jī)制來(lái)錄制測(cè)試腳本,測(cè)試人員只需要按照測(cè)試步驟進(jìn)行界面操作,就如執(zhí)行手工測(cè)試一樣即可。
2.5優(yōu)化測(cè)試腳本從上面的代碼可以看出,錄制后的測(cè)試腳本雖然基本滿足運(yùn)行的要求,但是缺少一些必要的邏輯判斷、輸入輸出信息、注釋等內(nèi)容。這樣的線性腳本不但運(yùn)行不穩(wěn)定,而且毫無(wú)可讀性。一般情況下,錄制后的測(cè)試腳本僅僅是減少了部分代碼的編寫工作,測(cè)試人員還要對(duì)其進(jìn)行優(yōu)化,除了剛才所列舉的內(nèi)容之外,測(cè)試腳本還必須插入檢查點(diǎn),檢查點(diǎn)是為了將實(shí)際的運(yùn)行結(jié)果與預(yù)期結(jié)果作比較,最終得出測(cè)試是否通過(guò)。
2.6運(yùn)行測(cè)試腳本與結(jié)果分析運(yùn)行測(cè)試并查看測(cè)試結(jié)果是自動(dòng)化測(cè)試的最后一個(gè)步驟,測(cè)試人員通過(guò)這一步驟檢查測(cè)試腳本是否正確地完成測(cè)試,根據(jù)測(cè)試結(jié)果判斷測(cè)試是否通過(guò)。運(yùn)行測(cè)試腳本是一個(gè)完全自動(dòng)的過(guò)程,無(wú)需測(cè)試人員的介入。
作者:林堯林德新單位:肇慶學(xué)院計(jì)算機(jī)學(xué)院