[發(fā)明專利]軟件測試裝置和方法有效
| 申請?zhí)枺?/td> | 201810835884.0 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109684190B | 公開(公告)日: | 2022-02-22 |
| 發(fā)明(設計)人: | 來間啟伸;小川秀人;中川雄一郎;伊藤信治;佐藤直人;明神智之 | 申請(專利權)人: | 株式會社日立制作所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京尚誠知識產(chǎn)權代理有限公司 11322 | 代理人: | 龍淳;何中文 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 裝置 方法 | ||
1.一種軟件測試裝置,其通過計算機對作為測試對象的軟件提供軟件輸入數(shù)據(jù),基于來自所述軟件的輸出數(shù)據(jù)進行所述軟件的動作的判斷,所述軟件測試裝置的特征在于,包括:
數(shù)據(jù)轉(zhuǎn)換部,其接收測試輸入數(shù)據(jù),將所述測試輸入數(shù)據(jù)轉(zhuǎn)換為提供給所述軟件的所述軟件輸入數(shù)據(jù)和模型輸入數(shù)據(jù);
軟件執(zhí)行部,其接收所述軟件輸入數(shù)據(jù),基于所述軟件輸入數(shù)據(jù)執(zhí)行測試對象的軟件,輸出執(zhí)行結果;
模型執(zhí)行部,其接收關于所述軟件的參考模型,基于所述模型輸入數(shù)據(jù)和所述參考模型,生成包括執(zhí)行所述軟件得到的執(zhí)行結果的允許輸出值范圍的模型允許輸出值范圍;
差異分析部,其基于所述軟件執(zhí)行部輸出的執(zhí)行結果和所述模型執(zhí)行部生成的所述模型允許輸出值范圍,生成差異信息;和
判斷部,其接收評價基準,基于所述差異信息和所述評價基準,進行所述軟件的動作的判斷,
所述評價基準是一個以上權重指定的排列,所述權重指定由轉(zhuǎn)移源狀態(tài)名、轉(zhuǎn)移目的地狀態(tài)名和錯誤權重構成,指定在所述參考模型中發(fā)生從轉(zhuǎn)移源狀態(tài)名的狀態(tài)向轉(zhuǎn)移目的地狀態(tài)名的狀態(tài)的轉(zhuǎn)移時、對于對應于該轉(zhuǎn)移的與測試對象軟件的輸出之間的差異信息賦予的錯誤權重,
當所述測試對象軟件的輸出值不滿足所述參考模型的允許輸出值范圍時,對所述差異信息的差異評價值乘以所述錯誤權重,獲得評價,該評價除以輸入數(shù)據(jù)數(shù)量的值成為所述判斷部的判斷結果,
作為測試對象的所述軟件,是與輸入數(shù)據(jù)對應的輸出數(shù)據(jù)存在不可預測性、且在執(zhí)行軟件前不能決定輸出數(shù)據(jù)的軟件。
2.如權利要求1所述的軟件測試裝置,其特征在于:
所述測試輸入數(shù)據(jù)是按時序排序的數(shù)據(jù),在所述參考模型中用狀態(tài)間的轉(zhuǎn)移來描述排序,按照所述測試輸入數(shù)據(jù)的順序,所述差異分析部基于所述軟件執(zhí)行部輸出的執(zhí)行結果和所述模型允許輸出值范圍,生成所述差異信息。
3.如權利要求1所述的軟件測試裝置,其特征在于:
在所述參考模型中描述了當前狀態(tài)名、所述模型輸入數(shù)據(jù)、轉(zhuǎn)移條件、所述執(zhí)行結果的輸出值范圍、和滿足了所述轉(zhuǎn)移條件的情況下的下一狀態(tài)名,
所述輸出值范圍是執(zhí)行所述軟件得到的所述執(zhí)行結果的允許輸出值范圍或非允許輸出值范圍,
所述模型執(zhí)行部基于所述模型輸入數(shù)據(jù)和所述參考模型,在滿足了所述轉(zhuǎn)移條件的情況下,基于所述當前狀態(tài)名和所述下一狀態(tài)名生成所述模型允許輸出值范圍,
所述差異分析部基于所述模型允許輸出值范圍和執(zhí)行所述軟件得到的所述執(zhí)行結果,生成所述差異信息。
4.如權利要求1所述的軟件測試裝置,其特征在于:
所述參考模型具有第一參考模型和第二參考模型,所述評價基準具有第一評價基準和第二評價基準,
所述判斷部輸出基于所述第一參考模型和所述第一評價基準的第一判斷結果、和基于所述第二參考模型和所述第二評價基準的第二判斷結果。
5.如權利要求1所述的軟件測試裝置,其特征在于:
所述模型執(zhí)行部基于第一參考模型和所述模型輸入數(shù)據(jù),生成第一模型允許輸出值范圍,
所述差異分析部基于所述軟件執(zhí)行部輸出的執(zhí)行結果和所述第一模型允許輸出值范圍,生成由與多個所述測試輸入數(shù)據(jù)對應的第一差異信息構成的差異信息系列,
所述判斷部基于所述差異信息系列和第一判斷基準,計算與所述測試輸入數(shù)據(jù)對應的允許輸出值范圍,導出包括所述允許輸出值范圍的第二參考模型,
所述模型執(zhí)行部基于所述第二參考模型和所述模型輸入數(shù)據(jù),生成第二模型允許輸出值范圍,
所述差異分析部基于所述軟件執(zhí)行部輸出的執(zhí)行結果和所述第二模型允許輸出值范圍,生成第二差異信息,
所述判斷部基于所述第二差異信息和所述第一判斷基準,進行所述軟件的動作的判斷。
6.如權利要求1所述的軟件測試裝置,其特征在于:
將所述軟件執(zhí)行部輸出的執(zhí)行結果作為所述模型輸入數(shù)據(jù)。
7.如權利要求1所述的軟件測試裝置,其特征在于:
在所述軟件執(zhí)行部輸出的執(zhí)行結果處于所述允許輸出值范圍之外的情況下,所述判斷部基于成為了范圍外的所述測試輸入數(shù)據(jù),生成新的所述測試輸入數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社日立制作所,未經(jīng)株式會社日立制作所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810835884.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





