[發明專利]一種軟件測試需求分析方法及系統無效
| 申請號: | 201110322773.8 | 申請日: | 2011-10-20 |
| 公開(公告)號: | CN102368228A | 公開(公告)日: | 2012-03-07 |
| 發明(設計)人: | 姚進德;艾順剛;狄成祥 | 申請(專利權)人: | 鎮江睿泰信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 212002 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 需求 分析 方法 系統 | ||
技術領域
本發明涉及一種軟件測試需求分析方法及系統,屬于軟件測試技術領域。
背景技術
目前市場上的測試管理工具基本上分成兩類:一類是把軟件測試的整個流程集成在一起(測試計劃,測試需求,測試用例,測試執行,bug報告);另一類是把系統bug單獨的體現出來,但這類工具并不能叫做測試管理工具,更應該稱之為bug管理工具。這些測試工具,在實際應用過程中都沒有能實現測試需求的自動分析。
在一個規范的測試項目中,測試人員都會在項目前期,根據《開發需求規格說明書》、《用戶使用手冊》、幫助文檔等文件,來整理出來一份《軟件需求規格說明書》。但也是僅此而已,測試人員還是要手工去分析和整理,并產生一份可用的測試需求。
發明內容
發明目的:本發明的目的在于針對上述現有技術中存在的問題和不足提供一種自動提取軟件測試需求的軟件測試需求分析方法及系統。
技術方案:一種軟件測試需求分析方法,包括如下步驟:
1)關聯《軟件需求規格說明書》;
2)識別《軟件需求規格說明書》里的所有功能單元;
3)分別提取功能單元的Name功能單元名稱、Actors權限、Steps步驟和Extensions備選事件流;
4)以功能單元為單位,通過排列組合方法,按照定義好的順序,使用Name功能單元名稱、Actors權限、Steps步驟、Extensions備選事件流四個屬性輸出分析后的所有測試需求。
通過識別《軟件需求規格說明書》里的所有功能單元并分別提取功能單元的Name功能單元名稱、Actors權限、Steps步驟和Extensions備選事件流,實現自動提取軟件的測試需求,測試人員無需手工去分析和整理,節省了勞力,同時提高了測試人員的工作效率。
步驟4)中所述測試需求包括正常需求和異常需求;其中,正常需求的描述是在與Actors權限相匹配的情況下和Steps步驟的結合;異常需求的描述包括兩種,一種是在與Actors權限匹配的情況下和Steps步驟的結合,另一種是備選流,每個所述備選流作為一個異常需求描述。
所述正常需求的命名形式為正常需求+Name。
所述異常需求的命名形式為異常需求+ExtensionsM和異常需求+Actors,其中M為大于等于1的整數。
一種實現上述方法的軟件測試需求分析系統,包括關聯模塊、識別模塊、提取模塊、組合模塊和顯示器;所述關聯模塊用于關聯《軟件需求規格說明書》,并將關聯成功信號發給識別模塊;所述識別模塊用于識別《軟件需求規格說明書》里的所有功能單元,并將識別出的功能單元傳輸給提取模塊;所述提取模塊用于提取功能單元的Name功能單元名稱、Actors權限、Steps步驟和Extensions備選事件流;所述組合模塊以功能單元為單位,通過排列組合方法,按照定義好的順序,使用Name功能單元名稱、Actors權限、Steps步驟、Extensions備選事件流四個屬性輸出分析后的所有測試需求給顯示器,顯示器將分析出測試需求輸出。
軟件測試需求分析系統首先關聯上《軟件需求規格說明書》,然后在通過識別模塊和提取模塊提取出功能單元的Name功能單元名稱、Actors權限、Steps步驟和Extensions備選事件流,并最終通過顯示器將提取到的信息以規范化的形式反饋給測試人員,實現了自動提取軟件測試需求,較大程度地提高了測試人員的工作效率,縮短了軟件制作周期。
有益效果:本發明提供的軟件測試需求分析方法及系統,實現自動提取軟件的測試需求,測試人員無需手工去分析和整理,簡化了測試人員的工作,節省了勞力,同時提高了測試人員的工作效率。
附圖說明
圖1為本發明軟件測試需求分析方法實施例的流程圖;
圖2為本發明軟件測試需求分析系統實施例的結構框圖。
具體實施方式
下面結合附圖和具體實施例,進一步闡明本發明,應理解這些實施例僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。
如圖1所示,一種軟件測試需求分析方法,包括如下步驟:
1)關聯《軟件需求規格說明書》;
2)識別《軟件需求規格說明書》里的所有功能單元;
3)分別提取功能單元的Name功能單元名稱、Actors權限、Steps步驟和Extensions備選事件流;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鎮江睿泰信息科技有限公司,未經鎮江睿泰信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110322773.8/2.html,轉載請聲明來源鉆瓜專利網。





