软件测试方案
软件测试方案软件测试方案 1 软件测试方案 1.1 测试工作目标和任务 建立起灵活、可行,并能满足多种测试技术方案的需求的测试平台 对应用系统软件进行单系统和总体的评估,并依据评估结果制定测试平台建设方 案,方案主要包括测试平台的软硬件配置、系统架构和物理部署方案、通讯线路配置、 机构仿真方案等, 接下来根据此方案进行测试平台的搭建。此测试平台主要达到利用 最合理的资源进行应用系统 软件的系统测试和集成测试,另外,在建立测试平台时, 还要充分考虑模拟众多测试环境和同时 进行多环境多系统测试的需求。 在测试平台上完成应用系统软件测试 在应用系统软件开发结束后,需要在测试平台上完成应用系统软件测试和集成系 统测试,为单系统验收提供依据。 测试平台的搭建 负责搭建应用系统软件的测试环境,该测试环境应能满足各应用系统各自的测试 以及各应用软件集成后的系统测试需求。 对应用系统软件的功能和各测试场景进行评估,确定测试平台软硬件设备的资源 需求。 对应用系统软件的测试步骤进行收集和整理,明确测试范围和范围内每条测试步 骤大概的时间进度要求。 测试平台设计 制定测试平台建设方案,方案主要包括测试平台的软硬件配置、 系统架构和物理部 署方案、通讯线路配置、机构仿真方案等。另外,设计方案还需要利用诸如虚拟化、 网络\软硬件资源调 配的技术,充分利用资源模拟出最多样化测试场景。同时方案还 应考虑到各应用系统软件集成 测试时的协调问题,制定资源紧张时的应急预案,方便 不确定因素出现时的应对。 1.2 测试工作准备 为保证项目的质量,将成立专门的项目测试小组,在项目经理的统一领导之下, 1 完成本次项目的测试工作,首先,在项目开始时,测试小组要完成测试的准备工作, 测试准备工作的重点主要包括以下几个主要方面: 对整个项目情况进行调研与了解, 以熟悉整个系统的整体架构和实现功能等相关 情况,制定出初步的测试计划; 确定测试管理工具的实施方案,对测试管理工具根据项目的特点进行合理规划; 包括根据各个项目子系统的特点,制定相应的缺陷跟踪方案、版本提交计划等。 保证测试人员的到位,并对测试人员进行测试管理工具和测试相关基础技术的培训, 要求相关系统测试人员先进行相关系统体系结构和功能的了解,为后期的设计测试用 例奠定基础。 1.3 集成测试 负责编写单元测试相关文档 ,负责软件集成测试方案 ,负责集成支撑平台,项目相 关业务系 统的软件测试和信息平台的集成测试,形成测试日志和测试报告并提交业 主方。 单元测文档编写 首先,在应用系统软件进行系统单元测试时 ,需要按照单元测试文档规范编写相应 的单元测试文档。 软件系统测试 其次,需要制定本次测试的测试计划、测试方案、测试用例、测试数据集标准等 , 分别对应用支撑平台、 水资源管理项目业务系统进行系统测试 ,形成测试日志和测试报 告提交业主方。 以此作为应用系统的验收依据。 软件集成测试 再次,需要制定本次测试的测试计划、测试方案、测试用例、测试数据集标准等 , 对应用支撑软件和水资源管理项目业务软件进行集成测试 ,形成测试日志和测试报告 提交业主方。以此作为应用系统的验收依据。 1.4 测试工作思路 应用系统是在平台支撑、 公用组件、 门户系统、租户体验基础上定制开发的 ,这里 2 分析测 试的工作思路,首先软件测试需要有一个测试环境 ,也就是测试平台,信息平台 的测试是从各个 应用系统软件的内部单元测试、 软件集成测试、 系统模拟测试以及信 息平台的集成测试、系统 测试再到各平台间联调贯通测试 ,直到整个水资源监控信息 平台完成,在整个的测试过程中 ,不 同阶段,不同地点,不同测试任务都需要准备相应 的测试数据以及测试用例。 1.5 测试组织架构和分工界面 信息平台应用系统软件的测试都需要有一个测试的组织架构,要在业主领导下, 由业务专 家、外聘专家、架构师、以及具体的测试工程师组成,这里面具体负责人 是测试组长。 信息平台中各应用系统软件测试工作的步骤需要严格遵循信息平台集成商和 用户方的统 一要求,在信息平台集成商和监理的指导和监督下完成。 1.6 测试计划 1.6.1 测试准备阶段 测试准备阶段的时间需要根据应用系统软件的具体情况,以应用系统软件开发 定制工作为 基础,测试平台搭建时间在应用系统定制开发完成之后即可。 对应用系统软件的功能和各测试场景进行评估,确定测试平台软硬件设备的资 源需求。对 应用系统软件内部和应用系统软件之前的测试步骤进行收集和整理,明 确测试范围和范围内每条测试步骤大概的时间进度要求。 测试平台设计 制定测试平台建设方案 ,方案主要包括测试平台的软硬件配置、系统架构和物理部 署方案、 通讯线路配置、机构仿真方案等。另外,设计方案还需要利用诸如虚拟化、网络软 硬件资源调配的技术,充分利用资源模拟出最多样化测试场景。 同时,方案还应考虑到 各应用系统软件集成 测试时的协调问题,制定资源紧张时的应急预案,方便不确定因 素出现时的应对。 测试平台的搭建 3 依照测试平台设计方案 ,组织协调,建立测试平台,并对平台连通性、性能、稳定性 等进行测试,保证应用系统软件测试时的测试平台有效性。测试平台的准备阶段主要 由业主/监理方负责协调,信息平台集成商依据平台总体设计架构协助并最终完成 ,过 程中需要软硬件原厂商提供测试平台的设备 ,并进行相应的技术支持。测试平台搭建 完成后,业主/监理方需要对平台本身和平台搭建过程中的相关文档进行确认。 1.6.2 集成测阶段 首先,需要制定本次测试的测试计划、测试方案、测试用例、测试数据集等,完成 应用支撑 平台、项目业务系统的软件系统测试,形成测试囗志和测试报告提交业主 方。以此作为应用系统的验收依据。 其次,需要制定本次测试的测试计划、测试方案、测试用例、测试数据集等完 成应用支撑平台、 水资源管理项目业务系统的软件集成测试和信息平台集成测试形成 测试日志和测试报告 提交业主方。以此作为应用系统的验收依据。 4 1.6.3 试运行测试阶段 应用系统完成集成测试之后,需要制定在信息平台的试运行测试计划、测试方 案、测试用 例、测试数据集标准等,并全程参与系统集成测试的测试工作包括系统 联调、测试环境试运行等,形成测试日志和测试报告提交业主方。 1.6.4 测试步骤及核心测试用例 1.6.4.1 集成测试 集成测试工作的步骤总体上需要严格遵循信息平台集成商和用户方的统一要求, 在信息平 台集成商和总监理商的指导和监督下完成。 对各信息平台应用系统的测试内容将依据各应用系统需求、 设计文档要求,最终 测试实施 时,其具体测试内容将根据具体需求进行修订后确定。 总体上从系统功能、性能、安全可靠性、易用性、兼容性、可扩展/可维护性和 用户文档 七个方面对各应用系统进行测试。 功能测试指根据本信息平台系统需求说明书和用户手册中规定的要求,对该系 统的全部功 能进行覆盖测试。具体测试内容可分为两个方面 功能模块测试:首先对系统的所有功能模块和功能点进行测试 ,测试系统的功 能是否符合 用户手册的说明 业务流程测试:其次对系统的所有主要业务流程进行测试 ,测试系统是否能够 贯通整个业 务流程; 功能测试的主要内容包括