期刊文献+

Web应用程序的动态测试生成方法 被引量:1

Dynamic test generation approach for web applications
下载PDF
导出
摘要 现有的网页验证方法和工具无法处理动态页面的Web脚本冲突和动态生成的畸形网页错误,为此,提出一个在Web应用领域的动态测试生成方法。该方法使用显式状态模型校验,自动生成测试,并运行测试来捕获输入的逻辑约束,最终输出一个故障报告集。通过一个校园BBS系统实例,验证了该方法在故障检测方面的有效性。 Current approaches and tools for web-page validation cannot handle the common errors of the dynamically generated pages, for example, Web script conflicts and deformed dynamically-generated web pages. So, a dynamic test generation approach for the web applications is presented. This approach uses an explicit-state model checking, generates tests automatically, runs the tests to capture the logical constraints of the input, and finally outputs a fault report. An application case of a campus BBS system is presented to verify the effectiveness of the approach in fault detection.
出处 《计算机工程与设计》 CSCD 北大核心 2013年第3期930-934,共5页 Computer Engineering and Design
基金 国家自然科学基金项目(61073163) 上海市科委基金项目(09220503000)
关键词 软件测试 WEB应用 动态测试 PHP语言 页面故障 software testing web applications dynamic test PHP language web fault
  • 相关文献

参考文献10

  • 1Godefroid P, Klarlund N, Sen K. DART: Directed automated random testing [C] //Chicago, IL, USA: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2005: 213-223.
  • 2Sen K, Marinov D, Agha G. CUTE: A concolic unit testing engine for C [C] //Lisbon, Portugal: Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005: 263-2?2.
  • 3Cadar C, Ganesh V, PawlowskiP M, et al. EXE: Automati- cally generating inputs of death [J]. ACM Transactions on In- formation and System Security, 2008, 12 (2): 1-38.
  • 4Cedar C, Dunbar D, Engler D R. Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs [C] //Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, 2008: 209-224.
  • 5Anand S, Godefroid P, Tillmann N. Demand-driven composi- tional symbolic execution [C] //Budapest, Hungary: Pro- ceedings of the Theory and Practice of Software, 14th Interna- tional Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2008: 367-381.
  • 6Emmi M, Majumdar R, Sen K. Dynamic test input generation for database applications [C] //London, United Kingdom: Proceedings of the International Symposium on Software Testing and Analysis, 2007: 151-162.
  • 7Artzi S, Kiezun A, Dolby J, et al. Finding bugs in web appli- cations using dynamic test generation and explicit-state model checking [J]. IEEE Transactions on Software Engineering, 2010, 36 (4): 474-494.
  • 8Halfond W G J, Orso A. Improving test case generation for Web applications using automated interface discovery [C] // Dubrovnik, Croatia: Proceedings of the 6th Joint Meeting of the European Software Enginee-ring Conference and the ACM SIGSOFT Symposium on the Foundations of Software Enginee- ring, 2007: 145-154.
  • 9Artzi S, Kiezun A, Dolby J, et al. Finding bugs in dynamic web applications [C] //Seattle, WA, USA: Proceedings of the International Symposium on Software Testing and Analysis, 2008: 261-272.
  • 10Wassermann G, Yu D, Chander A, et al. Dynamic test in put generation for web applications [C] //Seattle, WA, U. S. A: Proceedings of the International Symposium on Soft ware Testing and Analysis, 2008: 249-260.

同被引文献2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部