当前位置:问答库>论文摘要

题目:某安全苛刻系统自动化测试 任务执行控制与调度

  摘要

软件自动化测试中,当测试用例数量庞大的时候,执行一次完整的测试要花费较长时间,导致测试周期过长。因此在对大量测试用例的自动化执行过程中,利用一种合理的测试用例执行控制与调度方法,以缩短所有测试用例的总执行时间是十分必要的。由于测试用例的执行时间未知,以及被测系统的差异导致用例执行方式不同,很难找出一种通用的、高效的自动化测试执行调度方法。本文在分析被测系统测试用例执行调度问题的基础上,提出适用于一类分布式软件系统自动化测试执行控制与调度的方法,设计并实现一个自动化测试执行控制与调度系统,主要的工作如下:(1)分析软件自动化测试技术中测试用例执行控制调度的研究现状,结合被测系统的测试用例执行特点,提出该被测系统的测试用例执行时间的预测方法;在总结相关任务调度算法后结合遗传算法与邻域算法,提出适用于一类分布式系统的测试用例执行调度算法,以缩短大量测试用例的执行时间;(2)根据分布式系统的特点,采用网络消息控制测试用例的执行,检测并处理执行过程中出现的测试用例执行异常及执行节点的动态变化,并在必要时重新确定测试用例的执行调度方案,以保证大量测试用例自动化、高效地执行;(3)将本文提出的测试用例执行调度算法、测试用例执行控制方法以及异常处理方案应用到分布式软件自动化测试领域,构建原型系统,并实现测试任务的执行控制与调度。本文设计实现的自动化测试系统中心处理软件,经过在某安全苛刻系统自动化测试系统中的反复试验与改进,软件在功能、稳定性等方面均已达到实际应用的需求,验证了本文研究成果的有效性。关键词:自动化测试,测试用例执行调度,执行控制,异常处理