【技术实现步骤摘要】
一种以自动化测试为主导的软件敏捷开发方法及系统
本专利技术涉及软件测试领域,尤其涉及一种以自动化测试为主导的软件敏捷开发方法及系统。
技术介绍
传统的瀑布开放方式和现有的敏捷开发方式,对自动化测试的利用不够充分,自动化仅作为手动测试的一种补充未受到足够的重视,导致自动化测试脚本的利用价值低下,另一方面,高强度的迭代计划导致手动测试时间紧张,以手动测试为主导的测试方案并不能高效完成敏捷迭代方式。现有的开发模式下,自动化测试脚本编写在追赶开发进度和手动测试进度,导致部分脚本利用周期极短,并且自动化测试发现的缺陷没有受到足够重视且这些缺陷并不能即时指导开发团队积极有效的修改重要功能问题。自动化测试往往在手动测试结束后再介入,此时自动化测试价值大打折扣。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种以自动化测试为主导的软件敏捷开发方法,方法包括:步骤一,获取迭代敏捷测试用例,调取迭代敏捷测试用例中所有测试语句;步骤二,将测试语句按照执行的次序进行排列,形成测试执行队列;步骤三,在测试执行队列中,将预设数量的测试语句设置为语句监测点;步骤四,运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有替代测试语句执行。优选地,步骤四之后还包括:当设有语句监测点的测试语句具有替代测试语句时,运行所述替代测试语句。优选地,步骤四之后还包括:迭代敏捷测试用例在执行完当前运行后,如果设有语句监测点的测试语句执行替代测试语句,将执行替代测试语句的测试执行队列保存为更替测试执行队列,将所述更替测试执行队列配置成更替迭代敏捷测试用例;保存所述更 ...
【技术保护点】
1.一种以自动化测试为主导的软件敏捷开发方法,其特征在于,方法包括:步骤一,获取迭代敏捷测试用例,调取迭代敏捷测试用例中所有测试语句;步骤二,将测试语句按照执行的次序进行排列,形成测试执行队列;步骤三,在测试执行队列中,将预设数量的测试语句设置为语句监测点;步骤四,运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有替代测试语句执行。
【技术特征摘要】
1.一种以自动化测试为主导的软件敏捷开发方法,其特征在于,方法包括:步骤一,获取迭代敏捷测试用例,调取迭代敏捷测试用例中所有测试语句;步骤二,将测试语句按照执行的次序进行排列,形成测试执行队列;步骤三,在测试执行队列中,将预设数量的测试语句设置为语句监测点;步骤四,运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有替代测试语句执行。2.根据权利要求1所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四之后还包括:当设有语句监测点的测试语句具有替代测试语句时,运行所述替代测试语句。3.根据权利要求2所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四之后还包括:迭代敏捷测试用例在执行完当前运行后,如果设有语句监测点的测试语句执行替代测试语句,将执行替代测试语句的测试执行队列保存为更替测试执行队列,将所述更替测试执行队列配置成更替迭代敏捷测试用例;保存所述更替迭代敏捷测试用例,且不覆盖之前的迭代敏捷测试用例。4.根据权利要求3所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四之后还包括:运行更替迭代敏捷测试用例,更替迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有替代测试语句执行;当设有语句监测点的测试语句具有替代测试语句时,运行所述替代测试语句;更替迭代敏捷测试用例在执行完当前运行后,如果设有语句监测点的测试语句执行替代测试语句,将执行替代测试语句的更替测试执行队列保存为在后更替测试执行队列,将所述在后更替测试执行队列配置成在后更替迭代敏捷测试用例;保存所述在后更替迭代敏捷测试用例,且不覆盖之前的更替迭代敏捷测试用例。5.根据权利要求1所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四还包括:运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有替代测试语句执行,所述替代测试语句的执行是否设有迭代执行条件;当设有语句监测点的测试语句具有替代测试语句,所述替代测试语句的执行设有迭代执行条件时,获取迭代执行条件涉及的迭代执行次数;当迭代敏捷测试用例的迭代执行次数达到预设迭代执行次数时,运行所述替代测试语句。6.根据权利要求1所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四还包括:运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有增加的测试语句;当设有增加的测试语句时,获取增加测试语句的执行处于设有语句监测点测试语句的执行先后次序,并执行增加测试语句;运行完当前迭代敏捷测试用例后,将执行增加测试语句的测试执行队列保存为增加测试执行队列,将所述增加测试执行队列配置成增加迭代敏捷测试用例;保存所述增加迭代敏捷测试用例,且不覆盖之前的迭代敏捷测试用例。7.根据权利要求1所述的以自动化测试为主导的软件敏捷开发方法,其特征在于,步骤四还包括:运行迭代敏捷测试用例,迭代敏捷测试用例运行到设有语句监测点的测试语句时,判断是否有删除测试语句指令;当设有删除测试语句指令时,删除所述语句监...
【专利技术属性】
技术研发人员:史琦,李男,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。