北京软件产品质量检测检验中心测试部新员工培训(之二:标准与软件测试)北京软件产品质量检测检验中心内容提要标准与软件测试的关系现有软件测试标准软件标准在实际测试过程中的执行情况北京软件产品质量检测检验中心标准与软件测试的关系标准的基本概念标准在软件测试中的作用和意义北京软件产品质量检测检验中心标准的概念标准是由一个公认的机构制定和批准的文件。它对活动或活动的结果规定了规则、导则或特性值,供共同和反复使用,以实现在预定领域内最佳秩序的效益。北京软件产品质量检测检验中心标准的分类国际标准:ISO、IEC区域标准:欧洲标准化委员会国家标准:GB、ANSI行业标准:QB、SJ地方标准:DB企业标准:美国波音飞机、德国西门子北京软件产品质量检测检验中心标准在软件测试中的作用和意义标准有利于软件测试与国际接轨标准是保障产品质量,规范市场的标尺标准是测试的重要依据标准是用户、开发方以及测试机构的桥梁北京软件产品质量检测检验中心标准有利于软件测试与国际接轨GB/T16260-1996idtISO/IEC9126:1991GB/T17544-1998idtISO/IEC12119:1994北京软件产品质量检测检验中心现有软件测试标准GB/T9386《计算机软件测试文件编制规范》GB/T12504《计算机软件质量保证计划规范》GB/T14394《计算机软件可靠性和可维护性管理》GB/T15532《计算机软件单元测试》GB/T16260《信息技术软件产品评价质量特性及其使用指南》9126GB/T17544《信息技术软件包质量要求和测试》12119北京软件产品质量检测检验中心GB/T9386《计算机软件测试文件编制规范》本规范规定一组软件测试文件。测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。为了提高检测出错误的几率,使测试能有计划地、有条不紊地进行地进行,就必须要编制测试文件。而标准化的测试文件就如同一种通用的参照体系,可达到便于交流的目的。文件中所规定的内容可以作为对测试过程完备性的对照检查表,故采用这些文件将会提高测试过程的每个阶段的能见度,极大地提高测试工作的可管理性。北京软件产品质量检测检验中心GB/T12504《计算机软件质量保证计划规范》本规范规定了在制定软件质量保证计划时应该遵循的统一的基本要求。本规范适用于软件特别是重要软件的质量保证计划制订工作。对于非重要软件或已经开发好的软件,可以采用本规范规定的要求的子集。北京软件产品质量检测检验中心GB/T14394《计算机软件可靠性和可维护性管理》本标准规定了软件产品在其生存周期内如何选择适当的软件可靠性和可维护性管理要素,并指导软件可靠性和可维护性大纲的制定和实施。北京软件产品质量检测检验中心GB/T15532《计算机软件单元测试》软件单元测试是一个过程。本标准为该过程规定了一个标准的方法,使之成为软件工程实践中的基础。该方法是一种综合的方法,目的是对软件单元进行系统化的测试,包括测试计划的执行、测试集的获取以及测试单元与其需求的对照衡量。对照衡量包括使用样本数据来执行被测单元,并将该单元的实际结果与单元的需求文件中指定的结果进行比较。北京软件产品质量检测检验中心GB/T16260《信息技术软件产品评价质量特性及其使用指南》功能性可靠性易用性效率可维护性可移植性只对软件质量特性进行概念性的描述北京软件产品质量检测检验中心功能性定义:与一组功能及其指定的性质有关的一组属性。这里的功能是指满足明确或隐含的需求的那些功能。质量子特性:适合性、准确性、互操作性(互用性)、依从性、安全性北京软件产品质量检测检验中心可靠性与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性。质量子特性:成熟性、容错性、易恢复性北京软件产品质量检测检验中心易用性与一组规定或潜在的用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性。质量子特性:易理解性、易学性、易操作性北京软件产品质量检测检验中心效率与在规定的条件下,软件的性能水平与所使用资源量之间关系有关的一组属性。北京软件产品质量检测检验中心可维护性与进行指定的修改所需的努力有关的一组属性。注:修改可包括为了适应环境的变化以及要求和功能规格说明的变化而对软件进行的修正、改进或更改。北京软件产品质量检测检验中心可移植性与软件可从某一环境转移到另一环境的能力有关的一组属性。注:环境可包括系统体系结构环境、硬件或软件环境。北京软件产品质量检测检验中心GB/T17544《信息技术软件包质量要求和测试》产品描述用户文档程序和数据对整个软件产品质量实施测试的标准文件北京软件产品质量检测检验中心用户文档完整性:用户文档应包含产品使用所需信息。正确性:用户文档中所有信息应是正确的,不能有歧义和错误的表达。一致性:用户文档自身内容或相互之间以及与产品描述之间都不应相互矛盾。每个术语的含义宜处处保持一致。易理解性:用户文档对于正常执行其工作任务的一般用户宜是易理解的。易浏览性:用户文档宜易于浏览,以使相互关系明确。北京软件产品质量检测检验中心程序和数据功能性可靠性易用性效率可维护性可移植性北京软件产品质量检测检验中心功能性安装:如用安装能由用户来完成,则按照安装手册中的信息应能成功安装。产品描述中指出的每种所要求的系统对于程序的安装应是充分的。安装之后,程序能否运行应是可鉴别的。功能表现:用户文档中提到的所有功能应是可执行的。程序应按照用户文档中的给定形式,在规定的边界值范围内使用相应的设施、性质和数据执行其功能。正确性:程序和数据应与产品描述及用户文档中的全部说明相对应。为完成工作任务,程序功能应以正确的方式执行。一致性:程序和数据其本身不能自相矛盾,并且同产品描述和用户文档不能相互矛盾。每个术语应处处具有相同的含义。北京软件产品质量检测检验中心可靠性(GB/T16260中的质量子特性)成熟性:软件故障不应造成系统失效;容错性:软件系统对误操作应能正确提示;易恢复性:系统运行失效后,应能较快重建。北京软件产品质量检测检验中心易用性易理解性:程序的问题、消息和结果应是易理解的;易浏览性:程序宜以易观察易读的形式向用户提供信息;可操作性:具有严重后果的功能执行应是可逆的,特别是数据的删除和重写要给出明显警告并且在执行命令前要求确认。北京软件产品质量检测检验中心效率(GB/T16260中的质量子特性)时间特性:与软件执行其功能时响应和处理时间以及吞吐量有关的软件属性。资源特性:与在执行其功能时所使用的资源数量及其使用时间有关的软件属性。北京软件产品质量检测检验中心可维护性(GB/T16260中的质量子特性)易分析性:系统能够正确判断错误的原因;易改变性:系统能够进行修改、排除错误或适应环境变化;稳定性:系统测试过程运行稳定;易测试性:系统测试结果能正确显示。北京软件产品质量检测检验中心可移植性(GB/T16260中的质量子特性)适应性:系统可在不同品牌及型号的服务器和PC机上运行;易安装性:根据系统安装说明及提示可正确安装遵循性:系统遵循软件工程模块化的开发原则;易替换性:可被新版本同一系统替换。北京软件产品质量检测检验中心软件标准在实际测试过程中的执行情况功能性可靠性易用性效率可维护性可移植性用户文档中文特性北京软件产品质量检测检验中心中文特性信息中文化支持中文编码支持中文文件/目录支持中文打印中文输入法中文显示中文习惯北京软件产品质量检测检验中心相关标准GB/T17544-1998和GB/T16260-1996在工作/质量部/e-stander北京软件产品质量检测检验中心谢谢!