...
首页> 外文期刊>IEICE transactions on information and systems >Model-Based Contract Testing of Graphical User Interfaces
【24h】

Model-Based Contract Testing of Graphical User Interfaces

机译:图形用户界面的基于模型的合同测试

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Graphical User Interfaces (GUIs) are critical for the security, safety and reliability of software systems. Injection attacks, for instance via SQL, succeed due to insufficient input validation and can be avoided if contract-based approaches, such as Design by Contract, are followed in the software development lifecycle of GUIs. This paper proposes a model-based testing approach for detecting GUI data contract violations, which may result in serious failures such as system crash. A contract-based model of GUI data specifications is used to develop test scenarios and to serve as test oracle. The technique introduced uses multi terminal binary decision diagrams, which are designed as an integral part of decision table-augmented event sequence graphs, to implement a GUI testing process. A case study, which validates the presented approach on a port scanner written in Java programming language, is presented.
机译:图形用户界面(GUI)对于软件系统的安全性,安全性和可靠性至关重要。例如,通过SQL进行的注入攻击由于输入验证不足而成功,如果在GUI的软件开发生命周期中遵循基于合同的方法(例如按合同设计),则可以避免这种攻击。本文提出了一种基于模型的测试方法来检测GUI数据合同违规,这可能会导致严重的故障,例如系统崩溃。 GUI数据规范的基于合同的模型用于开发测试方案并用作测试oracle。引入的技术使用多终端二进制决策图(设计为决策表增强的事件序列图的组成部分)来实现GUI测试过程。提出了一个案例研究,该案例验证了用Java编程语言编写的端口扫描器上提出的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号