论文部分内容阅读
随着软件工程的日益普及,对于软件质量的要求也越来越高,产品的测试用例的规模呈指数上升趋势。在实际项目中测试所占的人力成本和时间成本都呈快速上升趋势。自动化测试成为节省成本和提高效率的重要途径。主要的自动化测试的实施方法一般有如下两种:1,使用已有的自动化测试软件;2,使用自动化脚本,自行编写测试脚本。目前很多软件公司给出了很多优秀的自动化测试软件,例如:惠普的QTP、Mercury Interactive公司的loadrunner、IBM的Rational Functional Tester。但是此类工具往往专注于某一方面的测试,在诸如数据通讯产品测试过程中,涉及复杂的多种测试场景交互测试情况时,往往不能尽如人意。而自动化脚本的开发,则要求有专门人员对于测试用例脚本进行编写和维护,提高了测试的实施成本。而且由于用例的设计和脚本的实施不是同一个人,往往由于交流原因导致用例脚本编写错误或者执行失败。本论文主要描述本人在傲天动联公司实习期间,基于个人实际测试任务出发,采用tcl/tk为核心开发的一款适合数据通讯产品测试的自动化测试平台。该平台的主要特点:1,提供了图形化的用例管理界面,可以通过对用例的树形图的操作灵活的实现用例的管理和执行;2,对于实际测试中的具体测试动作,通过划分原语操作,给出下拉菜单进行测试动作选择。测试人员可直接选择需要的原语操作,实现了测试用例设计和脚本编写的分离。测试人员无需掌握脚本语言就可以编辑自动化测试用例;3,提供了常用测试工具QTP和ixia的驱动插架,并提供了灵活的自定义测试工具接口;4,提供了详尽的日志记录功能,可以实时记录用例的执行过程和结果。该软件平台完成后,作者把该软件实际投入了实习公司的一个产品项目的具体测试,取得了良好的效果。