论文部分内容阅读
随着现代计算机技术、通信技术以及互联网技术在医学领域的广泛应用,区域医疗信息化建设已经得到了快速的发展。通过区域内不同信息系统间的互联互通、共享交换,能够合理分配区域内医疗资源,降低医疗费用,提高医疗服务的质量和效率。 本文所研究的区域医疗信息系统拥有完善的配套产品。涵盖远程诊断系统,远程会诊系统,远程教育,远程培训和在线支持,而且模块丰富,通过不同的模块组合基本上可以涵盖区域中和医院内同影像相关的项目。而且这是国内医疗科技公司推出的产品,在价格方面完全适应中西部地区的医疗水平。 软件测试在国内起步比较晚,但越来越被更多公司重视。很多从事计算机软件行业的人对测试有误解,认为测试只是简单重复的工作,事实上,软件测试不仅要求测试人员有很全面的计算机基础知识、较强的编程能力,还要求有很强的业务理论知识。随着软件行业的发展,软件项目越来越大,手工测试已经不能够满足产品测试的需求,迫切需要实现自动化测试。 自动化测试工具很多,如支持录制和回放的qtp。但是这种简单录制的工具,有着很多缺陷,比如巨大的脚本维护工作量,不能满足对复杂的区域医疗软件的测试。针对上面提到的问题,本文提出了一个区域医疗软件测试框架。该测试框架用Java语言的单元测试框架Junit进行测试代码的编写,Web应用程序测试的工具selenium实现流程组件和控件操作组件,将软件编译、测试、部署等步骤联系在一起加以自动化的工具Apache Ant进行编译,使用python语言编写脚本来运行程序,统计测试结果和发送邮件给相关人员。 整个测试框架简单轻盈,有利于自动化测试新手快速上手,同时运行稳定,减轻了测试人员维护测试框架的工作量。整个测试工程按模块编写,便于将来增加新模块的测试板块。日志清晰,便于错误快速定位。