亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

測(cè)試腳本生成系統(tǒng)的制作方法

文檔序號(hào):6540743閱讀:169來(lái)源:國(guó)知局
測(cè)試腳本生成系統(tǒng)的制作方法
【專利摘要】本發(fā)明的各實(shí)施例涉及測(cè)試腳本生成系統(tǒng)。測(cè)試腳本生成系統(tǒng)可以生成端到端測(cè)試腳本以測(cè)試軟件應(yīng)用的。工作流生成器可以生成關(guān)于對(duì)應(yīng)于域特定參考應(yīng)用映射的、將包括在工作流中的建議的模塊的推薦??梢陨晒ぷ髁鞯囊曈X表示并且其提供對(duì)尚未被包括在工作流中的建議的模塊的指示。腳本生成器可以基于工作流來(lái)生成端到端測(cè)試腳本。
【專利說(shuō)明】測(cè)試腳本生成系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明的各實(shí)施例總體上涉及測(cè)試腳本,并且更具體地涉及測(cè)試腳本生成系統(tǒng)。

【背景技術(shù)】
[0002]測(cè)試腳本編寫是軟件測(cè)試中的主要的、努力密集型(effort-1ntensive)階段。這一階段最主導(dǎo)的是人工的、易出錯(cuò)的過(guò)程,該過(guò)程經(jīng)常導(dǎo)致除腳本編寫之外的高返工和維護(hù)努力。在一些實(shí)例中,創(chuàng)建測(cè)試腳本所花費(fèi)的時(shí)間可以等于或超過(guò)測(cè)試被測(cè)試軟件所花費(fèi)的時(shí)間。此外,在許多情況下,測(cè)試者不具有在其中使用軟件的特定域(domain)中的專業(yè)知識(shí),這進(jìn)一步惡化了測(cè)試腳本編寫階段的低效性和易錯(cuò)性。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的各實(shí)施例涉及測(cè)試腳本生成系統(tǒng)。
[0004]本發(fā)明的一個(gè)實(shí)施例涉及一種測(cè)試腳本生成系統(tǒng),包括:
[0005]數(shù)據(jù)儲(chǔ)存庫(kù),用于存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,其中每個(gè)映射包括多個(gè)模塊以及用于該模塊的多個(gè)測(cè)試腳本;
[0006]映射管理模塊,用于從用戶接收標(biāo)識(shí)域的第一輸入,并且從該數(shù)據(jù)儲(chǔ)存庫(kù)取回該多個(gè)域特定參考應(yīng)用映射中用于該域的一個(gè)域特定參考應(yīng)用映射;
[0007]工作流生成器,由處理器可執(zhí)行以
[0008]生成對(duì)應(yīng)于取回的該映射的、將包括在工作流中的建議的模塊的推薦,
[0009]從該用戶接收對(duì)將包括在該工作流中的建議的模塊的選擇,
[0010]確定該用戶是否尚未選擇該建議的模塊中的一個(gè)建議的模塊,
[0011]如果該用戶尚未選擇該建議的模塊中的一個(gè)建議的模塊,則在該工作流的視覺表示上顯示未被選擇的模塊,并且顯示該模塊是相對(duì)于該工作流的未被選擇的模塊的指示,并且
[0012]根據(jù)選擇的該模塊和由該用戶選擇的用于工作流的任何其它模塊確定該工作流;以及
[0013]腳本生成器,用于基于該工作流來(lái)生成端到端測(cè)試腳本。
[0014]本發(fā)明的另一實(shí)施例涉及一種用于創(chuàng)建測(cè)試腳本的方法,包括:
[0015]在數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,每個(gè)映射包括多個(gè)模塊;
[0016]在該數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)用于該模塊的多個(gè)測(cè)試腳本;
[0017]從用戶接收標(biāo)識(shí)域的第一輸入;
[0018]從該數(shù)據(jù)儲(chǔ)存庫(kù)取回該多個(gè)域特定參考應(yīng)用映射中的用于該域的一個(gè)域特定參考應(yīng)用映射;
[0019]生成對(duì)應(yīng)于從該數(shù)據(jù)儲(chǔ)存庫(kù)取回的該映射的、將包括在工作流中的建議的模塊的推薦;
[0020]從該用戶接收對(duì)將包括在該工作流中的建議的模塊的選擇;
[0021]確定該用戶是否尚未選擇該建議的模塊中的一個(gè)建議的模塊;
[0022]如果該用戶尚未選擇該建議的模塊中的一個(gè)建議的模塊,則在該工作流的視覺表示上顯示未被選擇的模塊以及該模塊是相對(duì)于該工作流的未被選擇的模塊的指示;并且
[0023]根據(jù)選擇的該模塊和由該用戶選擇的用于工作流的任何其它模塊確定該工作流;以及
[0024]基于該工作流來(lái)生成端到端測(cè)試腳本。
[0025]本發(fā)明的又一實(shí)施例涉及一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),包括由處理器可執(zhí)行用于以下各項(xiàng)的機(jī)器可讀指令:
[0026]在數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,每個(gè)映射包括多個(gè)模塊;
[0027]在該數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)用于該模塊的多個(gè)測(cè)試腳本;
[0028]從用戶接收標(biāo)識(shí)域的第一輸入;
[0029]從該數(shù)據(jù)儲(chǔ)存庫(kù)取回該多個(gè)域特定參考應(yīng)用映射中的用于該域的一個(gè)域特定參考應(yīng)用映射;
[0030]生成對(duì)應(yīng)于從該數(shù)據(jù)儲(chǔ)存庫(kù)取回的該映射的、將包括在工作流中的建議的模塊的推薦;
[0031]從該用戶接收對(duì)將包括在該工作流中的建議的模塊的選擇;
[0032]確定該用戶是否尚未選擇該建議的模塊中的一個(gè)建議的模塊;
[0033]如果該用戶尚未選擇該建議的模塊中的一個(gè)建議的模塊,則在該工作流的視覺表示上顯示未被選擇的模塊以及該模塊是相對(duì)于該工作流的未被選擇的模塊的指示;并且
[0034]根據(jù)選擇的該模塊和由該用戶選擇的用于工作流的任何其它模塊確定該工作流;以及
[0035]基于該工作流來(lái)生成端到端測(cè)試腳本。

【專利附圖】

【附圖說(shuō)明】
[0036]在以下描述中參考在附圖中示出的示例詳細(xì)描述實(shí)施例。
[0037]圖1圖示了用于測(cè)試腳本生成系統(tǒng)的數(shù)據(jù)流圖的示例。
[0038]圖2圖示了根據(jù)示例的測(cè)試腳本生成系統(tǒng)。
[0039]圖3至圖9圖示了用于生成端到端測(cè)試腳本的屏幕截圖的示例。
[0040]圖10圖示了用于建立參考應(yīng)用映射的方法的示例。
[0041]圖11圖示了用于創(chuàng)建和存儲(chǔ)測(cè)試腳本的方法的示例。
[0042]圖12圖示了樣本測(cè)試腳本模板的示例。
[0043]圖13圖示了用于基于工作流生成端到端測(cè)試腳本的方法的示例。
[0044]圖14圖示了可以用于在此描述的方法和系統(tǒng)的計(jì)算機(jī)系統(tǒng)的示例。

【具體實(shí)施方式】
[0045]出于簡(jiǎn)化和例示性的目的,通過(guò)主要參照本發(fā)明的實(shí)施例的示例來(lái)描述實(shí)施例的原理。在以下說(shuō)明中,闡述了大量具體細(xì)節(jié)以便提供對(duì)實(shí)施例的透徹理解。顯然,可以在不受限于所有的具體細(xì)節(jié)的情況下實(shí)踐實(shí)施例。同樣,實(shí)施例可以按照各種組合被一起使用。
[0046]根據(jù)一個(gè)實(shí)施例,測(cè)試腳本生成系統(tǒng)自動(dòng)生成工作流和端到端測(cè)試腳本。該系統(tǒng)支持軟件設(shè)計(jì)和測(cè)試并且在軟件測(cè)試中有效地使測(cè)試腳本編寫過(guò)程自動(dòng)化。該系統(tǒng)可以使用可以描述在被測(cè)試應(yīng)用中的過(guò)程以及該過(guò)程如何彼此鏈接的參考應(yīng)用映射。此外,該系統(tǒng)可以生成用于測(cè)試腳本生成的建議,該建議用于可能需要被包括在端到端測(cè)試腳本中以測(cè)試被測(cè)試應(yīng)用(AUT)的對(duì)應(yīng)的測(cè)試腳本和相關(guān)過(guò)程。因此,可能不具有對(duì)AUT領(lǐng)域(field)或域的深入了解的軟件測(cè)試者不易于遺漏測(cè)試由AUT執(zhí)行的重要過(guò)程。而且,該系統(tǒng)可以生成指示為了 AUT而被測(cè)試的過(guò)程以及每個(gè)過(guò)程在AUT的整個(gè)工作流中位于何處的端到端工作流圖。
[0047]圖1圖示了根據(jù)實(shí)施例的包括測(cè)試腳本生成系統(tǒng)100的數(shù)據(jù)流圖。測(cè)試腳本生成系統(tǒng)100可以從測(cè)試腳本儲(chǔ)存庫(kù)102接收測(cè)試腳本模塊110并且從參考應(yīng)用映射儲(chǔ)存庫(kù)103接收參考應(yīng)用映射111 (也被稱作映射111)。測(cè)試腳本模塊110是可以被組合以形成端到端測(cè)試腳本的測(cè)試腳本。根據(jù)輸入,測(cè)試腳本生成系統(tǒng)100可以生成可以是跨AUT的端到端測(cè)試腳本的測(cè)試腳本105和工作流104。
[0048]測(cè)試腳本儲(chǔ)存庫(kù)102存儲(chǔ)用于測(cè)試軟件的測(cè)試腳本模塊110。測(cè)試腳本110可以是包括用于測(cè)試軟件的指令的人工測(cè)試腳本或者可以包括被執(zhí)行以測(cè)試軟件的自動(dòng)化測(cè)試腳本。人工測(cè)試腳本被用于說(shuō)明將由軟件測(cè)試者執(zhí)行以測(cè)試軟件的人工步驟,并且可以例如被提供在文本文檔或電子表格中。自動(dòng)化測(cè)試腳本可以被用于向基于現(xiàn)有測(cè)試自動(dòng)化工具建立的兼容的測(cè)試提供自動(dòng)化框架提供輸入以自動(dòng)化地執(zhí)行用于測(cè)試軟件的步驟。測(cè)試腳本儲(chǔ)存庫(kù)102可以包括數(shù)據(jù)庫(kù)或者另一類型的數(shù)據(jù)存儲(chǔ)系統(tǒng)。
[0049]參考應(yīng)用映射111為商務(wù)過(guò)程或用于應(yīng)用的任何類型的過(guò)程如何被映射在一起提供文檔。映射可以包括描述被編碼以創(chuàng)建應(yīng)用的商務(wù)過(guò)程或其他類型的過(guò)程的模塊。模塊可以包括按照XML或其他另一格式的描述,并且該描述對(duì)在應(yīng)用中編碼的過(guò)程進(jìn)行描述。映射還可以包括對(duì)如何基于執(zhí)行模塊的序列來(lái)連接模塊的描述。例如,如果模塊表示將以1-3的順序執(zhí)行商務(wù)過(guò)程1-3,則用于應(yīng)用的映射包括用于商務(wù)過(guò)程1-3的模塊以及指示模塊被按照這一順序映射在一起的描述以便表示商務(wù)過(guò)程1-3的執(zhí)行順序。
[0050]由測(cè)試腳本生成系統(tǒng)100生成的工作流104可以包括用于由腳本測(cè)試對(duì)應(yīng)用進(jìn)行測(cè)試的模塊??梢曰谟蓽y(cè)試腳本生成系統(tǒng)100根據(jù)映射111提供的建議來(lái)形成工作流104。測(cè)試腳本生成系統(tǒng)100可以例如在圖形用戶界面上生成工作流的示圖,該圖形用戶界面允許用戶從工作流添加或移除模塊以及基于用于應(yīng)用的參考應(yīng)用映射和已經(jīng)被包括在工作流中的模塊呈現(xiàn)對(duì)于將包括在工作流中的模塊建議。工作流還包括用于表示在工作流中模塊如何連接以及測(cè)試每個(gè)模塊的執(zhí)行順序的鏈接。模塊可以具有相關(guān)性,其可以包括接收預(yù)定輸入。這些相關(guān)性可以通過(guò)鏈接被捕獲并且被以文檔形式記錄在用于每個(gè)模塊的測(cè)試腳本中并且由該測(cè)試腳本測(cè)試。測(cè)試腳本105可以各自包括測(cè)試?yán)缭趯?duì)應(yīng)工作流中的所有模塊的端到端腳本。
[0051]圖2示出測(cè)試腳本生成系統(tǒng)100的框圖。測(cè)試腳本生成系統(tǒng)100可以包括腳本生成器101、工作流生成器202、映射管理模塊203、腳本管理模塊204和用戶界面205。測(cè)試腳本生成系統(tǒng)100可以包括硬件和/或在硬件上執(zhí)行的機(jī)器可讀指令。
[0052]腳本生成器101例如基于在工作流104中的模塊來(lái)生成端到端測(cè)試腳本105。工作流生成器202例如基于用戶對(duì)將包括在工作流中的模塊的選擇以及由工作流生成器202根據(jù)對(duì)應(yīng)映射確定的建議來(lái)生成工作流104。用戶界面205可以包括可以呈現(xiàn)用于用戶選擇模塊的選項(xiàng)并且可以接收用戶對(duì)模塊的選擇以生成工作流的圖形用戶界面。
[0053]映射管理模塊203可以創(chuàng)建參考應(yīng)用映射111。例如,映射管理模塊203允許用戶創(chuàng)建用于不同域的映射以及包括用于在映射中的可應(yīng)用過(guò)程的模塊。域可以包括其中使用應(yīng)用的特定領(lǐng)域或范圍(area)。域可以標(biāo)識(shí)具體的行業(yè),或者更具體地比如行業(yè)內(nèi)的特定范圍。例如,可以創(chuàng)建用于電信行業(yè)的域,或者可以創(chuàng)建用于寬帶、無(wú)線、衛(wèi)星等的、用于在行業(yè)內(nèi)的這些范圍的域。映射管理模塊203還允許用戶根據(jù)需要來(lái)添加、刪除和修改映射。
[0054]腳本管理模塊204可以向每個(gè)模塊指派測(cè)試腳本,并且這些指派可以被用于創(chuàng)建端到端測(cè)試腳本。例如,數(shù)據(jù)儲(chǔ)存庫(kù)211可以存儲(chǔ)可以用于模塊113的測(cè)試腳本110。腳本管理模塊204可以創(chuàng)建并維護(hù)標(biāo)識(shí)用于每個(gè)模塊的測(cè)試腳本的索引,其可以被腳本生成器101用于標(biāo)識(shí)并組合用于在工作流中的每個(gè)模塊的測(cè)試腳本以創(chuàng)建端到端測(cè)試腳本。例如,索引包括模塊ID和用于每個(gè)模塊的測(cè)試腳本的關(guān)聯(lián)??梢栽谒饕嫌媚KID執(zhí)行查找以從數(shù)據(jù)儲(chǔ)存庫(kù)211取回對(duì)應(yīng)測(cè)試腳本。腳本管理模塊204還可以接收測(cè)試腳本并且在數(shù)據(jù)儲(chǔ)存庫(kù)211中存儲(chǔ)測(cè)試腳本,比如測(cè)試腳本110。
[0055]數(shù)據(jù)儲(chǔ)存器211可以包括數(shù)據(jù)庫(kù)或另一類型的存儲(chǔ)系統(tǒng)。數(shù)據(jù)儲(chǔ)存庫(kù)211可以包括單個(gè)儲(chǔ)存庫(kù),該單個(gè)儲(chǔ)存庫(kù)包括在圖1中示出的儲(chǔ)存庫(kù)102和103,或者數(shù)據(jù)儲(chǔ)存庫(kù)211可以包括多個(gè)儲(chǔ)存庫(kù),比如在圖1中所示出的。數(shù)據(jù)儲(chǔ)存庫(kù)211可以存儲(chǔ)由測(cè)試腳本生成系統(tǒng)100所使用的任何數(shù)據(jù),比如端到端測(cè)試腳本105、可以用于個(gè)體模塊的測(cè)試腳本110、模塊113、工作流104以及參考應(yīng)用映射111。
[0056]測(cè)試腳本生成系統(tǒng)100可以基于建議的模塊生成工作流。圖3-圖9圖示了可以由測(cè)試腳本生成系統(tǒng)200生成的、用于創(chuàng)建工作流程以及從工作流生成端到端測(cè)試腳本的屏幕截圖的示例。在圖3-圖9中示出的屏幕截圖以及以下描述的其他屏幕截圖可以被呈現(xiàn)于用戶界面205中或者被呈現(xiàn)于另一應(yīng)用的用戶界面中。系統(tǒng)100的工作流生成器202可以執(zhí)行與屏幕截圖關(guān)聯(lián)的功能以創(chuàng)建工作流,并且腳本生成器101可以生成測(cè)試腳本。
[0057]圖3示出可以從域下拉菜單選擇域。該選擇被接收并被存儲(chǔ)。在這一示例中在下拉菜單中示出的域用于不同通信域,比如寬帶、電纜、固定(fixed)和無(wú)線。在這一示例中,針對(duì)固定選擇域。固定可以指各種類型的固定線路產(chǎn)品,包括固定電話線路或陸上通信線。
[0058]每個(gè)域可以具有與其關(guān)聯(lián)的一個(gè)或多個(gè)映射。域名稱及它們的關(guān)聯(lián)的映射可以被存儲(chǔ)在數(shù)據(jù)儲(chǔ)存器211中并且被呈現(xiàn)以供選擇。圖4示出與固定域關(guān)聯(lián)的映射,其可以響應(yīng)于對(duì)固定域的選擇經(jīng)由列表菜單被呈現(xiàn)。每個(gè)映射可以與特定應(yīng)用或特定過(guò)程(或過(guò)程集合)關(guān)聯(lián),比如客戶界面管理、銷售、訂單處理、問(wèn)題處理、保持力和忠誠(chéng)度、記賬和收集管理等,這些都是用于固定有線產(chǎn)品的之后的電信過(guò)程。在圖4中示出的映射示例通常涉及創(chuàng)建并管理用于固定域中的電信業(yè)務(wù)的客戶合同。用戶可以選擇顯示的映射并且該選擇被接收和存儲(chǔ)。
[0059]圖5示出在建議的組件列表框中顯示用于選擇的映射的模塊。例如,選擇銷售映射并且在建議的組件列表框中顯示用于銷售映射的模塊。用戶可以選擇建議的模塊中的一個(gè)建議的模塊并且將其添加到添加的組件列表框中以在工作流中包括模塊。圖6示出通過(guò)在添加的組件列表框中包括管理前景-前景創(chuàng)建(manage prospect-prospect creation)模塊來(lái)將其添加到工作流。同樣,響應(yīng)于添加前景-前景創(chuàng)建模塊,系統(tǒng)100確定在映射中的下一個(gè)預(yù)期的模塊是管理前景-報(bào)價(jià)創(chuàng)建(manage prospect-quote creation),其獨(dú)自被顯示在建議的組件列表框中。用戶可以然后選擇這一模塊以用于工作流。圖7示出添加模塊的過(guò)程持續(xù),直到用戶所期望的。然后,用戶可以點(diǎn)擊保存流按鈕以將工作流保存到數(shù)據(jù)儲(chǔ)存庫(kù)211。然后,可以通過(guò)使用加載保存的流按鈕來(lái)重新加載這一保存的流而在日后將該保存的流程用作快速參考。這可以避免用戶必須從頭開始重新創(chuàng)建工作流。
[0060]用戶可以通過(guò)點(diǎn)擊生成腳本按鈕來(lái)提示生成用于工作流的端對(duì)到腳本。系統(tǒng)100例如從數(shù)據(jù)儲(chǔ)存庫(kù)211順序地將在工作流中用于模塊的所有測(cè)試腳本復(fù)制到單個(gè)腳本以生成端到端腳本。
[0061]圖8示出用于管理前景-創(chuàng)建前景(manage prospect-create prospect)的模塊并且示出用于該模塊的人工測(cè)試腳本,在該示例中其包括:轉(zhuǎn)到聯(lián)系人部分、選擇選項(xiàng)以創(chuàng)建聯(lián)系人、將其填入、保存以及檢查聯(lián)系人類型等。示出了用于管理前景-報(bào)價(jià)創(chuàng)建以及協(xié)商銷售 _ 服務(wù)配置-數(shù)據(jù)(negotiate sales-service configuration-data)的人工測(cè)試腳本的示例。
[0062]用戶還可以選擇查看流按鈕以在圖形表示中查看在工作流中的模塊并且示出在總過(guò)程中每個(gè)模塊的位置。圖9在圖形表示中示出了來(lái)自工作流的模塊中的一些模塊。系統(tǒng)100根據(jù)所選擇的映射來(lái)確定在過(guò)程中的建議的模塊中的哪個(gè)建議的模塊還沒有被包括在工作流中,并且在當(dāng)前工作流中包括這些模塊與其他們被建議但未被包括的指示。在這一示例中,示出了兩個(gè)這樣的模塊:協(xié)商銷售-聯(lián)系人和SLA-用戶不同意(negotiatesales-contracts and SLAs-User Disagrees)以及協(xié)商銷售-報(bào)價(jià)批準(zhǔn)(NegotiateSales-Quote (s) Approval)。例如,工作流生成器202根據(jù)在模塊在映射中的關(guān)聯(lián)來(lái)確定模塊協(xié)商銷售-服務(wù)配置的輸出可以潛在地在兩個(gè)不同路徑上連接到兩個(gè)模塊。當(dāng)前被包括在工作流中的一個(gè)路徑表示如果用戶同意協(xié)商的服務(wù)配置;并且第二路徑是如果用戶不同意則繼續(xù)協(xié)商。第二路徑當(dāng)前未被包括在工作流中但是表示備選路徑,該備選路徑可以由軟件測(cè)試者測(cè)試。第二路徑例如是來(lái)自主路徑的分支。因此,用于第二路徑的模塊被示出,所以用戶可以選擇其以用于工作流。類似地,包括用于協(xié)商銷售-報(bào)價(jià)批準(zhǔn)的模塊的路徑當(dāng)前不在工作流中而是被示出具有用戶可以識(shí)別作為如下備選路徑的指示,該備選路徑基于映射被建議包括在工作流中但是當(dāng)前不在工作流中。
[0063]系統(tǒng)100可以被用于建立參考應(yīng)用映射111,其可以被用于如上所述在各種域中為工作流進(jìn)行建議。圖10描述了一種用于建立參考應(yīng)用映射的方法1000。在系統(tǒng)100中的映射管理模塊204可以有助于建立和修改映射,但方法1000可以由其他系統(tǒng)執(zhí)行。而且,可以經(jīng)由用戶界面205來(lái)提供用于創(chuàng)建映射的用戶輸入。
[0064]在1001,映射管理模塊203為將創(chuàng)建的新映射確定域。域集合可以被存儲(chǔ)在數(shù)據(jù)儲(chǔ)存庫(kù)中??梢越?jīng)由用戶界面205來(lái)提供列出所存儲(chǔ)的域的下拉菜單,并且映射管理模塊203接收用戶經(jīng)由下拉菜單做出的對(duì)域的選擇。如果映射用于新域,則用戶還可以創(chuàng)建新域。
[0065]在1002,映射管理模塊203確定用于映射的模塊。例如,用戶確定由應(yīng)用或由總過(guò)程執(zhí)行的所有過(guò)程。過(guò)程可以是商務(wù)過(guò)程或者由應(yīng)用執(zhí)行的或用于總過(guò)程的任何功能或動(dòng)作。這些過(guò)程可以是模塊,并且用戶可以將模塊輸入系統(tǒng)100中。
[0066]在1003,映射管理模塊203確定在模塊之間的、指示模塊的執(zhí)行順序的關(guān)聯(lián)。執(zhí)行順序可以包括多于一個(gè)路徑,比如在圖9中的示例中所示出的。
[0067]在1004,映射管理模塊203存儲(chǔ)映射及其模塊和關(guān)聯(lián)。例如,下表1示出包括所有可能模塊的列表的用戶輸入,其可以被用于樣本映射。表1可以由用戶經(jīng)由用戶界面205來(lái)填充。假設(shè)用于映射的所可能模塊包括在表1的列A中示出的組件1-5。
[0068]表1
[0069]

【權(quán)利要求】
1.一種測(cè)試腳本生成系統(tǒng),包括: 數(shù)據(jù)儲(chǔ)存庫(kù),用于存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,其中每個(gè)映射包括多個(gè)模塊以及用于所述模塊的多個(gè)測(cè)試腳本; 映射管理模塊,用于從用戶接收標(biāo)識(shí)域的第一輸入,并且從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述多個(gè)域特定參考應(yīng)用映射中用于所述域的一個(gè)域特定參考應(yīng)用映射; 工作流生成器,由處理器可執(zhí)行以 生成對(duì)應(yīng)于取回的所述映射的、將包括在工作流中的建議的模塊的推薦, 從所述用戶接收對(duì)將包括在所述工作流中的建議的模塊的選擇, 確定所述用戶是否尚未選擇所述建議的模塊中的一個(gè)建議的模塊, 如果所述用戶尚未選擇所述建議的模塊中的一個(gè)建議的模塊,則在所述工作流的視覺表示上顯示未被選擇的模塊,并且顯示所述模塊是相對(duì)于所述工作流的未被選擇的模塊的指示,并且 根據(jù)選擇的所述模塊和由所述用戶選擇的用于工作流的任何其它模塊確定所述工作流;以及 腳本生成器,用于基于所述工作流來(lái)生成端到端測(cè)試腳本。
2.根據(jù)權(quán)利要求1 所述的系統(tǒng),其中所述腳本生成器用于從所述工作流標(biāo)識(shí)模塊,從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述測(cè)試腳本中的用于每個(gè)模塊的一個(gè)測(cè)試腳本,以及組合取回的所述測(cè)試腳本以生成所述端到端測(cè)試腳本。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述工作流生成器用于生成模塊以及用于每個(gè)模塊的測(cè)試腳本的索引,以及在所述索引上使用模塊ID執(zhí)行查找以標(biāo)識(shí)用于所述模塊的所述測(cè)試腳本并且從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回標(biāo)識(shí)的所述測(cè)試腳本。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述工作流生成器用于在用戶界面中生成所述工作流的所述視覺表示,并且可視化包括針對(duì)所述工作流選擇的模塊以及未選擇的所述模塊,并且可視化包括在所述工作流中的多個(gè)路徑,并且在所述多個(gè)路徑中的一個(gè)路徑上示出未被選擇的所述模塊。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),包括腳本管理模塊,用于: 確定用于生成測(cè)試腳本的模板, 經(jīng)由所述模板接收用戶輸入,其中所述用戶輸入包括模塊ID和對(duì)應(yīng)于所述模塊ID的測(cè)試腳本,以及 將所述測(cè)試腳本和所述模塊ID存儲(chǔ)在所述數(shù)據(jù)儲(chǔ)存庫(kù)中。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述測(cè)試腳本包括人工測(cè)試腳本,并且在用戶經(jīng)由所述模板輸入時(shí)接收用于所述人工測(cè)試腳本的步驟。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述測(cè)試腳本是由所述處理器可執(zhí)行的自動(dòng)化測(cè)試腳本,其中所述自動(dòng)化測(cè)試腳本被上傳到所述測(cè)試腳本生成系統(tǒng)。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述域特定參考應(yīng)用映射中的每個(gè)域特定參考應(yīng)用映射包括模塊以及在所述模塊之間的、描述所述模塊的執(zhí)行順序的關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述執(zhí)行順序包括多個(gè)路徑,所述多個(gè)路徑包括來(lái)自所述執(zhí)行順序中的主路徑的至少一個(gè)分支。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中每個(gè)域是行業(yè)特定的,并且用于每個(gè)域的所述映射描述針對(duì)對(duì)應(yīng)的所述域內(nèi)的所述行業(yè)被執(zhí)行的過(guò)程。
11.一種用于創(chuàng)建測(cè)試腳本的方法,包括: 在數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,每個(gè)映射包括多個(gè)模塊; 在所述數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)用于所述模塊的多個(gè)測(cè)試腳本; 從用戶接收標(biāo)識(shí)域的第一輸入; 從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述多個(gè)域特定參考應(yīng)用映射中的用于所述域的一個(gè)域特定參考應(yīng)用映射; 生成對(duì)應(yīng)于從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回的所述映射的、將包括在工作流中的建議的模塊的推薦; 從所述用戶接收對(duì)將包括在所述工作流中的建議的模塊的選擇; 確定所述用戶是否尚未選擇所述建議的模塊中的一個(gè)建議的模塊; 如果所述用戶尚未選擇所述建議的模塊中的一個(gè)建議的模塊,則在所述工作流的視覺表示上顯示未被選擇的模塊以及所述模塊是相對(duì)于所述工作流的未被選擇的模塊的指示;并且 根據(jù)選擇的所述模塊和由所述用戶選擇的用于工作流的任何其它模塊確定所述工作流;以及 基于所述工作流來(lái)生成端到端測(cè)試腳本。
12.根據(jù)權(quán)利要求11所述的方法,其中基于所述工作流來(lái)生成端到端測(cè)試腳本包括: 從所述工作流標(biāo)識(shí)模塊; 從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述測(cè)試腳本中用于每個(gè)模塊的一個(gè)測(cè)試腳本;以及 組合取回的所述測(cè)試腳本以生成所述端到端測(cè)試腳本。
13.根據(jù)權(quán)利要求12所述的方法,包括: 生成模塊以及用于每個(gè)模塊的測(cè)試腳本的索引;并且 從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回用于每個(gè)模塊的所述測(cè)試腳本包括在所述索引上使用模塊ID執(zhí)行查找以標(biāo)識(shí)用于所述模塊的所述測(cè)試腳本以及從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回標(biāo)識(shí)的所述測(cè)試腳本。
14.根據(jù)權(quán)利要求11所述的方法,其中所述未選擇的模塊的所述顯示包括: 在用戶界面中生成所述工作流的所述視覺表示,其中可視化包括針對(duì)所述工作流選擇的模塊以及未選擇并且與在所述工作流中的所述模塊相關(guān)的所述模塊。
15.根據(jù)權(quán)利要求14所述的方法,其中所述可視化包括在所述工作流中的多個(gè)路徑以及在所述多個(gè)路徑中的一個(gè)路徑上示出的未被選擇的所述模塊。
16.根據(jù)權(quán)利要求11所述的方法,其中所述域特定的參考應(yīng)用映射中的每個(gè)域特定的參考應(yīng)用映射包括模塊以及在所述模塊之間的描述所述模塊的執(zhí)行順序的關(guān)聯(lián)。
17.根據(jù)權(quán)利要求16所述的方法,其中所述執(zhí)行順序包括多個(gè)路徑,所述多個(gè)路徑包括來(lái)自所述執(zhí)行順序中的主路徑的至少一個(gè)分支。
18.根據(jù)權(quán)利要求11所述的方法,其中每個(gè)域是行業(yè)特定的,并且用于每個(gè)域的所述映射描述針對(duì)對(duì)應(yīng)的所述域內(nèi)的所述行業(yè)被執(zhí)行的過(guò)程。
19.一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),包括由處理器可執(zhí)行用于以下各項(xiàng)的機(jī)器可讀指令:在數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)多個(gè)域特定參考應(yīng)用映射,每個(gè)映射包括多個(gè)模塊; 在所述數(shù)據(jù)儲(chǔ)存庫(kù)中存儲(chǔ)用于所述模塊的多個(gè)測(cè)試腳本; 從用戶接收標(biāo)識(shí)域的第一輸入; 從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述多個(gè)域特定參考應(yīng)用映射中的用于所述域的一個(gè)域特定參考應(yīng)用映射; 生成對(duì)應(yīng)于從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回的所述映射的、將包括在工作流中的建議的模塊的推薦; 從所述用戶接收對(duì)將包括在所述工作流中的建議的模塊的選擇; 確定所述用戶是否尚未選擇所述建議的模塊中的一個(gè)建議的模塊; 如果所述用戶尚未選擇所述建議的模塊中的一個(gè)建議的模塊,則在所述工作流的視覺表示上顯示未被選擇的模塊以及所述模塊是相對(duì)于所述工作流的未被選擇的模塊的指示;并且 根據(jù)選擇的所述模塊和由所述用戶選擇的用于工作流的任何其它模塊確定所述工作流;以及 基于所述工作流來(lái)生成端到端測(cè)試腳本。
20.根據(jù)權(quán)利要求19所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中用于基于所述工作流生成端到端測(cè)試腳本的所述指令包括用于以下各項(xiàng)的指令: 從所述工作流標(biāo)識(shí)模塊; 從所述數(shù)據(jù)儲(chǔ)存庫(kù)取回所述測(cè)試腳本中用于每個(gè)模塊的一個(gè)測(cè)試腳本;并且 組合取回的所述測(cè)試腳本以生成所述端到端測(cè)試腳本。
【文檔編號(hào)】G06F11/36GK104050078SQ201410097674
【公開日】2014年9月17日 申請(qǐng)日期:2014年3月14日 優(yōu)先權(quán)日:2013年3月14日
【發(fā)明者】S·錢那姆賽蒂, R·S·科姆努里, A·R·馬漢蒂 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1