功能测试方法和技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能性测试
一、正常值输入法
输入正常的值也就是业务、功能要求的正确数据,以测试系统的功能是否符合要求。
1、正常的个数有限
指的是输入数值的范围规定了有限输入个数的情况,这时就需遍历这些值。
比如:
页面查询条件中,有一个公司代码下拉框,取值为(A、B、C),则需要每一个值都取到。
2、正常的个数无限
指的是要输入的数值个数是无限的,无法一一列举的情况。
这时可以使用等价类的方法,对输入值进行分类,然后选取一些测试值来进行测试。
等价类分析方法:
1)若输入条件规定了取值范围,则可以确定一个有效等价类和一个或多个无效等价类。
如:规定了输入条件的范围为0~100,则0<=输入值<=100 ,的情况取值都属于正常。
反之输入值< 0或者输入值>100,都属于不正常值。
2)若规定了输入值的集合,或者是规定了“必须/一定”的条件,则可以确定一个有效等价类和一个无效等价类。
如:
在设置密码时规定密码不能为纯数字,则由数字构成的密码输入不正常值,除此之外的值都输入正常情况。
3、存在多个输入且输入之间有组合关系:
指的是输入的数据有多个,且输入的数据之间可能出在某种联系。
如:
航线信息数据查询的条件中,有起飞机场、降落机场、航线类型等查询条件。
则在测试的时候可以对输入条件进行组合:只输入起飞机场、只输入降落机场、只输入航线类型、输入起飞机场和航线类型、输入起飞机场和降落机场、输入降落机场和航线类型、同时输入起飞机场、降落机场、航线类型进行查询。
二、边界值输入法
指的测试时输入系统输入数据的边界。
1)如果输入值有确定的范围并且是连续的,则测试数据可以取略小于最小值,最小值,略大于最小值,正常值,略小于最大值,最大值,略大于最大值。
如:输入数据范围为0~100的证书,则边界值可以取-1,0,1,50,99,100,101。
2)如果输入值有确定额范围并且是离散的,则测试数据可以取该离散范围内存在的最小值、略大于最小值、正常值、略小于最大值以及最大值进行测试
3)如果输入数据有特殊的结构,比如输入数据是一份文件,则可以取文件中开头结尾的数据来进行测试。
三、多操作顺序法
就是在功能测试时按照一定的顺序来运行多个操作的测试方法顺序操作的方法意在检查系统在需求规则说明要求的流程上是否能顺利完成对于的功能。
这个顺序有时不是唯一的,对不同的顺序,有时得到的结果是截然不同的。
比如:新增和修改,先新增一条数据,再对该操作进行修改删除操作,这个就是顺序执行。
又比如:
先新增航班数据,再在航班连线中对航班进行航班连线操作这是顺序执行的。
四、多操作组合执行法
指的是把多个具有相互联系的操作连在一起进行操作。
组合执行是测试系统各个功能的关系,测试系统在同时进行这两个操作时会不会产生不应该有的冲突。
比如:在模拟调配中对航班进行航班调整操作,同时在飞机运行状态监控中进行航班调配操作。
两个操作都应该能进行。
五、异常值输入法
就是输入一些系统不允许输入的输入也就是异常值。
这个可以说是针对前面4种方法,取不正确的数据。
比如,输入值取等价类中的无效等价类或边界值中输入数据范围之外的边界值以及逆序或者无序的操作。
换句话说就是对系统“搞搞破坏”,看看系统的反应是否合理。
比如电子邮件,正常情用@作为用户名和地址的分隔符。
异常值输入法就可以用%,#等作为分隔符。
六、易用性测试
一致性测试
一致性测试的对象是用户界面,关注的是产品的用户界面,包括:
风格、布局、元素上是否一致、统一
布局的合理性、操作的合理性、提示是否符合UI设计规范。
具体方法:
1、进入一个用户界面,确认这个页面是否好产品整体风格相符。
如页面的色彩、字体、文字大小等。
2、确认页面的图标风格是否一致。
3、确认页面的元素是否符合产品的UI规范(看看能不能找到UI规范的举例,不能就省略)
4、确认页面布局是否符合设计规范
5、确认页面在“操作合理性”上是否符合设计规范。
比如,查询结果条数较多的时,需要分页显示
6、确认页面在提示方面,如确认输入、错误等提示,在大小、格式、图标上是否一致、符合规范。
如系统其他提示是中文的时候就不要用英文提示。