[發明專利]軟件測試中獲取反饋的插件和檢測重復反饋的方法及裝置在審
| 申請號: | 201610978408.5 | 申請日: | 2016-11-07 |
| 公開(公告)號: | CN108073498A | 公開(公告)日: | 2018-05-25 |
| 發明(設計)人: | 皮冰鋒;鐘朝亮;孫俊 | 申請(專利權)人: | 富士通株式會社 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 康建峰;韓雪梅 |
| 地址: | 日本神*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 反饋 動作描述 相似度 評論 檢測 軟件測試 插件 重復 測試 測試軟件 接收測試 | ||
本發明公開了一種軟件測試中獲取反饋的插件和檢測重復反饋的方法及裝置。檢測重復反饋的方法包括:接收測試者的反饋,該反饋包括測試者對軟件的評論和動作描述流,該動作描述流包括表示測試者在測試軟件時所執行的各個動作的動作描述,動作描述流中的各個動作描述按動作的執行順序來排列;計算所述反饋中的第一反饋的評論與所述反饋中的第二反饋的評論之間的評論相似度;計算第一反饋的動作描述流與第二反饋的動作描述流之間的動作描述流相似度;以及基于所計算的評論相似度和動作描述流相似度來計算第一反饋和第二反饋的相似度,以檢測第一反饋和第二反饋的重復性。
技術領域
本發明涉及一種軟件測試中獲取反饋的插件和檢測重復反饋的方法及裝置。
背景技術
手機應用程序是最近比較流行的應用程序。然而手機應用程序的開發和調試卻是非常麻煩的,尤其對于安卓手機而言,因涉及到不同的手機品牌、型號、屏幕大小等,加之安卓的系統從V1.x到最新的V6.0不等,導致開發和調試過程異常麻煩。
對于開發者來說,測試者的上下文信息也是很重要的,可以幫助重現程序錯誤。上下文信息包括用戶的動作流、手機詳細信息及其它。手機的型號、大小、操作系統等基本信息很容易獲得,但用戶的動作流卻是比較麻煩的。因此,最好能跟蹤測試者的動作流程,當他反饋一個程序錯誤的時候,就能得到相應的操作細節。另外一個問題是,如果多個測試者提交多個測試反饋,如何處理這些重復的反饋信息也是很麻煩的。
現有的檢測重復反饋的方法僅僅比較反饋信息的評論相似度,并且結果不準確、效率較低。
發明內容
在下文中給出了關于本發明的簡要概述,以便提供關于本發明的某些方面的基本理解。應當理解,該概述并不是關于本發明的窮舉性概述,它并非意圖確定本發明的關鍵或重要部分,也不是意圖限定本發明的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為后文的具體實施方式部分的鋪墊。
鑒于以上提到的問題,本發明提供了一種能夠獲取測試者的反饋的插件和能夠檢測重復反饋的方法、裝置以及系統,其中該反饋包括測試者對軟件的評論和測試者在測試過程中所執行的各個動作的動作描述,即動作描述流。
根據本發明的一方面,提供了一種檢測軟件測試中的重復反饋的方法,包括:接收測試者的反饋,所述反饋包括所述測試者對軟件的評論和動作描述流,所述動作描述流包括表示所述測試者在測試所述軟件時所執行的各個動作的動作描述,所述動作描述流中的各個動作描述按所述動作的執行順序來排列;計算所述反饋中的第一反饋的評論與所述反饋中的第二反饋的評論之間的評論相似度;計算所述第一反饋的動作描述流與所述第二反饋的動作描述流之間的動作描述流相似度;以及基于所計算的評論相似度和動作描述流相似度來計算所述第一反饋和所述第二反饋的相似度,以檢測所述第一反饋和所述第二反饋的重復性。
根據本發明的另一方面,提供了一種插件,所述插件被嵌入到要測試的軟件中以獲取測試者對所述軟件的反饋,所述反饋包括所述測試者對所述軟件的評論和動作描述流,所述動作描述流包括表示所述測試者在測試所述軟件時在所述軟件的圖形用戶界面上所執行的各個動作的動作描述,所述動作描述流中的各個動作描述按所述動作的執行順序來排列,所述插件包括:不可見的布局代理層,所述布局代理層被插入到所述軟件的圖形用戶界面中,并且在不改變所述軟件的源代碼的情形下來獲取所述動作描述流;以及反饋按鈕層,所述反饋按鈕層被插入到所述軟件的圖形用戶界面中,并且收集所述評論。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富士通株式會社,未經富士通株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610978408.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能車機響應時間的確定方法和裝置
- 下一篇:應用程序的測試方法及裝置





