一種快速選定自動(dòng)化測試用例的方法
【專利摘要】本發(fā)明公開了一種快速選定自動(dòng)化測試用例的方法,通過將軟件分為普通模塊和核心模塊,確定兩類模塊的自動(dòng)化比例,確定測試用例的復(fù)雜度,調(diào)整測試用例,確定測試用例的選擇,核心模塊選擇復(fù)雜度低的測試用例,普通模塊選擇復(fù)雜度高的用例。采用本發(fā)明的技術(shù),可以快速的選定自動(dòng)化測試的用例,提高自動(dòng)化用例選擇的科學(xué)性和全面性,降低自動(dòng)化測試腳本維護(hù)成本及人工成本,提高自動(dòng)化測試成功率。
【專利說明】一種快速選定自動(dòng)化測試用例的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動(dòng)化測試領(lǐng)域,具體涉及到一種快速選定自動(dòng)化測試用例的方法,通過合理的劃分軟件的普通模塊和核心模塊,根據(jù)測試用例的選擇比例和復(fù)雜度,快速的選定可以有效的進(jìn)行自動(dòng)化測試的用例,降低自動(dòng)化測試的成本。
技術(shù)背景
[0002]在軟件測試日新月異發(fā)展的今天,自動(dòng)化測試正在成為軟件測試領(lǐng)域里的一個(gè)非常矚目的趨勢和潮流。隨著對(duì)軟件質(zhì)量的重視、軟件系統(tǒng)規(guī)模的擴(kuò)大和復(fù)雜性的提高,很多軟件公司正在或已經(jīng)在企業(yè)測試團(tuán)隊(duì)內(nèi)部實(shí)施軟件自動(dòng)化測試流程和框架,同時(shí)也把自動(dòng)化技能作為人才衡量和業(yè)績考核的重要技能指標(biāo)。
[0003]但由于被測試程序的快速變化、測試用例選擇不當(dāng)、框架不可靠、腳本編程問題等原因,自動(dòng)化測試項(xiàng)目很難取得成功。分析這些問題的根源,我們可以看到,自動(dòng)化測試必須分階段逐步展開,而不能局限在某個(gè)階段完成自動(dòng)化測試。在自動(dòng)化開始之初,合理的選擇測試用例對(duì)自動(dòng)化測試的成敗起著至關(guān)重要的作用。
[0004]為此提出一種快速選定自動(dòng)化測試用例的方法,為選擇自動(dòng)化測試用例提供一定的原則和參考標(biāo)準(zhǔn),替代以往的僅僅依靠軟件測試工程師經(jīng)驗(yàn)編寫測試用例的方法,提高測試用例選擇的科學(xué)性和有效性,提高自動(dòng)化測試的成功率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:對(duì)自動(dòng)化成功率低、自動(dòng)化測試用例選擇缺乏科學(xué)性和原則性的問題,提出一種快速選定自動(dòng)化測試用例的方法。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種快速選定自動(dòng)化測試用例的方法,所述方法步驟如下:
1)將架構(gòu)固定、需求穩(wěn)定的欲引進(jìn)自動(dòng)化測試的被測試軟件,按照模塊的技術(shù)性和重要性分為普通模塊和核心模塊,其中,普通模塊為一般的業(yè)務(wù)支撐類模塊,核心模塊為重要的技術(shù)支撐類模塊,
2)確定兩類模塊的自動(dòng)化比例;
3)確定測試用例的復(fù)雜度,測試用例的復(fù)雜度通過評(píng)估用例包含的操作數(shù)和檢查點(diǎn)來確定,具體的計(jì)算方法如圖1所示,操作數(shù)小于5且檢查點(diǎn)數(shù)小于5的用例為簡單用例,操作數(shù)大于5小于10且檢查點(diǎn)個(gè)數(shù)大于5的用例為復(fù)雜用例,為了減少自動(dòng)化腳本的維護(hù)成本,不建議用例的操作數(shù)大于15或操作數(shù)小于5。
[0007]4)調(diào)整測試用例復(fù)雜度,對(duì)于測試用例復(fù)雜度的調(diào)整方法有:拆分測試用例、合并測試用例;
5)測試用例的選擇,核心模塊選擇復(fù)雜度低的測試用例,普通模塊選擇復(fù)雜度高的用例。
[0008]所述兩類模塊的自動(dòng)化比例,測試用例設(shè)計(jì)初期,普通模塊自動(dòng)化測試用例占總的普通模塊用例的30% (即自動(dòng)化率為30%);核心模塊完全自動(dòng)化(即核心模塊的自動(dòng)化測試率為100%)。
[0009]所述調(diào)整測試用例復(fù)雜度,對(duì)于普通模塊,如果操作數(shù)和檢查點(diǎn)數(shù)都小于5,則適當(dāng)?shù)暮喜⒂美?;如果操作?shù)和檢查點(diǎn)數(shù)都大于15,則適當(dāng)?shù)牟鸱钟美?;?duì)于核心模塊,如果操作數(shù)和檢查點(diǎn)數(shù)都小于3,則適當(dāng)?shù)暮喜⒂美?;如果操作?shù)和檢查點(diǎn)數(shù)都大于5,則適當(dāng)?shù)牟鸱钟美?br>
[0010]本發(fā)明的有益效果為:
本發(fā)明快速的選定自動(dòng)化測試的用例,提高自動(dòng)化用例選擇的科學(xué)性和全面性,降低自動(dòng)化測試腳本維護(hù)成本及人工成本,提高自動(dòng)化測試成功率。
【專利附圖】
【附圖說明】
[0011]圖1為本發(fā)明用例復(fù)雜度表;
圖2為本發(fā)明實(shí)現(xiàn)流程圖。
【具體實(shí)施方式】
[0012]下面參照附圖,以云海系統(tǒng)的自動(dòng)化測試為例,結(jié)合實(shí)施例對(duì)本發(fā)明進(jìn)行說明: 如圖2所示,一種基于云計(jì)算平臺(tái)的駕照管理方法,具體實(shí)現(xiàn)流程如下:
1、在自動(dòng)化開始之初,首先要確定該云海系統(tǒng)架構(gòu)、需求趨于穩(wěn)定,適于引進(jìn)自動(dòng)化測
試;
2、自動(dòng)化測試之初,劃分功能模塊為普通模塊和核心模塊,例如:用戶管理、業(yè)務(wù)管理為普通模塊;虛擬機(jī)管理、云資源管理為核心模塊;
3、綜合用戶管理、業(yè)務(wù)管理等普通模塊的測試用例,根據(jù)穩(wěn)定性和重要性挑選30%的用例,判斷用例的復(fù)雜度(操作數(shù)&檢查點(diǎn)數(shù)),如果操作數(shù)和檢查點(diǎn)數(shù)都小于5,則適當(dāng)?shù)暮喜⒂美蝗绻僮鲾?shù)和檢查點(diǎn)數(shù)都大于15,則適當(dāng)?shù)牟鸱钟美?br>
4、對(duì)于核心模塊的用例需要全部自動(dòng)化,調(diào)整用例的復(fù)雜度(操作數(shù)&檢查點(diǎn)數(shù)),如果操作數(shù)和檢查點(diǎn)數(shù)都小于3,則適當(dāng)?shù)暮喜⒂美?;如果操作?shù)和檢查點(diǎn)數(shù)都大于5,則適當(dāng)?shù)牟鸱钟美?br>
5、普通模塊選擇復(fù)雜用例,核心模塊選擇簡單用例,組合為覆蓋核心業(yè)務(wù)流程的、易于實(shí)現(xiàn)自動(dòng)化的、維護(hù)成本低的自動(dòng)化測試用例。
【權(quán)利要求】
1.一種快速選定自動(dòng)化測試用例的方法,其特征在于,所述方法步驟如下: 1)將架構(gòu)固定、需求穩(wěn)定的欲引進(jìn)自動(dòng)化測試的被測試軟件,按照模塊的技術(shù)性和重要性分為普通模塊和核心模塊,其中,普通模塊為一般的業(yè)務(wù)支撐類模塊,核心模塊為重要的技術(shù)支撐類模塊, 2)確定兩類模塊的自動(dòng)化比例; 3)確定測試用例的復(fù)雜度,測試用例的復(fù)雜度通過評(píng)估用例包含的操作數(shù)和檢查點(diǎn)來確定,操作數(shù)小于5且檢查點(diǎn)數(shù)小于5的用例為簡單用例,操作數(shù)大于5小于10且檢查點(diǎn)個(gè)數(shù)大于5的用例為復(fù)雜用例; 4)調(diào)整測試用例,對(duì)于測試用例復(fù)雜度的調(diào)整方法有:拆分測試用例、合并測試用例; 5)測試用例的選擇,核心模塊選擇復(fù)雜度低的測試用例,普通模塊選擇復(fù)雜度高的用例。
2.根據(jù)權(quán)利要求1所述的一種快速選定自動(dòng)化測試用例的方法,其特征在于:所述兩類模塊的自動(dòng)化比例,測試用例設(shè)計(jì)初期,普通模塊自動(dòng)化測試用例占總的普通模塊用例的30% ;核心模塊完全自動(dòng)化。
3.根據(jù)權(quán)利要求1或2所述的一種快速選定自動(dòng)化測試用例的方法,其特征在于:所述調(diào)整測試用例復(fù)雜度,對(duì)于普通模塊,如果操作數(shù)和檢查點(diǎn)數(shù)都小于5,則適當(dāng)?shù)暮喜⒂美?;如果操作?shù)和檢查點(diǎn)數(shù)都大于15,則適當(dāng)?shù)牟鸱钟美?;?duì)于核心模塊,如果操作數(shù)和檢查點(diǎn)數(shù)都小于3,則適當(dāng)?shù)暮喜⒂美?;如果操作?shù)和檢查點(diǎn)數(shù)都大于5,則適當(dāng)?shù)牟鸱钟美?br>
【文檔編號(hào)】G06F11/36GK103605612SQ201310666326
【公開日】2014年2月26日 申請(qǐng)日期:2013年12月10日 優(yōu)先權(quán)日:2013年12月10日
【發(fā)明者】郭靜, 趙霞, 張新玲 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司