- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要
摘 要
当前,随着计算机网络技术的迅速发展,计算机快速转向开放的、网络平台
的、协同工作方式。基于Agent理论和技术尤其是多Agent的理论和技术,给设
计和实现分布与开放环境中的应用系统带来了一个全新的模式。
本文从软件测试技术的应用和发展趋势出发,研究基于多Agent的软件回归
测试问题。通过提出一个基于多Agent的软件回归测试结构模型,对Agent理论
与技术在软件回归测试中的应用进行了探索性研究。主要工作包括:
首先,提出了一个基于多Agent的软件回归测试结构模型。该模型包含回归
测试管理Agent、回归测试规划Agent、回归测试执行Agent和回归测试用例生成
Agent和用户Agent,以分布式方式构成软件回归测试的组织结构框架。同时,为
满足Agent自主决策与交互的需要,还设计和建立了各个Agent的内部模型。
其次,对基于多Agent的软件回归测试技术应用的关键问题进行了分析和研
究,提出了解决问题的思路和方法。针对如何有效选择和执行回归测试用例的问
题,本文给出了一个基于历史经验 (历史记录)优先的回归测试用例集选择和执
行的策略和实现方法;针对基于风险的回归测试执行原则,本文从基于历史经验
的角度提出了一个改进的思路和方法。
最后,在上述模型和分析的基础上,应用面向对象技术和Java语言,设计和
实现了一个基于多Agent的软件回归测试原型,建立了多Agent系统中的Agent
对象模型,建立了多Agent系统的通讯模型,并进行了简化的模拟实验。
研究和模拟实验表明,建立在基于多Agent技术基础上的软件回归测试,在
测试用例选择、测试执行、测试管理等方面能够实现软件回归测试的自动化、智
能化,可以减少测试者的直接干预,节省回归测试的时间,降低回归测试成本,
提高回归测试效率。在传统的回归测试中引入多Agent技术,可提高回归测试的
适应性和灵活性,简化回归测试的设计、执行和维护,更容易更高效地实现分布
式的回归测试。
关键词:软件测试;回归测试;多Agent;测试Agent;回归测试技术
华南理 」_大学工程硕士论文
ABSTRACT
Nowadayswiththerapiddevelopmentofcomputernetworktechnology,
computerhasturneditsstepstoopen,networkplatform-basedandcooperative
working.Agent-based,especiallymulti-agentsystembasedtheoryandtechnologyhas
broughtforthanentirelynewparadigmfordesigningandimplementingdistributed
andopenenvironmentapplicationsystem.
Thispaperstudiesthequestionsaboutsoftwareregressiontestingbasedon
multi-agenttechnologyfromtheviewofapplicationanddevelopmenttendencyon
softwaretestingtechnology.Byputtingforwardamulti-agent-basedmodelof
softwareregressiontestingthispaperdoessomeexploringresearchesonthe
applicationsofsoftwareregressiontestingwiththetheoriesandtechnologyofagents.
Allthemainworkincludesthefollowings:
Firstlyamulti-agent-basedsoftwareregressiontestingstructuremodelisput
forward.Thismodelincludesregression-testing-managementagent,regression-
testing-planningagent,regression-testing-runningagent,regression-testing
文档评论(0)