[發明專利]一種面向用戶需求的軟件測試方法在審
| 申請號: | 201710227933.8 | 申請日: | 2017-04-10 |
| 公開(公告)號: | CN107704378A | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 曾幸欽;葉婷 | 申請(專利權)人: | 廣州思謀信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510940 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 用戶 需求 軟件 測試 方法 | ||
技術領域
本發明屬于軟件測試自動化技術領域,具體涉及一種面向用戶需求的軟件測試方法。
背景技術
隨著社會職能化的不斷發展,基于各種軟件操作系統和各種硬件平臺軟件的應用軟件發展迅速;軟件的使用可以提高社會的智能化水平,提高人類的工作效率,改善人民的生活質量。軟件的發展將對我國十三五任務的完成提供信息化保障。隨著社會上軟件數量的不斷增多,軟件系統的功能穩定性、系統可靠性、功能的健全性、系統的健壯性等屬性信息逐漸被用戶及相關單位所重視;如軟件的穩定性不高,則會在系統運行中出現各種各樣的故障,造成軟件性能下降,工作任務不能順利完成;如果軟件功能不健全,則在進行軟件任務執行時,所發揮的作用不到位,不能達到軟件應用的原始目的;鑒于以上的背景,如何得到滿足用戶需求的軟件測試有效信息,是擺在眾多學者面前的研究課題。
發明內容
本發明的目的主要解決現有技術所存在的技術問題,從而提供一種面向用戶需求的軟件測試方法;
本發明的技術方案為:一種面向用戶需求的軟件測試方法,其特征在于:包括以下步驟:
1)定義
給出用戶需求及應用軟件的形式化定義;定義1給出了用戶需求的形式化描述;
定義1(用戶需求);六元組Userdemand =(No, Infor, W, K, H, G)為一個用戶需求,其中,
(a) No唯一標識了一個用戶需求;
(b) Infor代表了這一用戶的基本信息,如姓名、工作單位、郵箱、電話等;
(c) W標識了用戶對軟件穩定性提出的要求;
(d) K標識了用戶對軟件可靠性提出的要求;
(e) H標識了用戶對軟件合理性提出的要求;
(f) G標識了用戶對軟件功能性提出的要求;
定義1給出了用戶需求的形式化描述,把用戶對軟件的測試需求信息形式化為四個方面,分別為軟件的功能性測試需求;軟件的可靠性測試需求;軟件的合理性測試需求;軟件的穩定性測試需求;當然,用戶的測試需求不限于這四個方面,本文給出的方法可以擴展到其他維度的用戶軟件測試需求;
定義2給出了應用軟件的形式化定義;
定義2(應用軟件);四元式App=( No, I, D, W)稱為一個應用軟件,其中,
(a) No唯一標識了這個軟件;
(b) I代表了此軟件的基本信息,如開發商信息、代碼行數、代碼列數、開發與運行環境、支持的硬件設備等;
(c) D代表了這一軟件的代碼信息;
(d) W代表了這樣軟件的說明文檔;
定義2給出了應用軟件的形式化定義,把應用軟件形式化為一個包含代碼和說明文檔的有機的整體;本節給出的用戶需求及應用軟件的形式化定義將為下一步進行基于用戶需求的軟件測試提供前提條件與知識鋪墊;
2)面向用戶需求的軟件測試算法
輸入:用戶需求R;應用軟件S;
輸出:軟件測試結果;
第一步:對用戶需求進行形式化賦值;新建一個用戶需求的形式化描述Userdemand =(No, Infor, W, K, H, G)和一個應用軟件的形式化描述App=( No, I, D, W);
第二步:遍歷用戶需求R的各個信息;從R中提取出用戶的基本信息,如姓名、工作單位、郵箱、電話等;用戶對軟件穩定性提出的要求;用戶對軟件可靠性提出的要求;用戶對軟件合理性提出的要求;用戶對軟件功能性提出的要求;
第三步:根據第二步得到的信息,對用戶需求的形式化描述Userdemand =(No, Infor, W, K, H, G)中的各個元素進行賦值,并隨機產生一個未使用的數據賦值給參數No;
第四步:遍歷應用軟件S的各個信息;從S中提取出此軟件的基本信息,如開發商信息、代碼行數、代碼列數、開發與運行環境、支持的硬件設備等;軟件的代碼信息;軟件的說明文檔信息;
第五步:根據第四步得到的信息,對應用軟件S的形式化描述App=( No, I, D, W)中的各個元素進行賦值,并隨機產生一個未使用的數據賦值給參數No;
第六步:遍歷用戶需求的形式化描述Userdemand中的用戶需求對軟件測試的各個需求元素;假設當前元素為Userdemand.G,則遍歷應用軟件S的代碼段App.D;
第七步:經過測試,若軟件通過測試則向用戶反饋測試通過的信息,若測試不通過,則總結出現的問題,形成報告反饋給用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州思謀信息科技有限公司,未經廣州思謀信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710227933.8/2.html,轉載請聲明來源鉆瓜專利網。





