【技术实现步骤摘要】
软件测试方法、装置及电子设备
本公开涉及数据处理
,尤其涉及一种软件测试方法、装置及电子设备。
技术介绍
软件测试(SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的 ...
【技术保护点】
1.一种软件测试方法,其特征在于,包括:/n通过测试规则模块设置一个或多个软件测试规则,所述测试规则模块中一个或多个测试规则通过第一通信接口向测试引擎进行发送;/n基于配置中心模块通过第二通信接口向测试引擎发送的针对目标软件对象的配置参数,在所述一个或多个测试规则中选择目标测试规则;/n针对所述目标测试规则,从测试度量模块获取量化所述目标测试规则的度量参数,所述度量参数通过第三通信接口发送至测试引擎;/n利用与所述测试引擎连接的第四通信接口,将所述目标软件对象的测试状态和测试结果在追踪工具模块中进行展示。/n
【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:
通过测试规则模块设置一个或多个软件测试规则,所述测试规则模块中一个或多个测试规则通过第一通信接口向测试引擎进行发送;
基于配置中心模块通过第二通信接口向测试引擎发送的针对目标软件对象的配置参数,在所述一个或多个测试规则中选择目标测试规则;
针对所述目标测试规则,从测试度量模块获取量化所述目标测试规则的度量参数,所述度量参数通过第三通信接口发送至测试引擎;
利用与所述测试引擎连接的第四通信接口,将所述目标软件对象的测试状态和测试结果在追踪工具模块中进行展示。
2.根据权利要求1所述的方法,其特征在于,所述通过测试规则模块设置一个或多个软件测试规则之后,所述方法还包括:
通过规则组管理模块获取所述测试引擎中存在的一个或多个测试规则;
对获取到的所述测试引擎中存在的一个或多个测试规则设置期望值。
3.根据权利要求1所述的方法,其特征在于,所述通过测试规则模块设置一个或多个软件测试规则,包括:
针对每个软件测试规则设置一个标量或多个测试标量、测试规则的类型、优先级及权重。
4.根据权利要求1所述的方法,其特征在于,所述通过测试规则模块设置一个或多个软件测试规则,包括:
针对目标测试软件的编码阶段、构建阶段、发布阶段构建由多个测试规则组成的规则组,构成关联规则集合。
5.根据权利要求1所述的方法,其特征在于,所述基于配置中心模块通过第二通信接口向测试引擎发送的针对目标软件对象的配置参数,在所述一个或多个测试规则中选择目标测试规则之前,所述方法还包括:
在所述配置中心模块中为所述目标测试软件绑定规则组、及项目扩展属性;
基于为所述目标测试软件绑定的规则组、及项目扩展属性,生成针对目标软件对象的配置参数。
6.根据权利要求1所述的方法,其特征在于,所述针对所述目标测试规则,从测试度量模块获取量化所述目标测试规则的度量参数,包括:
在所述测试度量模块中获取描述测试度量的类型、分类、使用标量的测试规则。
7.根据权利要求1所述的方法,其特征在于,所述利用与所述测试引擎连接的第四通信接口,将所述目标软件对象的测试状态和测试结果在追踪工具模块中进行展示之前,所述方法还包括:
利用规则编译器,将所述目标测试软件的目标测试规则编译成测试工作流,所述测试工...
【专利技术属性】
技术研发人员:聂卫,刘康,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。