[發(fā)明專利]將測(cè)試驗(yàn)證從測(cè)試執(zhí)行分離有效
| 申請(qǐng)?zhí)枺?/td> | 201480083887.3 | 申請(qǐng)日: | 2014-12-09 |
| 公開(kāi)(公告)號(hào): | CN107003931B | 公開(kāi)(公告)日: | 2021-07-02 |
| 發(fā)明(設(shè)計(jì))人: | I·莎妮;I·舒弗;A·尼桑 | 申請(qǐng)(專利權(quán))人: | 微福斯有限責(zé)任公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 康泉;宋志強(qiáng) |
| 地址: | 美國(guó)*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測(cè)試 驗(yàn)證 執(zhí)行 分離 | ||
示例性實(shí)施方式涉及將驗(yàn)證從測(cè)試執(zhí)行分離。一些實(shí)施方式可以包括數(shù)據(jù)捕捉引擎,在被測(cè)應(yīng)用的測(cè)試執(zhí)行期間捕捉數(shù)據(jù)點(diǎn)。數(shù)據(jù)點(diǎn)例如可以包括應(yīng)用數(shù)據(jù)、測(cè)試數(shù)據(jù)、和環(huán)境數(shù)據(jù)。另外,一些實(shí)施方式可以包括數(shù)據(jù)關(guān)聯(lián)引擎,基于在特定測(cè)試執(zhí)行狀態(tài)期間發(fā)生的事件序列將數(shù)據(jù)點(diǎn)中的每一個(gè)數(shù)據(jù)點(diǎn)與被測(cè)應(yīng)用的特定測(cè)試執(zhí)行狀態(tài)關(guān)聯(lián)。此外,一些實(shí)施方式還可以包括測(cè)試驗(yàn)證引擎,基于數(shù)據(jù)點(diǎn)的關(guān)聯(lián)從特定測(cè)試執(zhí)行狀態(tài)分離地驗(yàn)證被測(cè)應(yīng)用的實(shí)際行為。
背景技術(shù)
可以執(zhí)行應(yīng)用測(cè)試以提供關(guān)于被測(cè)應(yīng)用(“AUT”)的信息。例如,可以執(zhí)行應(yīng)用測(cè)試以確定AUT是否包括任意錯(cuò)誤或其他缺陷。盡管各種技術(shù)可用于應(yīng)用測(cè)試,基礎(chǔ)應(yīng)用測(cè)試步驟可以涉及兩個(gè)主要類型的測(cè)試步驟:(1)操縱、驅(qū)動(dòng)、或查詢被測(cè)應(yīng)用(“AUT”)的動(dòng)作步驟;以及(2)驗(yàn)證與動(dòng)作步驟相關(guān)聯(lián)的預(yù)期結(jié)果的驗(yàn)證步驟。
附圖說(shuō)明
以下詳細(xì)描述參考附圖,其中:
圖1是符合所公開(kāi)的實(shí)施方式的將測(cè)試驗(yàn)證從測(cè)試執(zhí)行分離的示例性系統(tǒng)的框圖;
圖2是符合所公開(kāi)的實(shí)施方式的示例性驗(yàn)證設(shè)備的框圖;
圖3是符合所公開(kāi)的實(shí)施方式的示例性驗(yàn)證設(shè)備的框圖;
圖4是符合所公開(kāi)的實(shí)施方式的對(duì)數(shù)據(jù)點(diǎn)進(jìn)行關(guān)聯(lián)的示例性過(guò)程的流程圖;
圖5是符合所公開(kāi)的實(shí)施方式的有向非循環(huán)圖的框圖的示例;
圖6是符合所公開(kāi)的實(shí)施方式的驗(yàn)證輸入到有向非循環(huán)圖驗(yàn)證查詢的轉(zhuǎn)換的示例;
圖7是符合所公開(kāi)的實(shí)施方式的將測(cè)試驗(yàn)證從測(cè)試執(zhí)行分離的示例性過(guò)程的流程圖;并且
圖8是符合所公開(kāi)的實(shí)施方式的示例性機(jī)器可讀存儲(chǔ)介質(zhì)的框圖。
具體實(shí)施方式
以下詳細(xì)描述參考附圖。在附圖和以下描述中使用相同的附圖標(biāo)記盡可能地指代相同的或類似的部分。盡管本文所檔中描述了若干示例,但修改、改編、和其他實(shí)施方式是可能的。相應(yīng)地,以下詳細(xì)描述并未限制所公開(kāi)的示例。相反,可以通過(guò)所附權(quán)利要求來(lái)限定所公開(kāi)的示例的適當(dāng)范圍。
如以上討論的,基礎(chǔ)應(yīng)用測(cè)試步驟可以設(shè)計(jì)兩個(gè)主要類型的測(cè)試步驟:(1)操縱、驅(qū)動(dòng)、或查詢被測(cè)應(yīng)用(“AUT”)的動(dòng)作或測(cè)試步驟;以及(2)驗(yàn)證與動(dòng)作步驟相關(guān)聯(lián)的預(yù)期結(jié)果的驗(yàn)證步驟。傳統(tǒng)地,基礎(chǔ)應(yīng)用測(cè)試步驟可以創(chuàng)建動(dòng)作和驗(yàn)證之間的相關(guān)性。例如,可能需要在測(cè)試AUT的執(zhí)行期間執(zhí)行驗(yàn)證。這種相關(guān)性可能具有若干缺陷,包括:當(dāng)驗(yàn)證改變(即使動(dòng)作沒(méi)有改變)時(shí)需要重新運(yùn)行AUT的測(cè)試執(zhí)行、僅僅驗(yàn)證對(duì)什么起作用的趨向(例如,如果動(dòng)作是點(diǎn)擊按鈕,則用戶將驗(yàn)證按鈕已經(jīng)被點(diǎn)擊)、將動(dòng)作步驟結(jié)果與處于AUT的其他層級(jí)的事件(例如,服務(wù)器日志、數(shù)據(jù)庫(kù)日志、應(yīng)用日志等等)關(guān)聯(lián)的困難、以及基于變化的動(dòng)作和/或變化的驗(yàn)證的各種維持挑戰(zhàn)。例如,考慮AUT是銀行應(yīng)用并且測(cè)試情況為確定資金是否從第一帳戶(“帳戶A”)轉(zhuǎn)移到第二帳戶(“帳戶B”)。測(cè)試者可以執(zhí)行測(cè)試情況以執(zhí)行資金轉(zhuǎn)移并且驗(yàn)證所轉(zhuǎn)移的金額是否確實(shí)添加到帳戶B。在完成測(cè)試之后,測(cè)試者已經(jīng)決定了另一個(gè)驗(yàn)證是必需的——驗(yàn)證所轉(zhuǎn)移的金額從帳戶A移除。然而,為了執(zhí)行新的驗(yàn)證,測(cè)試者必須重新運(yùn)行動(dòng)作步驟中的每一個(gè)——即使它們是與之前的步驟相同的步驟。相應(yīng)地,一些傳統(tǒng)的測(cè)試方法將動(dòng)作步驟與驗(yàn)證步驟緊密地聯(lián)結(jié),并且因此不允許將驗(yàn)證從測(cè)試執(zhí)行分離。
本文所公開(kāi)的示例可以通過(guò)將測(cè)試驗(yàn)證從測(cè)試執(zhí)行分離來(lái)擴(kuò)充或取代傳統(tǒng)的應(yīng)用測(cè)試。為此,一些示例可以從AUT的測(cè)試執(zhí)行監(jiān)視和捕捉數(shù)據(jù)點(diǎn),并且定義、保存、以及執(zhí)行這些數(shù)據(jù)點(diǎn)的查詢。查詢可以被考慮為定義預(yù)期的應(yīng)用行為的新方法,并且可以充當(dāng)傳統(tǒng)腳本中的驗(yàn)證步驟。例如,符合所公開(kāi)的實(shí)施方式的示例可以在AUT的測(cè)試執(zhí)行期間捕捉數(shù)據(jù)點(diǎn)、將數(shù)據(jù)點(diǎn)中的每一個(gè)數(shù)據(jù)點(diǎn)與AUT的特定測(cè)試執(zhí)行狀態(tài)(例如,在特定時(shí)間點(diǎn)的系統(tǒng)的狀態(tài))關(guān)聯(lián)、并且基于數(shù)據(jù)點(diǎn)的關(guān)聯(lián)從特定測(cè)試執(zhí)行狀態(tài)分離地驗(yàn)證AUT的實(shí)際行為。如本文所所使用的,特定測(cè)試執(zhí)行狀態(tài)可以是的狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微福斯有限責(zé)任公司,未經(jīng)微福斯有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480083887.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法
- 驗(yàn)證系統(tǒng)、驗(yàn)證服務(wù)器、驗(yàn)證方法、驗(yàn)證程序、終端、驗(yàn)證請(qǐng)求方法、驗(yàn)證請(qǐng)求程序和存儲(chǔ)媒體
- 驗(yàn)證目標(biāo)系統(tǒng)的驗(yàn)證系統(tǒng)及其驗(yàn)證方法
- 驗(yàn)證設(shè)備、驗(yàn)證方法和驗(yàn)證程序
- 驗(yàn)證裝置、驗(yàn)證系統(tǒng)以及驗(yàn)證方法
- 驗(yàn)證方法、驗(yàn)證系統(tǒng)、驗(yàn)證設(shè)備及其程序
- 驗(yàn)證方法、用于驗(yàn)證的系統(tǒng)、驗(yàn)證碼系統(tǒng)以及驗(yàn)證裝置
- 圖片驗(yàn)證碼驗(yàn)證方法和圖片驗(yàn)證碼驗(yàn)證裝置
- 驗(yàn)證裝置、驗(yàn)證程序和驗(yàn)證方法
- 驗(yàn)證裝置、驗(yàn)證方法及驗(yàn)證程序
- 跨多個(gè)驗(yàn)證域的驗(yàn)證系統(tǒng)、驗(yàn)證方法、驗(yàn)證設(shè)備
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





