


免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文档系作者精心整理编辑,实用价值高。软件测试需求的分析方法软件测试需求是开发测试用例的依据,测试需求分解的越详细精准,表明对所测软件的了解越深,对所要进行的任务内容就越清晰,对测试用例的设计质量的帮助越大。详细的测试需求还是衡量测试覆盖率的重要指标,测试需求是计算测试覆盖的分母,没有详细的测试需求就无法有效的进行测试覆盖计算。软件测试执行阶段是由一系列不同的测试类型的执行过程组成的,每种测试类型都有其具体的测试目标和支持技术,每种测试类型都只侧重于对测试目标的一个或多个特征或属性进行测试,准确的测试类型可以给软件测试带事半功倍的效果。现有的软件测试分析技术不太成熟,对测试需求和测试类型的分析,所采用的方法主要是根据经验进行收集、整理,该方法依赖于测试设计人员的测试经验,由此方法得出的测试需求、测试类型往往导致测试用例设计不充分,测试覆盖度低,测试目的性不强,容易遗漏等缺陷。可见,如何对测试需求进行细致的整理分析,明确测试执行时的测试类型,是一个亟待解决的问题。有鉴于此,本方法的主要目的在于提供一种软件测试需求的分析方法,可以方便、详尽的获取测试需求,明确测试执行时需要实施的测试类型。为实现上述目的,本方法提供了一种软件测试需求分析的方法,包括以下步骤:a)列出软件开发需求中具有可测试性的开发需求;b)对步骤a)列出的每一条开发需求,形成可测试的分层描述的测试需求;c)对步骤b)形成的每一条测试需求,从GB/T 16260.1-2006软件工程 产品质量 第1部分:质量模型中定义的软件内部/外部质量模型来确定软件产品的质量需求;d)对步骤c)所确定的质量需求,分析测试执行时需要实施的测试类型;e)建立测试需求跟踪矩阵,对测试需求进行管理。具体实施方式:下面结合附图及实施例对本方法做详细的说明。建立开发需求列表,参见图2。将每一条软件需求对应的开发文档及章节号作为软件需求标识,使用软件需求的简述作为原始测试需求描述,没有文档来源的开发需求可用隐含需求或遗漏需求进行标识,标明软件需求获取的来源信息,如开发文档、相关标准、与用户或开发人员的交流等。由于在提取的开发需求中可能存在重复和冗余,需要进行整理,通过以下方法整理开发需求:1)删除:删除原开发需求列表中重复的、冗余的含有包含关系的开发需求描述;2)细化:对太简略的开发需求描述进行细化;3)合并:如果有类似的开发需求,在整理时需要对其进行合并。在图2表中,对于每一条开发需求,从测试角度来考虑,形成可测试的分层描述的测试需求。具体地,通过分析每条开发需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容;通过分析各个功能模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在功能交互的功能项,给出对应的验证内容。对每一条测试需求,从GB /T16260.1定义的软件质量子特性角度出发,确定所对应的质量子特性。即,从适合性、准确性、互操作性、保密安全性、成熟性、容错性、易恢复性、易理解性、易学性、易操作性、吸引性、时间特性、资源利用性、易分析性、易改变性、稳定性、易测试性、适应性、易安装性、共存性、易替换性和依从性方面的定义出发,确定每一条测试需求所对应的质量子特性。软件测试可以划分为以下测试类型:功能测试、安全性测试、接口测试、容量测试、完整性测试、结构测试、用户界面测试、负载测试、压力测试、疲劳强度测试、恢复性测试、配置测试、兼容性测试、安装测试等。不同的质量子特性可以确定出不同的测试内容,这些测试内容可以通过不同的测试类型来实施。例如,从易安装性方面考虑,测试内容包括测试软件安装的工作量、安装的可定制性、安装设计的完备性、安装操作的简易性、是否容易重新安装,这对应了测试类型中的安装测试,通过安装测试可以验证这些测试内容。本方法的一个实施例是建立一个质量子特性与测试类型的关系表,参见图3,该对应表给出了质量子特性与测试类型的对应关系。对所确定的质量子特性,可以使用该对应表来确定测试类型。建立测试需求跟踪矩阵,参见图4。将上述步骤分析、确定的开发需求、测试需求、测试类型填入测试跟踪需求矩阵。使用测试需求跟踪矩阵对测试需求进行管理。对于测试工作而言,需求变更管理是一个相对被动的过程,软件需求发生了变更,测试需求必须随之变化。软件需求一旦发生变化,就要对需求跟踪表进行维护,启动配置管理过程,将与软件需求变更相关的内容进行同步变更。实施例:假设一个开发需求是这样描述:需求名:增加员工信息需求描述:一条完整的培训信息包括培训的主题、证书、内容、起止时间、费用、地点、机构,其中培训的主题、内容、起止时间、费用、机构为必填项。培训的起始时间不能晚于截止时间,培训费用精确到元角分。每一个输入项的数据规格应遵循数据字典的要求。一种软测试需求分析方法的分析过程如下:1、建立开发需求列表,列出具有可测试性的开发需求。序号开发需求标识开发需求描述信息来源1增加员工信息一条完整的培训信息包括培训的主题、证书、内容、起止时间、费用、地点、机构,其中培训的主题、内容、起止时间、费用、机构为必填项。培训的起始时间不能晚于截止时间,培训费用精确到元角分。每一个输入项的数据规格应遵循数据字典的要求。人力资源管理系统业务需求说明书 2、根据开发需求的描述,从测试角度来考虑,分析每条开发需求描述中的输入、输出、处理、限制、约束等,形成可测试的分层描述的测试需求。 3、从GB /T16260.1定义的软件质量子特性角度出发,确定每条测试需求所对应的质量子特性。4、参考图3,对于所确定的质量子特性,选择适合的测试类型。5、建立测试需求矩阵,将上述步骤分析、确定的开发需求、测试需求、测试类型填入测试跟踪需求矩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽安科生物工程(集团)股份有限公司招聘模拟试卷及答案详解(名师系列)
- 2025湖南省农村信用社联合社校园招聘15人考前自测高频考点模拟试题及参考答案详解1套
- 2025河北邯郸市体育运动学校选聘体育教练员3人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年三环集团社会招聘模拟试卷完整参考答案详解
- 2025年国家统计局平顶山调查队面向社会公开招聘劳务派遣人员4名模拟试卷及答案详解(名校卷)
- 2025年德州平原县县属国有企业公开招聘工作人员模拟试卷及答案详解参考
- 2025贵州医科大学第二附属医院第十三届贵州人才博览会引才47人模拟试卷及答案详解(新)
- 2025贵州省民族研究院第十三届贵州人才博览会引进人才模拟试卷及答案详解(新)
- 2025年陕西中试电力科技有限公司招聘(3人)考前自测高频考点模拟试题及1套参考答案详解
- 2025春季内蒙古包头市中心医院引进高层次和紧缺急需人才招聘29人考前自测高频考点模拟试题及答案详解(名校卷)
- 金融科技驱动的支付行业数字化转型路径-洞察阐释
- 个人借款分期还款协议范本8篇
- 劳动争议再审申请书
- 朝花夕拾中父亲的病
- 2024年微信小程序建设协议样本
- 江苏省南京市联合体2024~2025学年上学期八年级物理期中试卷(含答案)
- 2024年全国巾帼家政服务职业技能大赛(收纳师)理论考试题库(含答案)
- 部编版四年级语文上册第六单元教学分析及全部备课教案(共6份教案)
- 全国学科专业目录及名称代码表
- 项目安全管理考核表
- 食品生产企业安全检查表含日管控、周排查及月调度检查记录表
评论
0/150
提交评论