[發明專利]一種測試結果自動生成系統及方法在審
| 申請號: | 201710786268.6 | 申請日: | 2017-09-04 |
| 公開(公告)號: | CN107562627A | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 李亞端 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 孟峣 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 結果 自動 生成 系統 方法 | ||
技術領域
本發明涉及計算機軟件領域,具體地說是一種測試結果自動生成系統及方法。
背景技術
現有技術中,敏捷測試得到了廣泛應用,敏捷測試(Agile testing)是測試的一種,敏捷測試與傳統測試相比較,傳統測試比較注重階段性,研發人員先進行軟件的開發,開發完成自測通過后提交給測試人員進行測試;然而敏捷測試主張邊開發邊測試,研發人員將所有待開發的需求分為幾個迭代,然后將迭代中的需求具體分配到每天,將這一天的需求開發自測通過后提交給測試人員進行測試,使得測試人員每天都有測試任務,完成測試后發出當天測試結果。這樣研發人員能夠及早處理軟件中的缺陷,縮短軟件測試周期。
雖然敏捷測試能夠縮短軟件測試周期,但對于測試人員來說,每天的任務量會加重,執行完每天的測試任務后,還要整理測試結果,發送給研發人員及相關技術管理人進行查看。雖然現在一些測試用例管理工具能夠將需求和測試用例相關聯,只要某一需求中關聯的測試用例中有一條未通過,則該項需求就未通過,進而得到需求的執行結果。但是一條需求對應的用例數非常多,而且通過的用例數也很多,這樣需求跟測試用例作了很多次無用的比較。
因此,為了減少測試人員測試任務以外的其他工作量,需要有一種測試結果自動生成技術。
發明內容
本發明的技術任務是針對以上不足之處,提供一種測試結果自動生成系統及方法。
一種測試結果自動生成系統,包括,
缺陷管理模塊,用于提供缺陷列表,該缺陷列表中以列表形式記錄軟件缺陷信息;
需求管理模塊,用于提供需求列表,該需求列表中以列表形式記錄當天需要測試的需求信息;
測試結果生成模塊,將缺陷管理模塊提供的缺陷列表、需求管理模塊提供的需求列表相關聯,找出需求中存在缺陷的需求,然后將剩余的需求置為通過,最后將需求的測試結果展示出來。
所述缺陷管理模塊提供的缺陷列表中,記錄當前軟件存在的缺陷信息,該缺陷信息包括缺陷名稱、摘要、描述信息、嚴重程度、測試者、測試日期,以及該缺陷對應的需求ID。
所述需求管理模塊提供的需求列表中,記錄以下軟件需求信息:需求ID、需求名稱、需求來源、負責人、完成階段。
所述測試結果生成模塊生成測試報告的過程為:
首先在測試結果生成模塊中導入缺陷列表和需求列表;
將兩種列表中的需求ID進行對應匹配,過濾出存在缺陷的需求;
將存在缺陷的需求標記為未通過測試,不存在缺陷的需求標記為通過測試;
最終將通過測試和未通過測試的需求以表格形式導出。
所述測試報告以excel表格形式導出,相對應的,缺陷管理模塊中的缺陷列表和需求管理模塊中的需求列表在導入到測試結果生成模塊后,生成一個excel表格,在生成的excel表格中進行需求ID字段的匹配,將excel表中匹配到的需求ID字段對應行的測試結果置為failed,剩余的測試結果置為passed,最終可將新生成的excel表格導出查看。
所述測試結果生成模塊生成測試報告的具體過程為:
首先通過測試生成模塊生成新的excel表格,獲取到excel的第一個sheet頁;
在該sheet頁中設置excel表格的樣式,設置表頭的內容,從第一列開始依次為需求ID、需求名稱、需求來源、負責人、完成階段、測試結果、備注,這里的備注是指未通過原因,設置表頭的字體大小和格式;
將需求列表中的需求ID、需求名稱、需求來源、負責人、完成階段字段信息復制到新生成的excel表格對應的字段中;
測試生成模塊根據缺陷列表內容,查看缺陷對應的需求ID字段,在新生成的excel表格中與需求列表中的需求ID字段相匹配,將新的excel表中匹配到的需求ID字段對應行的測試結果置為failed,把缺陷中對應的摘要寫入需求ID行的備注字段,作為該需求沒有通過的原因;
逐個遍歷缺陷列表,在新生成的excel表中通過需求ID字段匹配,在匹配過程中如果有的需求的測試結果已經被至為failed,則測試結果不變,在備注字段換行將缺陷摘要復制過來;
直到所有的缺陷列表中的缺陷都遍歷完,剩下一次都沒有匹配過的需求,將測試結果置為passed,最終可將新生成的excel表格導出查看。
一種測試結果自動生成方法,基于上述系統,其實現步驟為:
一、首先通過缺陷管理模塊生成缺陷列表;
二、然后通過需求管理模塊生成需求列表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710786268.6/2.html,轉載請聲明來源鉆瓜專利網。





