http://www.kadhoai.com.cn 2026-04-14 13:23:17 來源:萬方數據
【導讀:自zi動dong化hua測ce試shi是shi軟ruan件jian回hui歸gui測ce試shi的de一yi種zhong重zhong要yao的de方fang法fa,但dan不bu能neng完wan全quan用yong於yu替ti代dai軟ruan件jian測ce試shi工gong作zuo。計ji算suan機ji軟ruan件jian隻zhi能neng用yong於yu替ti代dai人ren的de機ji械xie重zhong複fu動dong作zuo,而er不bu具ju有you對dui各ge種zhong特te殊shu情qing況kuang的de應ying變bian能neng力li。因yin此ci,在日常測試中,采用手工測試與自動化測試相結合的方法,可以互相取長補短,基本實現全覆蓋的測試,以確保軟件上線的質量。】
業務支撐係統是一個非常龐大的計算機軟件係統,進行全係統地毯式全覆蓋測試需要引入自動化測試的方法,包括數據準備、測試執行、結果校驗等環節。
軟(ruan)件(jian)測(ce)試(shi)是(shi)軟(ruan)件(jian)開(kai)發(fa)生(sheng)命(ming)周(zhou)期(qi)中(zhong)的(de)一(yi)個(ge)重(zhong)要(yao)環(huan)節(jie),其(qi)目(mu)的(de)在(zai)於(yu)發(fa)現(xian)軟(ruan)件(jian)中(zhong)的(de)錯(cuo)誤(wu),確(que)保(bao)軟(ruan)件(jian)的(de)質(zhi)量(liang)。隨(sui)著(zhe)近(jin)幾(ji)年(nian)移(yi)動(dong)通(tong)信(xin)新(xin)業(ye)務(wu)的(de)不(bu)斷(duan)推(tui)出(chu)及(ji)3G的(de)正(zheng)式(shi)商(shang)用(yong),移(yi)動(dong)通(tong)信(xin)的(de)業(ye)務(wu)關(guan)聯(lian)度(du)越(yue)來(lai)越(yue)高(gao),業(ye)務(wu)支(zhi)撐(cheng)係(xi)統(tong)內(nei)部(bu)結(jie)構(gou)也(ye)變(bian)得(de)越(yue)來(lai)越(yue)複(fu)雜(za)。在(zai)業(ye)務(wu)支(zhi)撐(cheng)係(xi)統(tong)的(de)每(mei)次(ci)新(xin)業(ye)務(wu)上(shang)線(xian)測(ce)試(shi)中(zhong),新(xin)業(ye)務(wu)對(dui)老(lao)業(ye)務(wu)的(de)影(ying)晌(shang)程(cheng)度(du)越(yue)來(lai)越(yue)難(nan)以(yi)預(yu)估(gu),這(zhe)給(gei)側(ce)試(shi)工(gong)作(zuo)帶(dai)夾(jia)了(le)許(xu)多(duo)不(bu)確(que)定(ding)的(de)因(yin)素(su)。
全覆蓋的回歸測試必不可少
在實際的軟件上線中,常常會出現新業務上線後功能正常、但一些老業務功能卻變得不正常的情況。究其原因,在於新業務在開發過程中,修改了一些與老業務共用的模塊或內部接口;youyuduixitongguanliandurenzhiyubakongbugou,zaochengleyixiexiangguanliandelaoyewumeiyouceshihuoshiceshibuchongfen,zuizhongdaozhilexinyewushangxianhoulaoyewugongnengyichangdeqingkuang。womentongchangjiangduilaoyewudeceshichengwei“回歸測試”,回歸測試的正確性對軟件質量有著舉足輕重的作用。
在(zai)可(ke)預(yu)見(jian)的(de)未(wei)來(lai)幾(ji)年(nian)內(nei),移(yi)動(dong)通(tong)信(xin)的(de)業(ye)務(wu)種(zhong)類(lei)將(jiang)會(hui)越(yue)來(lai)越(yue)多(duo),各(ge)業(ye)務(wu)問(wen)的(de)關(guan)聯(lian)度(du)會(hui)越(yue)來(lai)越(yue)高(gao)。為(wei)防(fang)止(zhi)新(xin)老(lao)業(ye)務(wu)相(xiang)互(hu)影(ying)響(xiang)的(de)情(qing)況(kuang)發(fa)生(sheng),應(ying)加(jia)強(qiang)業(ye)務(wu)支(zhi)撐(cheng)係(xi)統(tong)內(nei)部(bu)軟(ruan)件(jian)結(jie)構(gou)的(de)梳(shu)理(li)與(yu)規(gui)劃(hua),在(zai)編(bian)寫(xie)測(ce)試(shi)用(yong)例(li)時(shi)充(chong)分(fen)考(kao)慮(lv)到(dao)業(ye)務(wu)的(de)關(guan)聯(lian)性(xing),但(dan)這(zhe)主(zhu)要(yao)還(hai)是(shi)依(yi)賴(lai)於(yu)人(ren)為(wei)的(de)判(pan)斷(duan)。俗(su)話(hua)說(shuo):“智者千慮,必有一失。”誰也不能保證在每次的新業務測試中,都能;zhuiquedipanduanchuyuzhixiangguanliandelaoyewuzuodaohuiguiceshidebaifenzhibaifugai。zaizhezhongqingkuangxia,jinxingquanxitongdeditanshiquanfugaiceshi,jiuchengweihuiguiceshideyigezhongyaojiejuefangan。
yewuzhichengxitongshiyigefeichangpangdadejisuanjiruanjianxitong,gongnengfanduo,bengxingquanxitongdeditanshiquanfugaiceshi,jianghuichuxianchengqianshangwanshenzhishijishiwangeceshiyongli,zhebingfeikaoshougongceshisuonengwancheng,yushiwomenxuyaoyinruzidonghuaceshidefangfa。zidonghuaceshishizhitongguojisuanjiruanjianbiancheng,youjisuanjilaizidongwanchengceshigongzuodeyizhongceshifangfa,yushougongceshiyiyang,baokuoshuju;隹備、測試執行、結果校驗等環節。自動化測試係統本身就是一個計算機軟件係統,在CRM(Client Relation Management,客戶關係管理)領域,目前較成熟的產品有QTP(Quick Test Professional)、WinRunner等等。
如何建設自動化測試係統
建設自動化測試係統,首先必須建立起完備的測試用例庫。在CRM測試中,需要記錄每個業務測試的預置條件、測試步驟、jieguoyanzhengbiaozhundengxinxi,danzhexiexinxihaijinjinzhinengyingyongyushougongceshi。zaizidonghuaceshizhong,ceshiyonglikuzhonghaibixuxiangxidijiluyuzhitiaojianxiangguanjiemianzhonggegejiemianyuansudemingcheng、需要輸入的數值、測試執行的按鈕或鏈接、結果驗證相關界麵中各個界麵元素的名稱及其對應的數值。
完成測試用例庫的編寫後,就可以進行自動化腳本的編寫開發工作。以QTP為例,采用的是VB Script,開發者需具備一定的VB編程基礎。自動化測試與手工測試一樣,包括數據錄入、測試執行、結果驗證等部分,將原先通過手工逐步操作的內容以腳本的形式記錄下來,包括文本框的數據輸入、下拉框的數據選擇、執(zhi)行(xing)按(an)鈕(niu)的(de)點(dian)擊(ji)等(deng)等(deng)。與(yu)軟(ruan)件(jian)編(bian)程(cheng)一(yi)樣(yang),自(zi)動(dong)化(hua)腳(jiao)本(ben)的(de)編(bian)寫(xie)也(ye)是(shi)一(yi)項(xiang)艱(jian)苦(ku)的(de)軟(ruan)件(jian)開(kai)發(fa)工(gong)作(zuo)。自(zi)動(dong)化(hua)腳(jiao)本(ben)編(bian)寫(xie)完(wan)成(cheng)後(hou),就(jiu)可(ke)以(yi)由(you)電(dian)腦(nao)來(lai)進(jin)行(xing)自(zi)動(dong)化(hua)測(ce)試(shi)了(le)。
自動化測試的執行效率非常高,一個複雜的測試項目,從錄入數據、測(ce)試(shi)執(zhi)行(xing)到(dao)結(jie)果(guo)驗(yan)證(zheng)一(yi)般(ban)隻(zhi)需(xu)幾(ji)秒(miao)鍾(zhong)就(jiu)可(ke)以(yi)完(wan)成(cheng),遠(yuan)遠(yuan)高(gao)於(yu)手(shou)工(gong)測(ce)試(shi)的(de)速(su)度(du)。全(quan)係(xi)統(tong)的(de)自(zi)動(dong)化(hua)回(hui)歸(gui)測(ce)試(shi)一(yi)般(ban)隻(zhi)需(xu)要(yao)幾(ji)個(ge)小(xiao)時(shi)到(dao)十(shi)幾(ji)個(ge)小(xiao)時(shi)就(jiu)能(neng)完(wan)成(cheng),這(zhe)就(jiu)使(shi)得(de)在(zai)每(mei)次(ci)新(xin)版(ban)本(ben)上(shang)線(xian)前(qian),都(dou)能(neng)進(jin)行(xing)一(yi)次(ci)全(quan)係(xi)統(tong)的(de)回(hui)歸(gui)測(ce)試(shi),有(you)效(xiao)地(di)確(que)保(bao)了(le)軟(ruan)件(jian)的(de)質(zhi)量(liang)。新(xin)上(shang)線(xian)業(ye)務(wu)對(dui)一(yi)些(xie)相(xiang)關(guan)聯(lian)業(ye)務(wu)的(de)影(ying)響(xiang)有(you)時(shi)難(nan)以(yi);隹確判斷,通過全係統的自動化測試,能夠在測試階段及時發現,從而杜絕了在上線後出現故障。
自動化測試係統的建設是一個工作量巨大的工程,不僅在測試用例庫的編寫上比手工測試更為複雜、嚴(yan)格(ge),而(er)且(qie)自(zi)動(dong)化(hua)腳(jiao)本(ben)的(de)編(bian)寫(xie)也(ye)是(shi)一(yi)項(xiang)相(xiang)當(dang)耗(hao)時(shi)耗(hao)力(li)的(de)工(gong)作(zuo),絕(jue)不(bu)亞(ya)於(yu)被(bei)測(ce)試(shi)軟(ruan)件(jian)的(de)開(kai)發(fa)過(guo)程(cheng),因(yin)此(ci)自(zi)動(dong)化(hua)測(ce)試(shi)係(xi)統(tong)建(jian)設(she)的(de)成(cheng)本(ben)是(shi)非(fei)常(chang)高(gao)的(de)。
自動化測試比較適用於在係統中處於比較關鍵的位置但又不經常變化的部分,例如CRM中的用戶開銷戶、用戶套餐申請與取消、yonghutingfujidengmokuai。duiyuhuijingchangbianhuadebufen,zebuyicaiyongzidonghuaceshidefangfa,gangganghuafeidaliangshijianjinglibianxiedezidonghuajiaoben,kenengzaixiayigederuanjianbanbenceshizhongyoufashenglebianhua,xinbianxiedezidonghuajiaobenkenengyicidouhaimeiyoushiyongyouyaozhongxinjinxingxiugai,najiangshishijianyurenlichengbendejudalangfei。
自zi動dong化hua測ce試shi是shi軟ruan件jian回hui歸gui測ce試shi的de一yi種zhong重zhong要yao的de方fang法fa,但dan不bu能neng完wan全quan用yong於yu替ti代dai軟ruan件jian測ce試shi工gong作zuo。計ji算suan機ji軟ruan件jian隻zhi能neng用yong於yu替ti代dai人ren的de機ji械xie重zhong複fu動dong作zuo,而er不bu具ju有you對dui各ge種zhong特te殊shu情qing況kuang的de應ying變bian能neng力li。因yin此ci,在日常測試中,采用手工測試與自動化測試相結合的方法,可以互相取長補短,基本實現全覆蓋的測試,以確保軟件上線的質量。
除了CRM領域外,計費賬務領域也是業務支撐係統的一個重要組成部分。兩者不同的是,CRM主zhu要yao麵mian向xiang營ying業ye網wang點dian,采cai用yong界jie麵mian操cao作zuo的de方fang式shi運yun作zuo,而er計ji費fei賬zhang務wu領ling域yu以yi後hou台tai程cheng序xu運yun作zuo為wei主zhu。目mu前qian在zai計ji費fei賬zhang務wu領ling域yu還hai沒mei有you成cheng熟shu的de自zi動dong化hua測ce試shi工gong具ju,但dan隻zhi要yao我wo們men遵zun循xun自zi動dong化hua測ce試shi的de方fang法fa與yu思si路lu,就jiu可ke以yi自zi行xing開kai發fa這zhe方fang麵mian的de軟ruan件jian,為wei業ye務wu支zhi撐cheng係xi統tong量liang身shen定ding做zuo一yi款kuan合he適shi的de自zi動dong化hua測ce試shi係xi統tong,這zhe將jiang大da大da提ti高gao測ce試shi的de效xiao率lv與yu效xiao果guo。