欢迎来到天天文库
浏览记录
ID:38646325
大小:167.50 KB
页数:17页
时间:2019-06-17
《功能测试案例编写指引-V1.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、功能测试案例编写指引V1.0功能测试案例编写指引V1.0第16页共17页功能测试案例编写指引V1.0类别文件名:功能测试案例编写指导版本号:V1.0版本日期:作者:单位:日期:文档版本版本日期注释V1.0编制许可职务签名日期审核第16页共17页功能测试案例编写指引V1.0第16页共17页功能测试案例编写指引V1.0目录1目的22范围33术语34原则34.1案例编写依据34.2案例组织方式35编写要求45.1测试案例组成元素45.2总体要求46案例覆盖面57设计方法57.1等价类划分方法57.1.1简述57.1.2划分原则57.1.3划分组合57.2边界
2、值分析方法67.2.1简述67.2.2选择原则67.3因果图法67.3.1简述6第16页共17页功能测试案例编写指引V1.07.3.2分析步骤68实例78.1字符、长度校验78.2路径组合覆盖78.3条件组合覆盖8附件测试案例(模版)91目的为了使项目开发人员与测试人员了解功能测试案例编写的方法及要求,特编写此文档,以作指导之用。2范围本规范适用于项目开发组全体人员、质量检测组所有检测人员,作用于项目开发的测试案例编写阶段。第16页共17页功能测试案例编写指引V1.01术语Ø测试案例:为达到最佳的测试结果或高效地揭露隐藏的错误而精心设计的测试数据,称之
3、为测试案例。这种数据具有代表性或特殊性。2原则2.1案例编写依据测试案例编写主要依据有以下文档:Ø需求说明及相关文档Ø相关的设计说明(概要设计,详细设计等)Ø已经基本成型的UI,即Demo2.2案例组织方式Ø案例可以根据功能进行分类,然后按照系统工作方式,依据主工作流程和辅助工作流程进行组织。案例可以进行归纳整理,整理的最小单位为最小不可拆分模块。如:登陆模块,包含的案例可能为密码校验,帐户合法性校验,系统掉线处理等子测试案例,但是可以认为登陆操作是个不可再分的最小测试案例模块,其中包含很多的子测试案例。Ø案例可以根据功能工作流程分类,按照系统工作流程
4、将所有测试案例分派完毕,达到可对系统检验的目的。第16页共17页功能测试案例编写指引V1.01编写要求1.1测试案例组成元素每一条测试案例应包括以下元素,格式参见附件1《测试案例》。Ø项目/软件名称Ø软件版本Ø项目负责人Ø功能模块名Ø功能项:指的是功能模块中的子模块名,即测试的功能点Ø功能特性:简述需测试的功能项所具备的功能与相关制约条件Ø测试类别:选择“功能测试”Ø测试目的:简述对功能项执行测试所要达到的目的Ø测试数据:执行测试的前置条件(即案例执行前必须输入的数据)Ø相关案例:依赖或受其影响的其他案例Ø参考信息:测试案例来源(如,XX文档中关于XX
5、功能的说明)Ø编制人员Ø编制日期Ø开发人员Ø测试人员Ø测试日期Ø回归测试第16页共17页功能测试案例编写指引V1.0Ø操作编号:用于引用和定位测试案例的标识符(以“Step+数字”作为命名规则)Ø角色:执行该测试案例的使用者身份(如:系统管理员,普通用户等)Ø功能描述:所测功能点的简要说明,即该案例执行的目的或方法Ø用例描述:包括执行本案例必须要满足的条件、案例执行的详细操作步骤Ø输入数据:列举送到软件执行测试案例的所有输入内容或条件。每个数字值、击键或手工操作都属于输入数据Ø预期输出:执行测试案例预期的结果Ø测试结果:实际执行输出的结果Ø测试状态(P
6、/F):通过或不通过(P/F)1.1总体要求编写测试案例,要求以下几点:Ø功能描述和用例描述要简单清晰。Ø案例中所有测试数据应详细描述。Ø案例要求覆盖范围要广,各种可能性都要覆盖到。Ø案例内容应包括输入和输出的合法/非法检验,边界检验,和所有可能出现的条件组合与路径组合。2案例覆盖面Ø字符合法与非法校验Ø长度或个数边界校验Ø各种条件第16页共17页功能测试案例编写指引V1.0Ø各条路径1设计方法测试案例设计方法:等价类划分、边界值分析、因果图1.1等价类划分方法1.1.1简述等价类划分是一种典型的黑盒测试方法,这一方法完全不考虑程序的内部结构;其指一套
7、被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的;也就是说,如果该代表值发现了错误,这一等价类中的其他值也能发现同样的错误。因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。1.1.2划分原则等价类的划分有两种不同的情况:Ø有效等价类:是指对于程序的需求说明来说
8、,是合理的,有意义的输入数据所构成的集合;利用它可以检验程序是否实现了预期的功能;Ø无效等价类
此文档下载收益归作者所有