XXX公司自动化测试框架建设咨询项目设计说明书.doc

XXX公司自动化测试框架建设咨询项目设计说明书.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XXX公司自动化测试框架建设咨询项目设计说明书.doc

XXX公司自动化测试框架建设咨询项目设计说明书 项目概述 3.1.1 项目名称 XXX公司自动化测试框架建设咨询项目 项目背景 XXX软件研发部已经建立了内部工作指引,指导软件开发过程。在软件测试方面,仍然采用手动黑盒测试,在有足够的人力资源遵守程序规范的前提下,可有效保证软件开发质量。因设计生产对信息系统的依赖度持续上升,导致信息系统复杂度和相关性越来越大,信息系统测试压力已经成为开发瓶颈。与此同时,审计和质保要求投入更多的人力加强测试以及执行程序规范。现计划对已开发的系统搭建一套自动化测试框架和持续集成平台,帮助优化软件测试能力,更进一步提高软件开发质量。 3.2 架构设计 本项目的架构搭建 采用三层架构,分为开发平台,集成平台,测试平台,详见以下平台架构设计图。 开发平台基于现有开发环境,针对代码仓库,开发工具以及测度管理平台做相关的优化与集成,并加建一个组件仓库,便于开发人员和集成服务器做构建时,提高其性能以及减少对外界的依赖。 集成平台构建于J2EE的B/S架构,可以部署在Tomcat, JBoss,Weblogic Server和Websphere等应用服务器之上,且支持运行在Windows,Linux和Solaris操作系统之上。用户可通过WEB浏览器进行访问,实现相关的配置管理和信息反馈。 测试平台构建于J2EE的B/S架构,可以部署在JBoss,Weblogic Server和Websphere应用服务器之上,且支持运行在Windows,Linux和Solaris操作系统,数据库支持Microsoft SQL Server和Oracle, 支持Cluster部署,提供负载均衡和容错机制,能够保证企业级的使用。用户通过WEB浏览器访问,实现全部的配置管理和业务功能的操作。 自动化测试工具包括自动化功能测试工具和自动化性能测试工具,两款都是基于Windows的桌面应用程序,支持基于WEB浏览器应用的自动化测试和Windows桌面应用程序的自动化测试。 3.3 环境要求 集成平台软件环境要求 操作系统: Windows(Server2003/2008/2012,XP,WIN7/8), Linux, Solaris 应用服务器: IBM Websphere, BEA Weblogic, Oracle Application Server, JBoss, Tomcat WEB服务器 MS IIS, Apache 语言支持: 简体(GBK)、繁体(BIG5)、西文(ASCII)、国际统一码(Unicode) JDK Oracle JDK 1.5以上, Oracle JRockit JDK 1.5以上 数据库 无 测试管理平台软件环境要求 操作系统: Windows(Server2003/2008/2012,XP,WIN7), Linux, Solaris 应用服务器: IBM Websphere, BEA Weblogic, Oracle Application Server, JBoss WEB服务器 MS IIS, Apache 语言支持: 简体(GBK)、繁体(BIG5)、西文(ASCII)、国际统一码(Unicode) JDK Oracle JDK 1.5以上, Oracle JRockit JDK 1.5以上 数据库 Oracle 11, MS SQL Server 另说明,自动化测试工具只能运行在Windows平台下。 3.4 安全设计 考虑到集成平台和测试管理平台都是基于WEB浏览器B/S架构的管理平台,本项目在安装部署时均要求把集成平台和测试管理平台配署成HTTPS协议的方式进行访问,这样,当用户提交的账户信息或其它敏感信息在网络上传输时都经过加密后传输到后台服务器。 3.5 性能设计 1) 系统支持并发用户数50人以内; 2) 数据检索客户端响应时间:≤5秒; 3) 系统无故障运行时间大于 99%; 4) 系统恢复时间:系统恢复时间小于 4小时; 5) 因特殊原因导致的性能问题,最后性能的验收由用户的可接受度为标准。 3.6 功能设计 自动化测试框架建设项目的主要功能分两大部分,一是持续集成平台的建设,一是测试管理平台的建设。持续集成平台对现有开发平台的开发成果做相应的集成,构建,部分测试,部署到测试环境的工作。测试管理平台管理测试需求,制定相应的测试计划及测试用例,并根据测试计划执行相应的自动化测试任务,管理与跟踪测试产生的缺陷问题。 3.6.1持续集成平台 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档