珠海XX软件产品检测中心第一部分软件测试的意义第二部分软件测试第三部分标准第四部分检测中心介绍第一部分软件测试的意义一、软件测试在软件开发过程中的作用二、软件测试在电子政务和电子商务中的作用三、第三方测试的必要性第二部分软件测试一、概念二、软件测试原则三、软件测试分类–按照软件测试的动、静态分类:静态测试和动态测试–按照开发阶段软件测试分类–按照测试实施组织划分–按照测试技术划分–按照测试用例所依据的信息源分类第二部分软件测试四、产品测试–功能测试–验收测试–性能测试–嵌入式软件测试第二部分软件测试(一)功能测试1、依据产品质量要求的两个标准GB/T17544—1998信息技术软件包质量要求和测试;GB/T16260—1996信息技术软件产品评价质量特性及其使用指南;只测功能性的适合性、准确性、互操作性、保密安全性和依从性5个子特性内容以及文档要求2、依据用户送检提交的操作手册3、功能测试对送检方要求及流程见手中资料。第二部分软件测试(二)验收测试一、验收测试适用范围:开发方的系统测试用户方的验收测试第三方的验收测试第二部分软件测试二、验收测试概述组成的测试小组搭建或模拟真实的运行环境真实数据作为测试数据设计测试计划、测试用例分析检查测试输出的结果第二部分软件测试三、验收测试基本原则:1、软件验收测试和软件配置审计是在验收评审前完成的两项工作;2、认真审查软件相关文档的基础上,制定软件验收测试计划;3、原有的软件测试结果,可以利用的就利用,不必重做测试;4、软件验收测试的环境、内容等应符合合同书的要求。第二部分软件测试四、验收测试进入条件:–软件开发已经完成,并全部解决了已知的软件缺陷。–验收测试计划已经过评审并批准,并且置于文档控制之下。–对软件需求说明书的审查已经完成。–对概要设计、详细设计的审查已经完成。–对所有关键模块的代码审查已经完成。–对单元、集成、系统测试计划和报告的审查已经完成。–所有的测试脚本已完成,并至少执行过一次,且通过评审。–使用配置管理工具且代码置于配置控制之下。–软件问题处理流程已经就绪。–已经制定、评审并批准验收测试完成标准。第二部分软件测试五、验收测试的步骤1、测试计划:时间、人员、技术方法、环境准备、数据和工具准备、测试项目初步确认2、测试设计:整理功能性、性能和其他方面的测试需求,从用户层、应用层、功能层、子系统层、协议层进行设计用户层–用户支持测试–用户界面测试–可维护性测试–安全性测试第二部分软件测试应用层–系统性能测试–系统可靠性、稳定性测试–系统兼容性测试–系统组网测试–系统安装升级测试功能层–功能结构–业务功能的覆盖与分解;业务功能的组合与冲突–数据结构–数据结构与功能结构之间的对应关系第二部分软件测试子系统层–单个子系统的性能–子系统间的接口瓶颈–子系统间的相互影响–控制流结构与数据流结构–处理过程的结构–协议/指标层第二部分软件测试3、测试实施和执行:(1)用户需求测试执行–配置管理审核:–可执行程序审核(2)标准层面测试执行–功能性测试–可靠性测试–易用性测试–效率测试–维护性测试–可移植性测试(3)测试评估:第二部分软件测试六、验收测试准备工作–提交文档–辅助搭建测试环境–提供测试数据–确认测试集群点、验收测试项目、验收测试通过准则第二部分软件测试七、提交的测试结果–测试报告–测试细则报告–测试问题报告第二部分软件测试(三)性能测试一、性能测试目的二、性能测试概述–负载测试–压力测试–并发性能测试–疲劳强度测试–大数据量测试三、几种常见现象解决方案第二部分软件测试四、性能测试流程–确定测试需求–测试计划–搭建测试环境–准备测试数据–准备并录制测试脚本–测试脚本导通–执行测试并收集相关数据–调优并出具测试报告和测试数据第二部分软件测试(四)嵌入式软件测试第三部分标准GB/T8566—2001信息技术软件生存周期过程GB/T8567—1998计算机软件产品开发文件编制指南GB/T9385—1988计算机软件需求说明编制指南GB/T9386—1998计算机软件测试文件编制规范GB/T12505—1990计算机软件配置管理计划规范GB/T11457—1995信息技术软件工程术语GB/T12504—1990计算机软件质量保证计划规范GB/T15532—1995计算机软件单元测试GB/T16260.1-200X软件工程产品质量第1部分质量模型GB/T17544—1998信息技术软件包质量要求和测试(修改中)GB/T18905.1—2002软件工程产品评价第1部分:概述;GB/T18905.2—2002软件工程产品评价第2部分:策划和管理;GB/T18905.3—2002软件工程产品评价第3部分:开发者用的过程;GB/T18905.4—2002软件工程产品评价第4部分:需方用的过程;GB/T18905.5—2002软件工程产品评价第5部分:评价者用的过程;GB/T18905.6—2002软件工程产品评价第6部分:评价模块的文档编制。SJ/TXXXX—200X信息技术软件产品开发基本要求第四部分检测中心介绍