找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
动态测试:把组件 和系统运行起来,所做的测试活动
静态测试:对需求文档和代码的静态走查
正式评审:一般采取组内评审和会议评审的形式
度量:用什么方法、标准、工具进行测试,以及测试准出的标准
测试准出的标准:1、需求中所有的功能点都得以实现
2、所有的案例全部执行通过
3、发现的所有bug都得以修复,(可以遗留1-2个建议性bug)
评审员:所有参与评审的人都是,除了主讲人
记录员:项目组的人谁都可以做记录
技术评审:1、对于当前的项目功能的技术开发框架和代码进行技术交流和评审
2、对新增的接口代码进行评审
走查:项目组中一般说走查基本是对代码的走查
圈复杂度:程序中独立路径的数量,从开始到结束
代码越复杂,圈复杂度就越高,反之,复杂度就越低
1-2-3-4-5
1-2-5
1-2-7-9-0-3-4-5
圈复杂度的计算公式:
1、V = E - N +2(E代表结构图的边数,N代表节点数)
2、V = 区域数
3、V = P +1 (P是判定节点数)
黑盒测试用例设计的方法:
1、等价类
2、边界值
3、判定表
4、因果图
5、场景法
6、正交表
7、状态迁移
白盒测试用例设计方法:
1、语句覆盖
2、条件覆盖
3、判断覆盖
4、路径覆盖
5、判断条件覆盖
等价类:指的是输入域的集合,在集合中每个输入的条件都是等效的
等价类的2中情况:
有效等价类:对程序规格说明有意义的、合理的输入数据
无效等价类:对程序规格说明无意义的、不合理的输入数据
需求:在输入框内输入1-100分的成绩,并且都是正整数
输入域:1-100
输入域的集合:1-100的数字,汉字,英文,符号,小数,负数
有效等价类:55、66、77、100
无效等价类:0、101、150,、-150、15.5、score、“”“”、10a、a10
布尔值:真或者假
需求:qq密码输入框,总共有8-10位,由数字和英文组成,采用等价类的方式,列出组合场景
输入域:数字输入域0-9
英文输入域:a-z,A-Z
组合类型:纯数字、数字+英文、英文+数字、纯英文、数字和英文插花排序
长度约束:8-10
有效等价类:123456789,等
无效等价类:aaa,,,,,, aaaaaaaaaaaaaaaaaaaaaaaaa(超出任何一个限制都属于无效等价类)
原则:
1、每一个用例尽可能多的覆盖有效等价类
2、每一个用例只能覆盖一个无效等价类
等价类的设计思路:
1、找到输入条件
2、将条件进行拆分,为每一个条件找到有效/无效等价类
3、为每一个等价类编号
4、用最少的案例,去覆盖多的有效等价类(避免案例冗余)
5、每一个无效等价类都是一个用例
6、并非所有的有效等价类都有无效等价类
7、等价类的覆盖,有可能会重复
优点:考虑到了单个输入域的各类情况,做场景上的组合,考虑到了覆盖率,避免了盲目的测试
缺点:方法简单,但是并不是适用于所有的场景,还是需要结合其他的用例设计方法进行用例设计
测试案例的写法原则:
1、要以“验证”开头,描述验证的目的,验证的模块,以及确定的结果
2、标题的内容跟操作步骤要对应
3、每一个步骤都要有预期结果的描述
4、等价类的用法,一般的描述是大于、小于或者是通过某个边界值来决定的
常见的等价类划分的场景:
1、数值范围,1-100分
2、重复次数,ATM机的密码错误的重复次数
3、字符串的长度,姓名、家庭住址的输入窗口
4、字符串组中的字符个数,某些密码必须要求有两位字母
5、文件的命名,文件的格式 .doc   .xls  .txt
6、文件的大小,1-5M
7、屏幕的颜色种类,证件照的背景颜色
8、超时的时间:超过10s没有响应就报错,支付、查询的功能
边界条件的分析:
1、输入条件明确了一个值的取值范围或者个数
2、输入条件明确是一个有序集合
边界值的分析原则:
1、规定了取值范围。要在边界内以及边界附近取值
2、规定了个数,要取最小个数、最大个数、比最小个数少1,比最大个数多1的取值
3、规定了输入是有序的集合,则要使用集合中第一个数据和最后一个数据作为测试数据
边界值一般用于一些数据类型的输入窗口,要考虑文本的长度和用户的使用场景,综合边界值
判定表创建的步骤:
1、确定条件的个数
2、列出所有的条件桩和动作桩
3、输入条件项
4、得到初始的判定表
5、合并相似的规则
6、输出测试用例
判定表的作用:
将复杂的条件列出来,针对不同的条件组合,执行不同的操作,达到不同的动作(结果)

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册