一種測試用例控制方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種測試用例控制方法及電子設(shè)備。
【背景技術(shù)】
[0002]測試用例是指為某個特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求,測試大綱指的是一批測試用例的集合,現(xiàn)有技術(shù)中可以通過多種方式編寫測試用例,下面列舉其中的兩種方式進(jìn)行介紹。
[0003]第一種,通過目前市面上的測試管理工具對測試用例進(jìn)行編寫,對于測試用例的編寫都是先創(chuàng)建用例大綱(用例集合),再在特定的大綱下創(chuàng)建用例,并且創(chuàng)建的過程都是逐條創(chuàng)建的。在此流程中,用例人設(shè)計人員需要不停的點擊“新建”按鈕,打開一個新表單,填入數(shù)據(jù)后再關(guān)閉,再打開下一個用例。
[0004]第二種,采用的word或excel的方式來編輯或管理用例,借助office的編輯功能,用例設(shè)計人員在編輯用例時確實省事不少。
[0005]以上第一種編寫測試用例的方式存在以下問題:
[0006]①不能讓測試用例編寫人員快速方便的回顧前一個測試用例;
[0007]②不能讓測試用例編寫人員方便對測試用例進(jìn)行編輯。
[0008]以上第二種編寫測試用例的方式存在以下問題:
[0009]①后續(xù)的維護(hù)和用例評審環(huán)節(jié),非常不方便,需要將文檔傳來傳去,不能很好的協(xié)同工作,也不方便檢索,對照;
[0010]②分派任務(wù)時,因為需要將文檔傳來傳去,故而劃分用例時不方便。
【發(fā)明內(nèi)容】
[0011]本發(fā)明提供一種測試用例控制方法及電子設(shè)備,以解決現(xiàn)有技術(shù)中在對測試用例進(jìn)行編寫時不能讓測試用例編寫人員快速方便的回顧前一個測試用例或者后續(xù)測試用例維護(hù)不方便的技術(shù)問題。
[0012]第一方面,本發(fā)明實施例提供一種測試用例控制方法,應(yīng)用于電子設(shè)備中,其特征在于,所述電子設(shè)備的顯示單元上顯示有用例管理系統(tǒng)的控制界面,所述控制界面包含大綱編輯區(qū)域和用例編輯區(qū)域,所述大綱編輯區(qū)域顯示有大綱的目錄信息,所述用例編輯區(qū)域顯示有大綱的編輯視圖,所述編輯視圖中包含有至少兩個測試用例的至少兩個編輯界面,所述至少兩個編輯界面按照所述目錄信息所對應(yīng)的排列順序依次顯示,所述方法包括:
[0013]檢測獲得針對所述控制界面的第一操作;
[0014]判斷所述第一操作是否滿足第一預(yù)設(shè)條件;
[0015]在所述第一操作滿足所述第一預(yù)設(shè)條件時,將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容。
[0016]可選的,所述判斷所述第一操作是否滿足第一預(yù)設(shè)條件,具體為:判斷所述第一操作是否為在所述控制界面中插入第一測試用例的插入操作;
[0017]所述將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容,具體為:
[0018]在所述編輯視圖插入所述第一測試用例的第一編輯界面。
[0019]可選的,所述判斷所述第一操作是否滿足第一預(yù)設(shè)條件,具體為:判斷所述第一操作是否為對所述至少兩個編輯界面中的第一編輯界面進(jìn)行編輯的編輯操作;
[0020]所述將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容,具體為:
[0021]響應(yīng)所述編輯操作,以將所述第一編輯界面的參數(shù)信息進(jìn)行調(diào)整。
[0022]可選的,所述判斷所述第一操作是否滿足第一預(yù)設(shè)條件,具體為:判斷所述第一操作是否為調(diào)整所述用例編輯區(qū)域的顯示內(nèi)容的第一調(diào)整操作;
[0023]所述將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容,具體為:
[0024]依次調(diào)整所述至少兩個編輯界面中每個編輯界面的顯示位置。
[0025]可選的,所述判斷所述第一操作是否滿足第一預(yù)設(shè)條件,具體為:判斷所述第一操作是否為調(diào)整第一測試用例的顯示位置的第二調(diào)整操作;
[0026]所述將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容,具體為:
[0027]將所述第一測試用例所對應(yīng)的第一編輯界面由第一位置調(diào)整為與所述第一位置不同的第二位置。
[0028]可選的,所述判斷所述第一操作是否滿足第一預(yù)設(shè)條件,具體為:判斷所述第一操作是否為復(fù)制第一測試用例的復(fù)制操作;
[0029]所述將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容,具體包括:
[0030]在所述編輯視圖中與所述第一操作所對應(yīng)的第三位置加入第二編輯界面,所述第二編輯界面與所述第一測試用例的第一編輯界面的參數(shù)信息相同。
[0031]可選的,所述方法還包括:
[0032]在檢測獲得滿足第二預(yù)設(shè)條件的第二操作之后,跳轉(zhuǎn)至第二測試用例的測試需求界面,所述測試需求界面包含需求目錄區(qū)域和測試代碼區(qū)域,所述需求目錄區(qū)域包含所述第二測試用例的至少一個測試需求所對應(yīng)的至少一條索引信息;
[0033]響應(yīng)針對所述至少一條索引信息中的第一索引信息的選擇操作,所述第一索引信息對應(yīng)所述第二測試用例的第一測試需求;
[0034]在所述測試區(qū)域調(diào)用所述第一索引信息所對應(yīng)第一測試代碼,以對所述第一測試需求進(jìn)行測試。
[0035]可選的,所述在所述測試區(qū)域調(diào)用所述第一索引信息所對應(yīng)第一測試代碼,具體包括:
[0036]確定所述第一索引信息所對應(yīng)的多個測試代碼;
[0037]基于所述第二測試用例的參數(shù)信息,從所述多個測試代碼中篩選出所述第一測試代碼。
[0038]可選的,所述方法還包括:
[0039]獲取至少兩個用戶分別對第三測試用例進(jìn)行測試所對應(yīng)的至少兩組測試數(shù)據(jù);
[0040]基于所述至少兩組測試數(shù)據(jù)生成聚集測試過程;
[0041]對所述聚集測試過程的結(jié)果進(jìn)行分析,以確定所述至少兩組測試數(shù)據(jù)中的故障信息;
[0042]接收用戶基于所述故障信息對所述第三測試用例進(jìn)行的修改操作;
[0043]對進(jìn)行修改操作之后的所述第一測試案例進(jìn)行進(jìn)一步的測試。
[0044]可選的,所述方法還包括:
[0045]給所述編輯視圖所包含的所有測試用例分別設(shè)置索引值,以使其他系統(tǒng)能夠通過所述索引值調(diào)用對應(yīng)的測試用例。
[0046]第二方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備的顯示單元上顯示有用例管理系統(tǒng)的控制界面,所述控制界面包含大綱編輯區(qū)域和用例編輯區(qū)域,所述大綱編輯區(qū)域顯示有大綱的目錄信息,所述用例編輯區(qū)域顯示有大綱的編輯視圖,所述編輯視圖中包含有至少兩個測試用例的至少兩個編輯界面,所述至少兩個編輯界面按照所述目錄信息所對應(yīng)的排列順序依次顯示,所述電子設(shè)備包括:
[0047]檢測模塊,用于檢測獲得針對所述控制界面的第一操作;
[0048]判斷模塊,用于判斷所述第一操作是否滿足第一預(yù)設(shè)條件;
[0049]調(diào)整模塊,用于在所述第一操作滿足所述第一預(yù)設(shè)條件時,將所述控制界面的顯示內(nèi)容由第一顯示內(nèi)容調(diào)整為第二顯示內(nèi)容。
[0050]可選的,所述判斷模塊,具體用于:判斷所述第一操作是否為在所述控制界面中插入第一測試用例的插入操作;
[0051]所述調(diào)整模塊,具體用于:
[0052]在所述編輯視圖插入所述第一測試用例的第一編輯界面。
[0053]可選的,所述判斷模塊,具體用于:判斷所述第一操作是否為對所述至少兩個編輯界面中的第一編輯界面進(jìn)行編輯的編輯操作;
[0054]所述調(diào)整模塊,具體用于:
[0055]響應(yīng)所述編輯操作,以將所述第一編輯界面的參數(shù)信息進(jìn)行調(diào)整。
[0056]可選的,所述判斷模塊,具體用于:判斷所述第一操作是否為調(diào)整所述用例編輯區(qū)域的顯示內(nèi)容的第一調(diào)整操作;
[0057]所述調(diào)整模塊,具體用于:
[0058]依次調(diào)整所述至少兩個編輯界面中每個編輯界面的顯示位置。
[0059]可選的,所述判斷模塊,具體用于:判斷所述第一操作是否為調(diào)整第一測試用例的顯示位置的第二調(diào)整操作;
[0060]所述調(diào)整模塊,具體用于:
[0061]將所述第一測試用例所對應(yīng)的第一編輯界面由第一位置調(diào)整為與所述第一位置不同的第二位置。
[0062]可選的,所述判斷模塊,具體用于:判斷所述第一操作是否為復(fù)制第一測試用例的復(fù)制操作;
[0063]所述調(diào)整模塊,具體用于:
[0064]在所述編輯視圖中與所述第一操作所對應(yīng)的第三位置加入第二編輯界面,所述第二編輯界面與所述第一測試用例的第一編輯界面的參數(shù)信息相同。
[0065]可選的,所述電子設(shè)備還包括:
[0066]跳轉(zhuǎn)模塊,用于在檢測獲得滿足第二預(yù)設(shè)條件的第二操作之后,跳轉(zhuǎn)至第二測試用例的測試需求界面,所述測試需求界面包含需求目錄區(qū)域和測試代碼區(qū)域,所述需求目錄區(qū)域包含所述第二測試用例的至少一個測試需求所對應(yīng)的至少一條索引信息;
[0067]響應(yīng)模塊,用于響應(yīng)針對所述至少一條索引信息中的第一索引信息的選擇操作,所述第一索引信息對應(yīng)所述第二測試用例的第一測試需求;
[0068]調(diào)用模塊,用于在所述測試區(qū)域調(diào)用所述第一索引信息所對應(yīng)第一測試代碼,以對所述第一測試需求進(jìn)行測試。
[0069]可選的,所述調(diào)用模塊,具體包括:
[0070]確定單元,用于確定所述第一索引信息所對應(yīng)的多個測試代碼;
[0071]篩選單元,用于基于所述第二測試用例的參數(shù)信息,從所述多個測試代碼中篩