不同类型的软件产品有不同的测试方法和测试重点,测试过程也会有所不同。即使是同类型的软件产品,不同测试机构开发的测试流程也会有所不同。不过,虽然不同类型的详细测试步骤不同,但基本测试流程大致相同。
1.需求审查

目的是对项目需求进行详细分解,了解测试类型、测试规模、复杂程度以及可能存在的风险。
2.合同审查
顾客的要求和目标、检测方法的选择、自身能力的范围、偏差、分包、样品状态、判定规则、不确定度评定、交付文件和报告要求、合同修改、检测时限、权利和义务等。
3.项目立项
客户需要提供软件测试对象,如:需求文档、设计文档、用户手册、配置文件、安装文件、构建环境、开发计划、测试过的软件程序等相关资料,以建立需求基线并评估需求基线。
4.测试需求分析
技术人员对本次测试涉及的所有项目的基本信息和测试内容进行梳理,确定测试范围,输出评估所需的产品进行需求分析。

5.测试项目规划
技术人员和客户一起规划详细的测试周期、测试场所、人员、设备、环境,设计各种测试方法;从而形成测试计划、质量保证计划和配置管理计划产品。
6.测试设计和实施
根据测试需求和方案编写测试用例,形成测试描述产品。
7.测试执行和回归测试
执行现场测试和回归测试,并形成原始测试记录和问题报告产品。测试前,软件整改需要客户联系响应开发者进行修复。

8.总结测试并出具测试报告。
整理试验结果,撰写试验报告和试验项目总结,组织报告评审;建立产品基线并将项目归档。
9.客户调查表
反馈客户的项目测试报告。
哨兵作为国家高新技术企业,以“提升防护能力,保障工业信息安全”为己任,入选国家工业信息安全应急服务保障单位、国家工业信息安全检测评估机构、国家CICSVD技术支持组成员单位。该中心拥有800+专家技术人员,业务能力涵盖信息软硬件产品测试、信息安全风险评估、工业互联网模拟测试、工业信息安全培训演练等服务。目前已服务各类企业300余家。


