【24h】

Automated complete test case coverage for web based applications

机译:基于Web的应用程序的自动化完整测试用例覆盖范围

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

摘要

Exhaustive testing is said to be impossible due to the various combinations of test cases possible on a specific page, not considering the whole system. In this paper, the automated testing of all possible combinations for a given page is attempted using a system which was named CRaTCP-'Control Ripper and Test Case Player'. The technique involves: the extraction of all the controls from a given page; the assessment of the validations for those controls; the automatic generation of all possible test scenarios in an excel sheet; and finally executing those test cases on the given page. CRaTCP analyses the page source of a dynamic page and hence is not dependent on the programming language that creates the dynamic page. The system has been tested on custom pages and then has been evaluated against random web pages. The results obtained on the custom pages are promising. All controls were retrieved, with the proper insertion of the various combinations of scenarios into the excel sheet, hence achieving a complete test coverage automatically. This was due to the fact that proper coding standards have been used to implement the custom pages. CRaTCP was also evaluated against some online web pages and the results were satisfactory. Though pages created are very developers' dependent, the script was able to extract the controls and list them in the excel sheet. The results however showed some limitations of the prototype which will be taken up in the next version. With CRaTCP, neither do testers need tomaually create test cases and nor execute them. This does not imply that automation will completely replace manual testing, but will provide adequate support to the testing life cycle.
机译:据说不可能进行详尽的测试,因为在特定页面上可能会存在各种测试用例,而没有考虑整个系统。在本文中,尝试使用名为CRaTCP-“ Control Ripper and Test Case Player”的系统对给定页面的所有可能组合进行自动测试。该技术涉及:从给定页面中提取所有控件;评估这些控制的有效性;在Excel工作表中自动生成所有可能的测试方案;最后在给定的页面上执行这些测试用例。 CRaTCP分析动态页面的页面源,因此不依赖于创建动态页面的编程语言。该系统已在自定义页面上进行了测试,然后针对随机网页进行了评估。自定义页面上获得的结果很有希望。检索所有控件,并将场景的各种组合正确插入到Excel工作表中,从而自动实现完整的测试覆盖范围。这是由于以下事实:已使用适当的编码标准来实现自定义页面。还对照一些在线网页对CRaTCP进行了评估,结果令人满意。尽管创建的页面非常依赖开发人员,但是脚本能够提取控件并将其列出在excel工作表中。然而,结果表明该原型存在一些局限性,将在下一版本中解决。借助CRaTCP,测试人员无需手动创建测试用例也无需执行它们。这并不意味着自动化将完全取代手动测试,而是将为测试生命周期提供足够的支持。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号