The invention provides a test case generation method, execution method and device, which relates to the field of test technology. The method includes: establishing key element tables of test objects; key element tables include key elements and key element status information; establishing software interface design specification tables according to key element tables and test software variables; and software interface design specification tables include key elements. Elements, state information of key elements and variables corresponding to key elements; obtaining test requirement information of test objects, including input information and expected output information; generating test cases corresponding to test requirement information through test case scripts. The embodiment of the invention can automatically generate test cases from text files, facilitate user operation and improve test efficiency.
【技术实现步骤摘要】
测试用例生成方法、执行方法及装置
本专利技术涉及测试
,尤其是涉及一种测试用例生成方法、执行方法及装置。
技术介绍
一般情况下,测试用例的编辑,是测试人员根据测试需求文档,逐条语句进行分析,然后写成文本用的测试用例。在执行过程手动调用试验软件将测试用例的表述转化成动作,同时手动打开标定软件、通讯软件、诊断软件等,并按照测试用例的描述手动控制各个软件的变量,最终通过人眼的观测判断测试是否通过。其中,测试人员每次均需要根据需求文档写测试用例,依赖于测试人员的经验、理解能力和文字描述等因素,写出的测试用例差别较大,生成测试用例的效率低。针对上述测试用例生成方法存在的问题,目前尚未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种测试用例生成方法、执行方法及装置,可以自动生成测试用例。第一方面,本专利技术实施例提供了一种测试用例生成方法,包括:建立测试对象的关键要素表;关键要素表包括关键要素和关键要素状态信息;根据关键要素表和测试软件的变量,建立软件接口设计说明表;软件接口设计说明表包括关键要素、关键要素状态信息和关键要素对应的变量;获取测试对象的测试需求信息,测试需求信息包括输入信息和预期输出信息;通过测试用例脚本生成测试需求信息对应的测试用例。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,建立测试对象的关键要素表的步骤,包括:获取测试对象的全部关键要素;每个关键要素对应至少一个基本要素;每个关键要素对应的基本要素的含义相同;获取各个关键要素的所有关键要素状态信息;将关键要素与关键要素状态信息对应存储为关键要 ...
【技术保护点】
1.一种测试用例生成方法,其特征在于,包括:建立测试对象的关键要素表;所述关键要素表包括关键要素和关键要素状态信息;根据所述关键要素表和测试软件的变量,建立软件接口设计说明表;软件接口设计说明表包括所述关键要素、关键要素状态信息和所述关键要素对应的变量;获取所述测试对象的测试需求信息,所述测试需求信息包括输入信息和预期输出信息;通过测试用例脚本生成所述测试需求信息对应的测试用例。
【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:建立测试对象的关键要素表;所述关键要素表包括关键要素和关键要素状态信息;根据所述关键要素表和测试软件的变量,建立软件接口设计说明表;软件接口设计说明表包括所述关键要素、关键要素状态信息和所述关键要素对应的变量;获取所述测试对象的测试需求信息,所述测试需求信息包括输入信息和预期输出信息;通过测试用例脚本生成所述测试需求信息对应的测试用例。2.根据权利要求1所述的方法,其特征在于,所述建立测试对象的关键要素表的步骤,包括:获取测试对象的全部关键要素;每个所述关键要素对应至少一个基本要素;每个所述关键要素对应的所述基本要素的含义相同;获取各个所述关键要素的所有关键要素状态信息;将所述关键要素与所述关键要素状态信息对应存储为关键要素表。3.根据权利要求1所述的方法,其特征在于,所述根据所述关键要素表和测试软件的变量,建立软件接口设计说明表的步骤,包括:对所述关键要素和测试软件的变量进行匹配,确定所述关键要素对应的变量;确定所述变量中与所述关键要素状态信息对应的参数;将所述关键要素、所述变量、所述关键要素状态信息和所述参数对应存储为软件接口设计说明表。4.根据权利要求1-3任一项所述的方法,其特征在于,所述通过测试用例脚本生成所述测试需求信息对应的测试用例的步骤,包括:使用测试用例脚本读取所述测试需求信息;根据所述关键要素表和所述软件接口设计说明表,将所述测试需求信息转化为使用所述测试软件的变量表示的测试用例。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据语法法则和穷举原则建立额外的通用用例;所述通用用例与所述测试用例的变量相同且参数不同。6.一种测试用例的执行方法,其特征在于,所述测试用例为权利要求1-5任一项得到的测试用例,所述...
【专利技术属性】
技术研发人员:艾名升,张猛,
申请(专利权)人:北京长城华冠汽车技术开发有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。