两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

選擇性測試方法及其測試設(shè)備的制作方法

文檔序號:7961228閱讀:261來源:國知局

專利名稱::選擇性測試方法及其測試設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種選擇性測試方法及其測試設(shè)備。更具體地講,本發(fā)明涉及這樣一種選擇性測試方法及其設(shè)備,即,當(dāng)通過使用自動(dòng)測試工具執(zhí)行測試時(shí),通過選擇不依賴于某個(gè)自動(dòng)測試工具的測試項(xiàng)(testcase),僅對某個(gè)測試項(xiàng)執(zhí)行測試。
背景技術(shù)
:最近,家庭網(wǎng)絡(luò)趨向于被構(gòu)造為諸如互聯(lián)網(wǎng)電冰箱、錄像機(jī)和音響的電器通過一個(gè)網(wǎng)絡(luò)連接。另外,逐漸使用這樣一種家庭網(wǎng)絡(luò),在該家庭網(wǎng)絡(luò)中,除了電器之外還集成有通信媒介和安全媒介,并且可通過網(wǎng)絡(luò)上的數(shù)據(jù)通信來執(zhí)行集成管理。換句話說,所述家庭網(wǎng)絡(luò)是指通過其可在家里實(shí)現(xiàn)信息共享和家庭自動(dòng)化的網(wǎng)絡(luò)。為了實(shí)現(xiàn)所述家庭網(wǎng)絡(luò),相關(guān)技術(shù)的完善和標(biāo)準(zhǔn)化是最重要的,這是因?yàn)闉榱怂黾彝ゾW(wǎng)絡(luò),網(wǎng)絡(luò)技術(shù)、基于網(wǎng)絡(luò)技術(shù)的信息電器和用于平穩(wěn)操作集成環(huán)境的應(yīng)用軟件應(yīng)該一起開發(fā)。因此,測試構(gòu)建家庭網(wǎng)絡(luò)的裝置是否正常操作以及在裝置之間是否正常執(zhí)行數(shù)據(jù)通信也是非常重要的。圖1是用于解釋傳統(tǒng)的選擇性測試方法的示圖。參考圖1,腳本1、4、5和8用于實(shí)現(xiàn)控制功能,腳本2、3、6和7用于實(shí)現(xiàn)備忘錄功能。“測試套件(TestSuite)”是指一組場景,“測試場景(TestScenario)”是指執(zhí)行測試的計(jì)劃。詳細(xì)地講,根據(jù)傳統(tǒng)的選擇性測試方法,由某個(gè)自動(dòng)測試工具所管理的“測試腳本”單元選擇測試。然后,由腳本1、4、5和8構(gòu)造的場景應(yīng)該被生成,并且腳本1、4、5和8應(yīng)該被逐個(gè)添加到現(xiàn)有的“測試套件”以測試產(chǎn)品控制功能。因此,由于為了對不同于現(xiàn)有項(xiàng)的不同項(xiàng)執(zhí)行選擇性測試,應(yīng)該重新生成場景或者應(yīng)該改變現(xiàn)有的場景,所以傳統(tǒng)方法效率低并依賴于某個(gè)自動(dòng)測試工具。根據(jù)傳統(tǒng)的選擇性測試方法,由腳本單元選擇測試;然而,關(guān)于由腳本執(zhí)行的測試項(xiàng)的信息沒有被存儲(chǔ)。換句話說,用戶應(yīng)該搜索腳本,并找到與感興趣的項(xiàng)相應(yīng)的腳本以執(zhí)行選擇性測試。因此,用戶的不便利性增加,并且業(yè)余用戶難以識(shí)別腳本。另外,不能對各種項(xiàng)執(zhí)行選擇性測試。
發(fā)明內(nèi)容因此,本發(fā)明的方面在于至少解決以上問題。因此,本發(fā)明的一方面在于提供一種將測試腳本劃分為用戶可容易識(shí)別的各種項(xiàng)以對選擇的項(xiàng)執(zhí)行測試的選擇性測試方法。本發(fā)明的另一方面在于提供一種不依賴于某個(gè)自動(dòng)測試工具的選擇性測試方法,從而根據(jù)各種項(xiàng)來執(zhí)行選擇性測試。根據(jù)本發(fā)明的一方面,一種選擇性測試方法包括以下操作存儲(chǔ)包括由測試腳本執(zhí)行的一個(gè)或多個(gè)測試項(xiàng)的測試信息;如果選擇所述測試項(xiàng)之一,則存儲(chǔ)選擇的包括選擇的測試項(xiàng)的測試信息;將存儲(chǔ)的測試信息與存儲(chǔ)的選擇的測試信息進(jìn)行比較;和如果確定所述測試信息與選擇的測試信息相同,則執(zhí)行與選擇的測試項(xiàng)相應(yīng)的測試腳本。所述測試項(xiàng)可用于確定測試腳本中將被執(zhí)行的測試腳本,并且可包括測試優(yōu)先級、測試功能、測試類型和主管測試者中的至少一個(gè)。當(dāng)所述測試信息與選擇的測試信息相同時(shí),確定在測試腳本中存在與選擇的測試項(xiàng)相應(yīng)的測試腳本。根據(jù)本發(fā)明的一方面,一種測試設(shè)備包括存儲(chǔ)部分,用于存儲(chǔ)測試信息和選擇的測試信息;和控制部分,如果包括由測試腳本執(zhí)行的一個(gè)或多個(gè)測試項(xiàng)的測試信息和所述測試項(xiàng)中的至少一個(gè)被選擇,則將選擇的包括選擇的測試項(xiàng)的測試信息存儲(chǔ)到存儲(chǔ)部分中,并將存儲(chǔ)的測試信息與存儲(chǔ)的選擇的測試信息進(jìn)行比較,如果確定所述測試信息與選擇的測試信息相同,則執(zhí)行與選擇的測試項(xiàng)相應(yīng)的測試腳本。所述測試項(xiàng)可用于確定測試腳本中將被執(zhí)行的測試腳本,并且可包括測試優(yōu)先級、測試功能、測試類型和主管測試者中的至少一個(gè)。當(dāng)所述測試信息與選擇的測試信息相同時(shí),所述控制部分可確定在測試腳本中存在與選擇的測試項(xiàng)相應(yīng)的測試腳本。所述測試設(shè)備還可包括測試項(xiàng)管理(TCM)部分,用于將包括由測試腳本執(zhí)行的測試項(xiàng)的測試信息發(fā)送給控制部分。所述測試設(shè)備還可包括用于顯示用于選擇測試項(xiàng)的測試選擇接口的顯示部分,所述控制部分可將測試選擇接口提供給顯示部分。通過參考附圖描述本發(fā)明的某些非限制性實(shí)施例,本發(fā)明的以上方面和特征將更清楚,其中圖1是用于解釋傳統(tǒng)的選擇性測試方法的示圖;圖2是根據(jù)本發(fā)明的非限制性實(shí)施例的測試設(shè)備的方框圖;圖3是由根據(jù)本發(fā)明的非限制性實(shí)施例的測試設(shè)備提供的測試選擇接口的示圖;和圖4是根據(jù)本發(fā)明的非限制性實(shí)施例的測試設(shè)備的選擇性測試方法的流程圖。具體實(shí)施例方式將參考附圖來詳細(xì)描述本發(fā)明的示例性的非限制性實(shí)施例。在附圖中,貫穿附圖,相同的部件始終由相同的標(biāo)號表示。在下面的描述中,為了簡明和清晰,省略了這里所包括的已知的功能和構(gòu)造的詳細(xì)描述。圖2是根據(jù)本發(fā)明的非限制性實(shí)施例的測試設(shè)備的方框圖。測試設(shè)備200將外部裝置100和測試腳本劃分為用戶可容易識(shí)別的各種項(xiàng),并提供用于選擇對劃分的各種項(xiàng)的測試的用戶接口(UI)。所述測試腳本用于測試與外部裝置100的數(shù)據(jù)通信。測試設(shè)備200確定與用戶選擇的項(xiàng)相應(yīng)的測試信息與由外部裝置100的測試腳本執(zhí)行的測試信息是否相同,以執(zhí)行選擇性測試。這里,外部裝置100是構(gòu)建家庭網(wǎng)絡(luò)的裝置中的至少一個(gè),例如,可以是各種電器、家庭服務(wù)器和家庭網(wǎng)關(guān)之一。參考圖2,測試設(shè)備200包括接口部分210、顯示部分220、選擇部分230、測試項(xiàng)管理(TCM)部分240、存儲(chǔ)部分250和控制部分260。接口部分210提供用于與外部裝置100進(jìn)行數(shù)據(jù)通信的通信接口。用于讓用戶選擇將被測試的裝置的裝置選擇接口被顯示在顯示部分220上。用于讓用戶選擇被劃分為各種項(xiàng)的測試的測試選擇接口也被顯示在顯示部分220上。所述測試項(xiàng)包括優(yōu)先級、功能、測試類型和主管測試者(以下,稱作占有者)。另外,關(guān)于選擇的測試是否被執(zhí)行的信息、執(zhí)行狀態(tài)和執(zhí)行結(jié)果可被顯示在顯示部分220上。選擇部分230通過顯示在顯示部分220上的裝置選擇接口從用戶接收裝置選擇命令。選擇部分230還通過顯示在顯示部分220上的測試選擇接口從用戶接收測試選擇命令。TCM部分240管理根據(jù)各種裝置的測試項(xiàng),并將所有的測試腳本以及指示通過選擇部分230選擇的與外部裝置100相應(yīng)的測試腳本的劃分項(xiàng)的測試信息發(fā)送給隨后將對其進(jìn)行解釋的控制部分260。表1顯示了由測試腳本執(zhí)行的測試劃分項(xiàng)的示例。如表1所示,每個(gè)腳本被劃分為諸如優(yōu)先級、功能、測試類型和主管測試者(占有者)的測試項(xiàng)。與外部裝置100相應(yīng)的測試腳本、指示每個(gè)測試腳本的劃分項(xiàng)的測試信息和通過選擇部分230輸入的選擇的測試信息被存儲(chǔ)到存儲(chǔ)部分250中??刂撇糠?60將從TCM部分240接收的與外部裝置100相應(yīng)的測試腳本和指示該測試腳本的劃分項(xiàng)的測試信息存儲(chǔ)到存儲(chǔ)部分250中??刂撇糠?60在顯示部分220上顯示可選擇根據(jù)測試腳本的劃分項(xiàng)劃分的測試的測試選擇接口。如果在測試選擇接口上通過選擇部分230接收到測試選擇命令,則控制部分260將選擇的與接收的測試選擇命令相應(yīng)的測試信息存儲(chǔ)到存儲(chǔ)部分250中??刂撇糠?60將存儲(chǔ)在存儲(chǔ)部分250中的測試信息與選擇的測試信息進(jìn)行比較,以執(zhí)行與相同信息相應(yīng)的測試腳本。因此,由于該測試設(shè)備200不依賴于某個(gè)自動(dòng)工具,所以可在復(fù)雜的測試場景中執(zhí)行測試,在所述復(fù)雜的測試場景中,應(yīng)該根據(jù)選擇的測試類型不同地執(zhí)行各種自動(dòng)工具。圖3是由根據(jù)本發(fā)明的非限制性實(shí)施例的測試設(shè)備提供的測試選擇接口的示圖。如圖3所示,測試選擇接口顯示在顯示部分220上。顯示的測試選擇接口用于當(dāng)在測試項(xiàng)中選擇功能時(shí)選擇詳細(xì)功能(minutefunction)。能夠執(zhí)行測試的詳細(xì)功能包括登錄/退出、成員賬目管理、簡單控制、房間控制(roomcontrol)、詳細(xì)控制、模式執(zhí)行和模式設(shè)置改變。如果用戶通過使用選擇部分230從詳細(xì)功能選擇接口選擇是否執(zhí)行功能,則控制部分260將選擇的測試信息存儲(chǔ)在存儲(chǔ)部分250中,所述選擇的測試信息包括關(guān)于被選擇為將被執(zhí)行的功能的信息。例如,如果選擇了“簡單控制”,則控制部分260產(chǎn)生包括如下信息的文件。Function=FR8.2.1換句話說,產(chǎn)生的文件作為選擇的測試信息被存儲(chǔ)到存儲(chǔ)部分250中,以顯示與“簡單控制”相應(yīng)的功能ID(FRID)。圖4是用于解釋根據(jù)本發(fā)明實(shí)施例的測試設(shè)備的選擇性測試方法的流程圖。參考圖4,用戶選擇將被測試的裝置(S300)。此時(shí),用戶可在裝置選擇接口中選擇將被測試的外部裝置100,或者控制部分260可自動(dòng)地感測通過接口部分210連接的外部裝置100。TCM部分240將由選擇的裝置的測試腳本執(zhí)行的測試信息發(fā)送給控制部分260(S310)??刂撇糠?60將接收到的測試信息發(fā)送到存儲(chǔ)部分250中(S320)。例如,控制部分260存儲(chǔ)具有如下包括測試腳本1的劃分項(xiàng)的測試信息的文件。1Priority=“P1”1Fr=“productcontrol”1Owner=“user1”1Type=“function”根據(jù)測試信息,測試腳本1的優(yōu)先級是優(yōu)先級1(P1),功能(Fr)是產(chǎn)品控制,主管測試者(占有者)是用戶1,類型是功能?;蛘?,選擇裝置的操作S300可被省略,并且如果操作S300被省略,則TCM部分240將由所有測試腳本執(zhí)行的測試信息發(fā)送給控制部分260,并且控制部分260可將接收到的測試信息存儲(chǔ)到存儲(chǔ)部分250中??刂撇糠?60確定測試項(xiàng)是否被選擇以決定將被執(zhí)行的測試(S330)。在各個(gè)測試項(xiàng)中可選擇至少一項(xiàng)。此時(shí),當(dāng)從可選擇根據(jù)測試腳本的劃分項(xiàng)劃分的測試的測試選擇接口中選擇是否執(zhí)行時(shí),控制部分260可識(shí)別測試項(xiàng)被選擇。如果確定測試項(xiàng)被選擇(S330-Y),則控制部分260將選擇的包括選擇的測試項(xiàng)的測試信息存儲(chǔ)到存儲(chǔ)部分250中(S340)。詳細(xì)地講,控制部分260產(chǎn)生并存儲(chǔ)包括如下選擇的測試信息的文件。Ifkey=“Priority”thenVPriority=valueelseifkey=“Function”thenvFR=valueelseifkey=“owner”thenvOwner=valueelseifkey=“Type”thenvType=valueendif這里,“key”是指選擇的測試項(xiàng),“value”是指選擇的測試項(xiàng)的值。換句話說,如果選擇的測試項(xiàng)是優(yōu)先級,則所述值是指選擇的測試項(xiàng)的優(yōu)先級值,如果選擇的測試項(xiàng)是功能,則所述值是指選擇的功能的類型??刂撇糠?60將存儲(chǔ)在存儲(chǔ)部分250中的測試信息與選擇的測試信息進(jìn)行比較(S350)。然后,控制部分260確定所述測試信息與選擇的測試信息是否相同,即,確定與選擇的測試項(xiàng)相應(yīng)的測試腳本是否存在(S360)。控制部分260通過使用以下程序?qū)⑺鰷y試信息與選擇的測試信息進(jìn)行比較以確定所述信息是否相同,并根據(jù)所述信息是相同還是不相同來確定測試是否被執(zhí)行。DimisTestableIsTestable=1ifvPriority<>““and1Priority<>vPrioritythenisTestable=0elseifvFr<>““and1Fr<>vFrthenisTestable=0elseifvOwner<>““and1Owner<>vOwnerthenisTestable=0elseifvType<>““and1Type<>vTypethenisTestable=0endififisTestable=1thenSQAConsoleWrite“testisexecuted”elseSQAConsoleWrite“testisnotexecuted”gotoendOfSubendif如上所述,控制部分260將所述測試信息與選擇的測試信息進(jìn)行比較,以確定是否執(zhí)行測試。詳細(xì)地講,如果所述測試信息與選擇的測試信息相同,即,如果變量是1,則控制部分260執(zhí)行測試,如果所述測試信息與選擇的測試信息不相同,即,如果變量是0,則控制部分260不執(zhí)行測試。因此,控制部分260輸出關(guān)于是否執(zhí)行測試的信息。如果變量是1,則輸出“testisexecuted”,如果變量是0,則輸出“testisnotexecuted”。所述信息顯示在顯示部分220上。如果所述測試信息與選擇的測試信息相同,即,如果確定與選擇的測試項(xiàng)相應(yīng)的測試腳本存在(S360-Y),則控制部分260執(zhí)行相同的測試腳本(S370)。例如,如果選擇的測試項(xiàng)是優(yōu)先級1,則控制部分260執(zhí)行如表1所示的具有優(yōu)先級1的測試腳本1、2和8。到目前為止,由測試腳本執(zhí)行的測試項(xiàng)分為優(yōu)先級、功能、測試類型和主管測試者(占有者)。然而,這不應(yīng)該被認(rèn)為是限制性的。可更詳細(xì)地劃分測試項(xiàng)。如上所述,根據(jù)本發(fā)明的實(shí)施例,用于讓用戶容易地識(shí)別測試腳本的接口被提供,從而可根據(jù)各種項(xiàng)執(zhí)行選擇性測試,而不依賴于某個(gè)自動(dòng)測試工具。盡管已參考本發(fā)明的某些非限制性實(shí)施例對本發(fā)明進(jìn)行了顯示和描述,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可對其進(jìn)行形式和細(xì)節(jié)上的各種改變。權(quán)利要求1.一種選擇性測試方法,包括存儲(chǔ)包括由測試腳本執(zhí)行的一個(gè)或多個(gè)測試項(xiàng)的測試信息;選擇所述測試項(xiàng)之一;存儲(chǔ)選擇的包括選擇的測試項(xiàng)的測試信息;將存儲(chǔ)的測試信息與存儲(chǔ)的選擇的測試信息進(jìn)行比較;和如果確定所述測試信息與所述選擇的測試信息相同,則執(zhí)行與選擇的測試項(xiàng)相應(yīng)的測試腳本。2.如權(quán)利要求1所述的方法,其中,所述測試項(xiàng)用于確定測試腳本中將被執(zhí)行的測試腳本,所述測試項(xiàng)包括測試優(yōu)先級、測試功能、測試類型和主管測試者中的至少一個(gè)。3.如權(quán)利要求1所述的方法,其中,當(dāng)所述測試信息與所述選擇的測試信息相同時(shí),確定在測試腳本中存在與選擇的測試項(xiàng)相應(yīng)的測試腳本。4.一種測試設(shè)備,包括存儲(chǔ)部分,用于存儲(chǔ)多個(gè)測試信息和選擇的測試信息;和控制部分,用于將選擇的包括選擇的測試項(xiàng)的測試信息存儲(chǔ)在存儲(chǔ)部分中,并且用于將存儲(chǔ)的測試信息與存儲(chǔ)的選擇的測試信息進(jìn)行比較,如果確定所述測試信息與所述選擇的測試信息相同,則執(zhí)行與選擇的測試項(xiàng)相應(yīng)的測試腳本。5.如權(quán)利要求4所述的測試設(shè)備,其中,所述測試項(xiàng)確定測試腳本中將被執(zhí)行的測試腳本,并且包括測試優(yōu)先級、測試功能、測試類型和主管測試者中的至少一個(gè)。6.如權(quán)利要求4所述的測試設(shè)備,其中,所述控制部分用于當(dāng)所述測試信息與所述選擇的測試信息相同時(shí)確定在測試腳本中存在與選擇的測試項(xiàng)相應(yīng)的測試腳本。7.如權(quán)利要求4所述的測試設(shè)備,還包括測試項(xiàng)管理部分,用于將包括由測試腳本執(zhí)行的測試項(xiàng)的測試信息發(fā)送給控制部分。8.如權(quán)利要求4所述的測試設(shè)備,還包括顯示部分,用于顯示用于選擇測試項(xiàng)的測試選擇接口,其中,所述控制部分用于將測試選擇接口提供給顯示部分。9.如權(quán)利要求4所述的測試設(shè)備,其中,所述測試信息包括由測試腳本執(zhí)行的一個(gè)或多個(gè)測試項(xiàng)。全文摘要提供了一種選擇性測試方法及其設(shè)備。所述選擇性測試方法包括存儲(chǔ)包括由測試腳本執(zhí)行的一個(gè)或多個(gè)測試項(xiàng)的測試信息;如果選擇所述測試項(xiàng)之一,則存儲(chǔ)選擇的包括選擇的測試項(xiàng)的測試信息;將存儲(chǔ)的測試信息與存儲(chǔ)的選擇的測試信息進(jìn)行比較;和如果確定所述測試信息與選擇的測試信息相同,則執(zhí)行與選擇的測試項(xiàng)相應(yīng)的測試腳本。因此,用于讓用戶容易地識(shí)別測試腳本的接口被提供,從而可根據(jù)各種項(xiàng)執(zhí)行選擇性測試,而不依賴于某個(gè)自動(dòng)測試工具。文檔編號H04L12/26GK1987819SQ20061008090公開日2007年6月27日申請日期2006年5月22日優(yōu)先權(quán)日2005年12月21日發(fā)明者李在甲,金智賢申請人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
裕民县| 景德镇市| 绥宁县| 湘潭县| 新闻| 辰溪县| 宜良县| 舟山市| 若尔盖县| 陆丰市| 鞍山市| 靖安县| 铜鼓县| 光山县| 定结县| 漳浦县| 榆中县| 山东省| 西丰县| 遵化市| 涿鹿县| 连江县| 大城县| 新营市| 乡城县| 农安县| 绵阳市| 建平县| 高青县| 台北县| 精河县| 延寿县| 永泰县| 肃南| 合作市| 蕉岭县| 兴宁市| 隆子县| 光泽县| 吴旗县| 徐闻县|