首页> 外文会议>IEEE SoutheastCon 2010 (SoutheastCon) >Using aspects for testing nonfunctional requirements in object-oriented systems
【24h】

Using aspects for testing nonfunctional requirements in object-oriented systems

机译:使用方面测试面向对象系统中的非功能需求

获取原文

摘要

Software testing is one of the most time consuming activities in the software development cycle. Current research suggests that aspect-oriented programming (AOP) can enhance testing and has the potential to be more effective than macros or test interfaces. There are two major weaknesses when using aspects which are the inability of aspect code to be woven at all execution points and the lack of direct support for interweaving aspects with other aspects. In this paper we address the two major weaknesses and provide a means to overcome them. In addition, current research has focused only on using aspects to test functional requirements (FRs) and paid little attention to nonfunctional requirements (NFRs). In this paper we perform a feasibility study of using aspects to test NFRs which is based on two categorizations of NFRs. The first categorization splits NFRs into four types namely functionally restrictive, additive restrictive, policy restrictive, and architecturally restrictive and the second categorization splits the NFRs into two types: operational and nonoperational. These categorizations would serve as an initial point for developing frameworks or methodologies for testing NFRs with aspects.
机译:软件测试是软件开发周期中最耗时的活动之一。当前的研究表明,面向方面的编程(AOP)可以增强测试,并且具有比宏或测试接口更有效的潜力。使用方面时,存在两个主要缺点,即方面代码无法在所有执行点处编织,并且缺乏直接支持方面与其他方面的交织的直接支持。在本文中,我们解决了两个主要弱点,并提供了克服它们的方法。另外,当前的研究仅集中于使用方面来测试功能需求(FR),而很少关注非功能需求(NFR)。在本文中,我们基于两种NFR分类,进行了使用方面来测试NFR的可行性研究。第一种分类将NFR分为四种类型,即功能限制型,加性限制型,策略限制型和体系结构限制型;第二种分类将NFR分为两种类型:运行型和非运行型。这些分类可以作为开发用于测试NFR的框架或方法的起点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号