[发明专利]一种面向用户需求的软件测试方法在审
申请号: | 201710227933.8 | 申请日: | 2017-04-10 |
公开(公告)号: | CN107704378A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 曾幸钦;叶婷 | 申请(专利权)人: | 广州思谋信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510940 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于软件测试自动化技术领域,涉及一种面向用户需求的软件测试方法,包括以下步骤1)定义和2)面向用户需求的软件测试算法,本发明对用户需求、应用软件进行了形式化定义,对面向用户需求的软件测试方法的思想及流程进行了详细描述;提高了软件测试的效率,改进了服务测试服务的用户满意率。 | ||
搜索关键词: | 一种 面向 用户 需求 软件 测试 方法 | ||
【主权项】:
一种面向用户需求的软件测试方法,其特征在于:包括以下步骤: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;第七步:经过测试,若软件通过测试则向用户反馈测试通过的信息,若测试不通过,则总结出现的问题,形成报告反馈给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州思谋信息科技有限公司,未经广州思谋信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710227933.8/,转载请声明来源钻瓜专利网。