首页> 外文会议>Annual Pacific Northwest software quality conference >Code-Based Automated Software Testing In Visual Basic
【24h】

Code-Based Automated Software Testing In Visual Basic

机译:基于代码的自动软件测试在Visual Basic中

获取原文

摘要

Software firms have struggled with implementation of software test automation for decades. Several commercial products have been developed to address this need with mixed results. Many firms have given up entirely on automated testing, returning to alpha manual testing coupled with beta and post-beta testing by customers. After evaluation of these options, the only practical approach for a small software manufacturer was to develop a custom “code-based” test automation method that utilized existing project architecture, Visual Basic code, object structure, and data dictionary. This automation method creates a clone of the project under test, adding several forms, modules, and classes to handle the test automation. The cloning process scans each code object associated with the project, and adds special controls and events as necessary to allow project forms to initialize and close automatically. These special controls also provide a callback to a special Visual Basic class to handle the activity and logging loop through form input sequences in the data dictionary. This approach eliminated many of the drawbacks associated with scripted automation tools that examine application executables through operating system hooks. This test process is dynamic, since the cloned test code can be destroyed and refreshed at any time. The cloning operation does not substantially disturb the base code, and the development staff did not require training or modification of standard coding practices. Test automation has been a major benefit to Bidtek, allowing the skilled manual testers to concentrate on high-level operations requiring human judgment release to release.
机译:几十年来,软件公司已经努力实现软件测试自动化。已经开发了几种商业产品,以满足这种需求的混合结果。许多公司完全放弃了自动化测试,返回alpha手动测试,耦合了Beta和Beta测试的客户。在评估这些选项之后,小型软件制造商的唯一实用方法是开发一种自定义“基于代码的”测试自动化方法,该方法使用了现有的项目架构,Visual Basic代码,对象结构和数据字典。此自动化方法创建一个正在测试的项目的克隆,添加多种形式,模块和类来处理测试自动化。克隆过程扫描与项目关联的每个代码对象,并根据需要添加特殊控件和事件,以允许项目表单自动初始化和关闭。这些特殊控件还向特殊的Visual Basic类提供回调,以通过数据字典中的表单输入序列来处理活动和记录循环。这种方法消除了与通过操作系统挂钩检查应用程序可执行文件的脚本自动化工具相关的许多缺点。此测试过程是动态的,因为克隆的测试代码可以随时被销毁和刷新。克隆操作并未严重打扰基本代码,发展员工不需要培训或修改标准编码实践。测试自动化是Bidtek的主要益处,允许熟练的手动测试人员专注于需要人类判断发布的高级操作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号