一、软件测试用例(Test Case)定义:
根据测试方案中所设计的方法,编写项目的测试用例,为特定目的而设计的一组测试输入,执行条件和预期结果,体现了测试方案,方法,策略和技术。
二、编写测试用例的工具:
word,Excel,禅道,CQ,TextLink,tapd,Jira,Mantis
三、用例组成要素:用例编号,测试模块,用例标题,重要级别,预置条件,测试输入,操作步骤,预期结果,实测结果,测试人员,测试日期,用例作者,创建日期,修改日期,用例类型,是否自动化
1、用例编号:系统测试阶段-ST,集成测试阶段-IT,单元测试阶段-UT
规则:项目名_测试阶段_模块名_子模块名_序号(如:DsMall_Web_ST_dl_001),或者子模块名_序号
注意:用例编号,应满足由大模块到小模块,由整体到细节的特点
2、测试模块:被测试的模块,子模块
3、用例标题:一句话概况测试点,用例标题不能重复
规则:测试点+预期结果。如:输入数字和字母组成用户名时,注册成功
4、重要级别:高,中,低
5、预置条件:
执行测试前,所需的测试环境。如,网络正常
可预置其他数据。如,测试的登录,可预置注册成功的账户密码
6、测试输入:输入的数据,文件,图片等
7、操作步骤:一个步骤对应一个预期结果。先写进入XX模块的路径,再写XX模块的全部有效等价类。
8、预期结果:给出结果,和后续的动作。如:登录成功,页面跳转至用户中心。
9、实测结果:编写用例和执行用例不能同时进行,必须先写测试用例,在执行用例。
10、测试人员:
11、测试日期:
12、用例作者:13至16可集中写到一起
13、创建日期:
14、修改日期:
15、用例类型:
16、是否自动化:
四、测试用例的分类:
1、大粒度测试用例和小粒度测试用例
大粒度用例:一条用例中,包含多种测试情况,写出测试点,就输出测试结果。
小粒度用例:一条用例中,只包含一致测试情况,写出详细操作步骤及结果。
2、全功能测试用例库,适用于全面和回归测试
3、通用用例
4、冒烟用例,筛选主要功能,高级别的进行测试
5、专项测试
五、用例设计方法:等价类划分法,边界值分析法,状态迁移法(功能图法),场景法,错误推测法
1、等价类划分法:有效等价类(符合用户需求的),无效等价类(不符合用户需求的),有效等价类的组合覆盖,健壮性等价类
组合覆盖:全覆盖,单覆盖,两两组合。。。无效等价类
健壮性等价类:一个为空时,两个为空。。全部为空。任意一个错误时,两个错误时。。。全部错误时
2、边界值分析法:一般边界值---4N+1,健壮性边界值---6N+1
软件测试所包含的边界检验的类型:数字,字符,位置,重量,大小,速度,方位,尺寸,空间
以上类型的边界值应该为:最大/小,最多/少,首位/末尾,上下,最快/慢,最高/低,最短/长,空/满
3、状态迁移法:又叫流程测试,功能图法,先确定初始状态和最后状态,如何分析写出有多少个路径状态。
4、场景法:结构---编号,场景/条件,条件,预期结果,V---有效,I---无效,不满足,N/A---不考虑
5、错误推测法:基于经验和直觉进行的补充
为空,包含空格,敏感词汇,已注册,未注册,全局变量
标签:测试,等价,---,用例,测试用例,模块 来源: https://www.cnblogs.com/hqh2021/p/16472397.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。