【技术实现步骤摘要】
自动化生成测试用例的方法及装置
本专利技术涉及及自动化测试
,尤其涉及一种自动化生成测试用例的方法及装置。
技术介绍
随着移动互联网的高速发展,手机、电脑等终端设备已成为人们日常工作生活的必须品。很多公司开发出大量的应用程序来满足大家的各类需求,因此越来越多的测试人员投入到应用程序的测试工作中。产品人员编写的需求文档是测试人员的重要参考依据,测试人员会根据需求文档中提出的需求手动编写相应的测试用例,对于包含边界值的基础需求,测试人员编写时会做大量重复的编写工作,耗费了大量的时间和精力,导致测试用例的编写效率低、维护成本高,无法满足当前高速发展的测试业务需求。
技术实现思路
本专利技术的目的在于提供一种自动化生成测试用例的方法及装置,对于包含边界值的测试需求,能够自动扩展生成多个测试用例。为了实现上述目的,本专利技术的一方面提供一种自动化生成测试用例的方法,包括:编写需求文档,所述需求文档中包括测试用例边界值;识别需求文档中测试用例边界值的内容并以键值对方式保存,所述内 ...
【技术保护点】
1.一种自动化生成测试用例的方法,其特征在于,包括:/n编写需求文档,所述需求文档中包括测试用例边界值;/n识别需求文档中测试用例边界值的内容并以键值对方式保存,所述内容包括至少一个测试功能名称及对应的边界值;/n读取所述键值对,将其中的每个边界值做边界扩展后生成与各边界值对应的扩展值组;/n基于每个所述测试功能名称及对应的所述边界值和所述扩展值组,生成多个测试用例。/n
【技术特征摘要】 【专利技术属性】
1.一种自动化生成测试用例的方法,其特征在于,包括:
编写需求文档,所述需求文档中包括测试用例边界值;
识别需求文档中测试用例边界值的内容并以键值对方式保存,所述内容包括至少一个测试功能名称及对应的边界值;
读取所述键值对,将其中的每个边界值做边界扩展后生成与各边界值对应的扩展值组;
基于每个所述测试功能名称及对应的所述边界值和所述扩展值组,生成多个测试用例。
2.根据权利要求1所述的方法,其特征在于,所述边界值的类型包括下边界值、上边界值、下边界值和上边界值中的任一种或多种。
3.根据权利要求1所述的方法,其特征在于,所述测试用例边界值的内容在需求文档中的编辑格式为:
测试用例边界值:测试功能名称、下边界值和/或上边界值。
4.根据权利要求1所述的方法,其特征在于,所述键值对的存储格式为:
以功能名称为键,以下边界值或上边界值为值。
5.根据权利要求4所述的方法,其特征在于,将其中的每个边界值做边界扩展后生成与各边界值对应的扩展值组的方法包括:
以每个功能名称对应的下边界值作为第一原始值,将第一原始值减1得到第一外扩展值,将第一原始值加1得到第一内扩展值,所述第一外扩展值和所述第一内扩展值共同构成所述功能名称下边界值对应的扩展值组;和/或,
以每个功能名称对应的上边界值作为第二原始值,将第二原始值减1得到第二内扩展值,将第二原始值加1得到第二外扩展值,所述第二外扩展值和所述第二内扩展值共同构成所述功能名称上边界值对应的扩展值组。
6.根据权利要求5所述的方法,其特征在于,基于每个所述测试功能名称及对应的所述边界值和所述扩展值组,生成多个测试用例的方法包括:
技术研发人员:张启甫,徐琳琳,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。