手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

敏捷模式下软件自动化测试平台的设计与实现

石郡儒

  随着现代信息化网络社会的发展,计算机软件在各个领域中都发挥着重要的作用。尤其是在互联网领域,软件产品具有开发周期短、升级频繁的特点,随着敏捷开发模式的推广和组件化开发技术的应用,软件开发效率进一步提高,因此如何提高测试效率对短时间内发布高质量的软件产品就至关重要了。 论文以百度搜索推广系统项目为背景,针对前期对项目测试效率较低的问题进行了分析,提出了持续集成测试的模式,具体的改进措施如下: 首先,以持续集成关键实践为指导,结合产品线的实际需求,设计并实现了自动化测试平台,该平台集成了版本控制,静态代码分析,持续构建,环境搭建,测试结果统计,覆盖率分析,自动化测试调度,邮件通知等功能;该平台还提供了独立的分布式日志系统,使得测试人员可以方便的收集持续集成平台上各个服务器节点的日志信息。 其次,根据产品线的技术特点,设计了分层的自动化测试方案,将整个系统划分为原子层、应用层和交互层三层分别进行测试,在自动化测试的实现过程中,开发了基础架构模块,封装对系统数据库的访问,开发了自动化测试代码框架生成工具来保证原子层的自动化测试的分支覆盖率,设计并实现了桩模块来解决应用层存在的大量后端依赖的问题,引入了selenium进行交互层的自动化测试。同时从测试用例数量和测试用例覆盖率两个角度对自动化测试效果进行了评估,达到了预期效果。……   
[关键词]:敏捷;OSGI;持续集成;分层测试;自动化测试
[文献类型]:硕士论文
[文献出处]:北京交通大学2011年
App内打开