...
首页> 外文期刊>Software and systems modeling >Modeling presentation layers of web applications for testing
【24h】

Modeling presentation layers of web applications for testing

机译:建模Web应用程序的表示层以进行测试

获取原文
获取原文并翻译 | 示例
           

摘要

Web software applications have become complex, sophisticated programs that are based on novel computing technologies. Their most essential characteristic is that they represent a different kind of software deployment-most of the software is never delivered to customers' computers, but remains on servers, allowing customers to run the software across the web. Although powerful, this deployment model brings new challenges to developers and testers. Checking static HTML links is no longer sufficient; web applications must be evaluated as complex software products. This paper focuses on three aspects of web applications that are unique to this type of deployment: (1) an extremely loose form of coupling that features distributed integration, (2) the ability that users have to directly change the potential flow of execution, and (3) the dynamic creation of HTML forms. Taken together, these aspects allow the potential control flow to vary with each execution, thus the possible control flows cannot be determined statically, prohibiting several standard analysis techniques that are fundamental to many software engineering activities. This paper presents a new way to model web applications, based on software couplings that are new to web applications, dynamic flow of control, distributed integration, and partial dynamic web application development. This model is based on the notion of atomic sections, which allow analysis tools to build the analog of a control flow graph for web applications. The atomic section model has numerous applications in web applications; this paper applies the model to the problem of testing web applications.
机译:Web软件应用程序已经成为基于新型计算技术的复杂,复杂的程序。它们的最基本特征是它们代表了另一种软件部署方式-大多数软件从未交付给客户的计算机,而是保留在服务器上,从而使客户可以在网络上运行该软件。尽管功能强大,但是这种部署模型给开发人员和测试人员带来了新的挑战。检查静态HTML链接不再足够; Web应用程序必须被评估为复杂的软件产品。本文着重于这种类型的部署所独有的Web应用程序的三个方面:(1)一种极端松散的耦合形式,具有分布式集成功能;(2)用户必须直接更改潜在执行流的能力;以及(3)动态创建HTML表单。综上所述,这些方面允许潜在的控制流随每次执行而变化,因此可能的控制流无法静态确定,从而禁止了许多软件工程活动所必需的几种标准分析技术。本文提出了一种基于Web应用程序新的软件耦合,动态控制流,分布式集成和部分动态Web应用程序开发的建模Web应用程序的新方法。该模型基于原子部分的概念,它允许分析工具为Web应用程序构建控制流图的类似物。原子部分模型在Web应用程序中具有大量应用程序;本文将该模型应用于测试Web应用程序的问题。

著录项

  • 来源
    《Software and systems modeling》 |2010年第2期|p.257-280|共24页
  • 作者

    Jeff Offutt; Ye Wu;

  • 作者单位

    Software Engineering, Volgenau School of Information Technology and Engineering, George Mason University, Fairfax,VA, 22030, USA;

    Science Applications International Corporation,Bethesda, MD, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    web applications; web modeling; test criteria;

    机译:网络应用程序;网络建模;测试标准;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号