共查询到20条相似文献,搜索用时 140 毫秒
1.
2.
基于UML时序图的集成测试序列自动生成 总被引:5,自引:0,他引:5
该文研究了基于UML时序图的集成测试序列自动生成方法。该方法分析了时序图的语义信息并添加语义约束规约生成可测试模型,从中提取相关信息生成有限状态机;然后使用Wp方法构造测试序列;最后使用中国邮递员算法对Wp方法进行改进生成最优测试序列。该方法生成的测试序列长度相对较短,并能充分满足测试用例覆盖需求。 相似文献
3.
4.
UML状态图能有效的表现系统的并发控制和类的嵌套,但用其实现的类测试用例复杂.研究了UML状态图和扩展有限状态机这两种方法在软件测试中状态转换的特点,利用扩展有限状态机状态转换单一线索化的特点降低UML状态图在类测试用例生成中的复杂性.以一个坐标图形显示类的测试用例生成为例,详细讨论了结合扩展有限状态机状态转换特点的UML状态图在面向对象测试技术中的应用. 相似文献
5.
6.
7.
UML代表着软件建模的发展趋势,对基于UML模型的测试技术研究具有现实意义。本文采用基于UML模型的场景测试技术生成测试用例。 相似文献
8.
《计算机应用与软件》2018,(2)
Web应用程序由于其自身的特点和实现方式,在面对恶意攻击时,显得十分脆弱。为了提高Web应用系统的安全性,需要针对它的特点设计合理有效的测试方法。提出一种方法,采用扩展的有限状态机模型针对Web应用可能存在安全漏洞的模块进行形式化的分析建模,生成威胁模型并从中解析出抽象的安全测试用例。结合常见的Web应用安全攻击方式中基于语法的攻击输入数据,将抽象的安全测试用例实例化为实现级别的可执行的安全测试用例。设计开发了一个原型工具,以一个Web购物网站为待测系统,在实验中验证了该方法的可行性和有效性。 相似文献
9.
10.
回归测试在软件的版本升级中起着至关重要的作用,它的测试效率直接取决于软件升级中对软件修改部分的测试实例的选择。提出了一种基于UML的回归测试方法,它采用UML中类图和状态机来确定软件升级中的修改,它将修改分为两类:一种是类驱动修改;一种是状态驱动修改。通过类图和状态机图的改变选择确定有效的测试用例,提高了回归测试的测试效率。将测试用例划分为无用的、可重用的、需重新测试的测试用例三类,并将此方法应用到一个实例中,验证了它的可行性和有效性。 相似文献
11.
Testing Web applications by modeling with FSMs 总被引:6,自引:0,他引:6
Anneliese A. Andrews Jeff Offutt Roger T. Alexander 《Software and Systems Modeling》2005,4(3):326-345
Researchers and practitioners are still trying to find effective ways to model and test Web applications. This paper proposes a system-level testing technique that combines test generation based on finite state machines with constraints. We use a hierarchical approach to model potentially large Web applications. The approach builds hierarchies of Finite State Machines (FSMs) that model subsystems of the Web applications, and then generates test requirements as subsequences of states in the FSMs. These subsequences are then combined and refined to form complete executable tests. The constraints are used to select a reduced set of inputs with the goal of reducing the state space explosion otherwise inherent in using FSMs. The paper illustrates the technique with a running example of a Web-based course student information system and introduces a prototype implementation to support the technique. 相似文献
12.
为了提高Web应用测试的效率,文章将风险理论应用到Web应用测试上来,提出了Web应用风险分层估计模型。在此基础上,对Web应用的风险进行了估计,并利用风险估计结果对Web应用测试进行了优化。 相似文献
13.
介绍了Struts的特点、基于Struts框架Web程序的工作流程。分析了基于Struts框架Web程序的动态行为,并提出用有限状态机描述其动态行为。最后根据状态机模型,提出运用T—Method生成Web程序测试路径,结合Struts框架提供的数据验证功能给出了生成测试数据的方法。 相似文献
14.
基于ORD和FSM的Web应用的建模与测试 总被引:2,自引:0,他引:2
Web测试是保证高质量Web应用的一种有效技术.然而,由于其特殊性和复杂性,很难直接将传统的测试理论与方法学运用到Web应用的测试当中来.对Web应用进行了分析与建模,并对其进行测试,提出了一种可行的Web测试模型.首先得到页面流图(PFD,Page Flow Diagram),进而产生对象关系图(ORD,Object Relation Diagram),然后根据提出的算法将ORD转化为形式化的有限状态机(FSM,Finite State Machine)模型.基于FSM模型,提出了一种有效的测试路径自动生成方法,这些测试路径可以转化为XML语法的测试规格说明.测试引擎将测试规格说明作为输入最终产生测试报告.全文以所开发的一个小型的Web应用SWLS(Simple Web Login System)为例进行阐述. 相似文献
15.
一种Web应用的状态测试方法 总被引:8,自引:0,他引:8
Web应用相对于传统的应用程序具有自身的特点,对软件测试提出了新的要求。文章从状态测试的角度讨论对Web应用的测试问题。文章在研究Web应用体系结构的基础上给出了一个Web应用程序的定义,随后结合一个Web应用程序的例子详细讨论了状态测试的方法以及在Web测试上的应用。 相似文献
16.
为解决传统集成方法的诸多弊端,实现企业内部异构环境下不同应用系统的集成以及与企业外部信息系统的有效通信,本文介绍了Web服务的原理技术以及模型驱动架构的基本思想,提出了一种基于Web服务的动态通用集成框架,并讨论了模型驱动架构在企业应用集成以及Web服务开发中的应用。 相似文献
17.
基于通信多端口有限状态机的协议互操作性测试生成研究 总被引:9,自引:0,他引:9
协议测试是一种保证网络通信协议实现质量的重要技术,互操作性测试是一类常用的协议测试技术.文章提出了一种基于通信多端口有限状态机模型的协议互操作忡测试生成方法.首先采用已有的基于可达性分析的方法生成集中式测试序列;然后采用单一错误模型对其进行系统的错误覆盖分析,为达到更高的错误覆盖度,进一步提出一种增强的测试生成算法;最后讨论了互操作性测试巾的控制观察问题,选择适当的分布式测试架构,并进而生成分布式同步测试序列.实验结果表明:与原有方法相比,该方法可以有效地提高测试集的错误覆盖,并具备一定的可行性和有效性. 相似文献
18.
Communicating Finite State Machines (CFSM) lack the high level syntactic and structural abstractions of Communicating Complex
State Machines (CCSM), such as nesting and encapsulation, to model highly complex protocols that are likely to arise in web
services environments. The incorporation of these features in a protocol specification model would require the design of a
new validation technique to efficiently check for protocol errors, such as deadlocks and non-reachable transitions. A reachability
graph is used to represent the execution states of the protocol and to verify their consistency. In this paper, we propose
a new validation technique for protocols modeled with complex FSM, called RLRA (Reverse Leaping Reachability Analysis), which
enables the detection of all deadlock errors. It is a backtracking approach, which first identifies an initial set of suspected
states, those possibly containing deadlocks, then refines this set to those likely to cause deadlock, and finally backtracks
through the graph while checking for errors until the root state of the protocol is reached. Leap graphs are employed to prune
the number of execution states examined, and thereby mitigate the combinatorial explosion of the state space. Extensive tests
and comparisons were performed, which show the effectiveness of our technique. 相似文献