【摘 要】
:
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。但
论文部分内容阅读
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。但随着软件系统规模的不断增大,软件测试的复杂度也成倍增长,传统的软件测试技术逐渐不能适应目前软件测试的需要。如何提高对被测软件信息的理解、测试的全面性、测试的效率和降低软件开发成本已成为软件测试迫切需要解决的任务之一。UML是一种定义良好的、易于表达的、功能强大且普遍适用的建模语言。UML模型反映被测试软件系统真实信息,能够使测试人员很快了解被测软件系统信息,从而可以提高获得测试用例的效率和测试覆盖率,达到提高软件产品质量的目的。基于此,本文展开了在软件测试中应用UML的研究,提出了基于UML动态视图的测试模型。该模型的测试过程是,首先,把空间结构的UML状态图转换为易于分析的平面结构图—TFG;其次,使用分支覆盖标准覆盖TFG图,得到符合状态迁移的消息事件测试序列。接着使用UML顺序图描述所得到的测试序列,并在UML顺序图中加入详细的对象交互信息;然后,使用具有独特的树型结构并且容易实现分支或路径覆盖的IRCFG图描述UML顺序图中的消息事件交互信息,构造与UML顺序等价的IRCFG图。最后,通过本文提出的测试覆盖标准覆盖IRCFG图得到最终的测试用例。我们在文中还通过一个实例系统—饮料销售机系统来进一步说明该测试模型的有效性。本文的工作是将当前的主流软件开发技术——面向对象技术与软件测试技术相结合所做的一个尝试,对UML在软件测试中的应用起到一个推动作用。
其他文献
随着计算机网络技术与数据库技术的发展,二者的结合日益紧密。以Web数据库作为数据来源,开发高效、稳定、安全和可维护的Web数据库应用系统,成为了基于Web的应用系统的重要研
DDoS攻击是一种攻击者控制大量的攻击机器,并向这些机器发出开始DoS攻击指令的分布式攻击方式。在最新的互联网安全报告中DDoS攻击仍然是当今网络的主要安全威胁之一。 目
软件产品中的缺陷数量是评价软件质量的一项重要指标,也是软件工程领域研究一直关注的对象。减少软件产品缺陷、提高软件质量始终是软件开发工作追求的目标。软件测试是目前
面对日益激烈的市场竞争,国内许多企业都将推进信息化进程作为其一项重要的战略举措,但企业利用其信息系统收集大量信息以加强自身运作的同时,数据逐渐泛滥而信息相对缺乏却
如何保持应用系统内部的透明性,如何解决组织内的信息孤岛问题,使用户更加方便的按照需要定制各种数据输出格式,使软件开发更加从容的应对系统需求的变化,是软件开发的一个重要的
优化排样问题是指寻求二维图形在特定长度,宽度区域内的摆放尽可能多,以使区域的利用率达到最优。它在服装、皮革制品、体育用品、机械等制造行业中都有应用。国内有成千上万
智能手机日渐普及,而Android手机在智能手机的市场占有率占了81%。人们在手机里存储的信息越来越多,其中不乏很多隐私信息,包括短信、通讯录、通话记录、照片等。一旦手机丢失,人
复杂介质中的弹性波数值模拟是力学、数学、地球物理学领域内重要并相当活跃的研究方向,有限差分法是实现弹性波正演模拟的重要方法之一。传统的差分算法要想提高计算精度,就必
未来的路由器/交换机设备将具有多端口和高端口速率高的特点,而多媒体应用数据的服务质量需求使路由器/交换机必须具备高速交换能力和对不同数据的服务质量给予保障的能力,这
相对于Web上的海量数据而言,个人阅读和理解信息的能力非常有限,很难获得他们所期望的知识,此即“信息爆炸”问题。为了解决这个问题,人们提出了很多技术来帮助用户利用网上资源,W