您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 系统与软件功能性-测试方法(2)
·ICS35.240.50L67中华人民共和国国家标准GB/T××××—××××系统与软件功能性第2部分:测试方法FunctionalityofSystemandSoftwarePart2:TestingMethod(征求意见稿)××××-××-××发布××××-××-××实施国家质量监督检验检疫总局发布GB/T××××—××××I目次前言....................................................................................II引言...................................................................................III1范围...................................................................................12规范性引用文件.........................................................................13术语、定义.............................................................................14功能性测试标准体系介绍.................................................................14.1功能性测试方法标准介绍...............................................................14.2功能性指标体系介绍...................................................................14.3功能性度量方法介绍...................................................................15系统与软件功能模型描述.................................................................16软件功能项的确认.......................................................................26.1人机接口功能.........................................................................26.2系统接口功能:.......................................................................36.3指令处理功能:.......................................................................36.4数据处理功能.........................................................................47系统与软件功能测试过程.................................................................4附录A(资料性附录)系统与软件功能分解图..................................................5附录B(资料性附录)常用功能性测试方法....................................................6参考文献................................................................................12GB/T××××—××××II前言GB/T××××《系统与软件功能性》分为如下几部分:——第1部分:指标体系;——第2部分:测试方法;——第3部分:度量方法;本部分为GB/T××××的第2部分。本部分由中华人民共和国信息产业部提出。本部分由全国信息技术标准化技术委员会归口。本部分起草单位:本部分主要起草人:GB/T××××—××××III引言本部分详细描述了系统和软件功能测试的测试流程及每个测试阶段中的主要活动,同时,本部分将系统与软件的功能进行了抽象,形成了一个包括:人机接口、系统接口、指令处理和数据处理,这四类功能组成的功能模型。并且根据每个功能项的特性,提供了可采用的测试方法。本部分没有描述功能性指标体系及这些指标的度量方法。GB/T×××××.1—200×定义了效率指标体系,GB/T×××××.3-200X定义了度量方法。GB/T××××—××××1系统与软件功能性测试方法1范围本部分规定了软件功能性测试方法。本部分适用于软件的功能性测试。2规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改版(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。3术语、定义GB/T15532中确立的以及下列术语和定义适用本部分。3.1功能分解funcationdismantling根据将需求规格说明书中要求,对软件需求加以分析,将所需求功能分解为可测试的功能项或功能项的组合。3.2功能项funcationItem软件功能分解的结果,是不可再分的软件功能。4功能性测试标准体系介绍4.1功能性测试方法标准介绍测试方法中包括两大部分,分别为:系统与软件功能项分解、系统与软件功能项测试方法。本部分将系统与软件的功能分为五个部分,分别为:人机接口功能、系统接口功能、功能逻辑、数据处理逻辑以及安装/配置功能等五大分部。4.2功能性指标体系介绍在本部分中,给出了关于功能性的指标体系模型,包括:完备性、适合性、正确性、依从性四大类功能性指标。同时,功能性指标体系标准中,还将功能项与上述指标体系进行容合,针对每一个功能项,均有相关的指标与其对应。4.3功能性度量方法介绍在划分好功能项及其测试方法,及确定了功能性指标体系的基础上,根据测试方法标准中给出的功能项测试方法结合功能性指标体系中与功能项相对应指标体系,在度量方法标准中对每一个功能项进行度量,并最终综合地计算出系统与软件的度量值。5系统与软件功能模型描述从计算机软件处理过程来看,主要是分为输入、处理、输出三部分。GB/T××××—××××2其中:输入和输出过程主要包括:人机接口和系统接口两部分组成。处理过程主要包括:指令处理功能、数据处理功能。因此,我将系统与软遥的功能分为四个部分,分别为:人机接口功能、系统接口功能、指令处理、数据处理逻辑等四大分部。如图4.1所示。图4.1系统与软件功能模型人机接口功能:指的软件系统与用户之间的交互功能,包括信息的输入、处理结果的反馈等功能。系统接口功能:指的是软件系统与系统之间的交互功能,包括系统间的信息传递、传输协议的规定功能。指令处理功能:指的是软件系统中针对指令处理功能,包括业务流程控制逻辑、处理状态转移等。数据处理功能:指的是软件系统所有针对数据的处理逻辑,包括业务数据流处理逻辑、数据计算逻辑等。6软件功能项的确认根据软件规格说明书及功能需求说明书提取测试功能项。这些功能项即为功能测试的测试对象。本部分根据计算机软件的一般处理过程对软件功能进行了分解。主要分为人机接口功能、系统接口功能、指令处理功能、数据处理功能等四大分部。其中:人机接口功能功能分解:主要是对人机交互的界面功能进行分解。系统接口功能功能分解:主要是对系统交互的接口功能进行分解。指令处理功能分解:主要是对软件业务功能进行分解。如:业务流程控制逻辑、处理状态转移等。数据处理功能分解:主要是对软件的数据处理功能进行分解。如:数据流程功能逻辑,数据保存、数据恢复等功能。6.1人机接口功能人机接口功能分为三部分,分别为:信息输入功能、信息反馈功能和人机接口附属功能。6.1.1信息输入功能的功能项分解信息输入功能分为:一元输入功能和多元输入功能表1人机接口功能输入功能项功能项名称描述备注一元输入功能在人机接口中,仅可输入一个数据功能项。例如:一个输入框、一个选择项等。多元输入功能在人机接口中,多个一元输入功能的组合。例如:一个完整的实体数据的输入。6.1.2信息反馈功能的功能项分解表2人机接口功能信息反馈功能项功能项名称描述备注处理输出输入人机接口系统接口指令处理数据处理人机接口系统接口数据输出数据输入GB/T××××—××××3提示信息功能在人机接口中,信息提示功能例如:命令提示符、功能提示信息、处理过程中的等待信息等中间结果反馈功能在人机接口中,功能规格说明中所要求的中间结果的呈现功能例如:数据处理过程中的最终结果反馈功能在人机接口中,业务逻辑最终的计算结果。例如:一次数据运算、一次查询结果等。6.1.3人机接口附属功能的功能项分解表3人机接口功能附属功能项功能项名称描述备注GUI的属附功能图形界面的常用附属功能例如:窗口的最大化、关闭等CUI的属附功能字符界面的常用附属功能例如:命令的帮助功能:‘?’,‘-?’等多媒体UI属附功能多媒体界面的常用附属功能例如:???6.2系统接口功能:系统接口功能分为三部分,分别为:系统间连接协议、系统接口交互的数据格式需求功能、系统接口的交互功能。6.2.1系统接口的交互功能表4系统接口功能交互功能项功能项名称描述备注数据接收从其他系统或外设获得需求规定的数据格式的信息的功能例如:接收信息查询结果。数据发送向其他系统获或外设提供需求规定的数据格式的信息的功能例如:查询信息提交6.2.2系统间连接协议表5系统接口功能系统间连接协议功能项名称描述备注系统间连接协议根据规格说明采用所需要的协议或协议集例如:HTTP、FTP、规格说明所规定的特殊协议或自制协议6.2.3系统接口交互的数据格式需求功能表6系统接口功能交互的数据格式功能项名称描述备注文件格式需求规格说明所要求的文件格式例如:doc、html等数据结构需求规格说明所要求的数据结构例如:记录结构、报文结构等6.3指令处理功能:功能逻辑分为两部分,分别为:控制流程功能逻辑和数据流程功能逻辑。6.3.1控制流程功能逻辑表7指令处理功能控制流程功能项GB/T××××—××××4功能项名称描述备注控制流程功能逻辑侧重于软件产品的业务逻辑功能中业务流程控制例如:一组操作注:控制功能:主要是指***6.4数据处理功能数据处理功能分为数据流程功能、据保存功能、数据恢复功能、数据处理功能、系统内数据接收功能。6.4.1数据流程功能逻辑表8数据处理功能数据流程功能项功能项名称描述备注数据流程功能逻辑侧重于软件产品的业务逻辑功能中数据流向例如:信息管理系统6.4.2数据保存功能表9数据处理功能数据保存功能项功能项名称描述备注数据保存功能将系统数据的存储到存储介质到例如:文件保存、数据库数据保存6.4.3数据恢复功能表10数据处理功能数据恢复功能项功能项名称描述备注数据恢复功能从存储介质将数据提取到当前系统中例如:文件打开,历史数据恢复6.4.4数据处理功能表11数据处理功能项功能项名称描述备注数据添加功能向软件系统中添加数据例如:添加记录、数据文件数据删除功能从软件系统中删除数据例如:删除记录、数据文件数据更新功能对软件系统中的数据进行更新例如:更新记录、数据文个数据检索功能在软件系统中进行数据检索例如:信息查询6.4.5系统内数据接收功能表12数据处理功能功能系统内数据接收功能项功能项名称描述备注系统内数据接收功能从系统的人机接口获取数据例如:表单数据获取形成记录7系统与软件功能测试过程a)获
本文标题:系统与软件功能性-测试方法(2)
链接地址:https://www.777doc.com/doc-5020557 .html