广州37期_占高祥 发表于 2021-12-11 20:59:24

12.11学习笔记

12.11 测试技术与测试设计动态测试:软件实际运行时进行的测试静态测试:看文档或者看代码,对内容进行逻辑检查于测试人员常见的度量:缺陷密度(缺陷的个数/总用例数),测试覆盖率,系统性能要求,上线前的通过率技术评审:1.代码评审:对当前迭代的功能相关的模块的代码进行评审2.接口评审:前后端要进行数据交互3.测试评审:测试人员输出的测试用例进行评审圈复杂度:代码越复杂,圈复杂度越高;代码越简单,圈复杂度越低数据流:数据从哪里来最终到哪里去测试技术:白盒测试、黑盒测试、基于经验的测试,灰盒测试黑盒测试就是功能测试,主要对功能进行验证,不看代码,直接根据需求进行测试,对已知的产品功能进行测试,验证实现的功能是否符合预期。测试人员是不需要考虑程序内部的逻辑特性白盒测试:对产品内部的工作过程(代码)进行验证,验证每个操作(每个路径)是否满足设计要求把测试对象看成一个透明的(被打开的)盒子,对程序所在逻辑路径进行测试,所以也叫做结构测试,透明盒子测试灰盒测试:介于黑盒和白盒测试,既要对功能进行测试也要对代码测试,常见的是接口测试灰度测试:功能测试完成之后,但是功能不能完全地马上地给到使用用户使用,指的是小规模投产圈复杂度:程序中的独立路径的数量判定节点--》判定--》是否判定节点:1、2、3、4独立路径的数量:5--》圈复杂度为5公式1:V=E-N+2=5公式2:V=区域数=5公式3:P+1=4+1=5&& 与符号,同时满足|| 或符号,至少满足一边https://wemeet-idea-prod-1258344699.file.myqcloud.com/wemeet_idea/200000001/144115263715202989/images/385313101295302575.png/origin?sign=412e1df0bd6ca887f23ac144e348093a&t=1639214491

等价类、边界值测试人员根据需求文档,去提炼测试点(XMind思维导图),然后编写测试用例(Excel表格)-----等价类-----对某个同学的成绩进行打分,打0-100分输入域:0-100分在0-100之间输入的任何数字都是等效的(效果都是相同的)等价类组任意的输入对象都是等效的(效果相同的)需求:QQ密码由6-10位数字字符组成有效等价类:6-10位的数字无效等价类:1.通过数字字符的长度去违反小于6位的数字字符大于10位的数字字符2.通过字符的种类去违反6-10位的中文字符、英文字符、特殊符号(/*-+!@#¥%)4位中文--》不能这样测试,不能同时违反多个规则往往发现bug的测试用例,就是从无效等价类中发现等价类分法,分为两种情况有效等价类:对程序有意义的输入(程序可以正常接收的)--》正常测试点,正常场景无效等价类:对程序是无意义的输入(程序是不能正常接收的)--》异常测试点,异常场景工作中常用的等价类划分情况:1.规定了输入值的范围或值的个数(如:0<a<100或输入6-10个字符)有效等价类:在范围内;无效等价类:2个---小于、大于2.输入值为布尔值(如:真true或假false)有效等价类:2个---对、错无效等价类:没有3.规定了输入数据的一组值(如 文化程度:初中、高中、大学)---枚举值:一组可以选择的值有效等价类:枚举值中每一个值就是一个有效等价类;无效等价类:1个---不是枚举值中的值需求:QQ密码由6-10位数字或字母、下划线组成用例编号:给测试用例进行编号,目的是让用例唯一用例标题:简述测试用例的场景,尽可能唯一,要求是陈述句,做到和预期结果首尾呼应前置条件:描述执行测试之前准备的条件,目的是可以简化测试步骤过程用例步骤:描述执行测试的动作预期结果:描述测试用例的预期结果,原则上每个步骤对应对应着一个结果excel表格中单位格换行:alt+enter编写测试用例的注意要点:1.用最少的测试用例来覆盖最多的有效等价类(正常场景)https://wemeet-idea-prod-1258344699.file.myqcloud.com/wemeet_idea/200000001/144115263715202989/images/385331135074342393.png/origin?sign=aa426c7546590f91508b7e523dc8c3dc&t=1639214491
2.每一条无效等价类是一条测试用例3.尽可能的多考虑异常测试点(无效等价类)的情况,可以提高测试覆盖率4.对于输入框的测试点,可以补充不输入的异常测试点------边界值------对某个同学成绩进行打分,打0-100分上点:在边界上的点,可以取到的点离点:离上点最近点,但又不在范围内的点--》作为异常测试场景内点:在范围内的点边界值最基本的要求:是一个连续的集合【1,2,3,4,5,6,7,8,9】---这是一组数据,并不是连续集合【1-9】--》这才是连续的集合,1至9闭区间【0,100】0≤x≤100上点(正常场景):0,100离点(异常场景):-1,101内点(正常数据,但是不用验证,已经验证上点,表明内点都是正常)开区间(0.00,100.00)---0.00<x<100.00上点:0.01,99.99离点:0.00,100.00半开半闭区间(0.00,200.00】微信红包金额是大于0.00元小于等于200.00元上点:0.01,200.00离点;0.00,200.01考虑边界值时,需要考虑集合的最小单位常见的有序集合 一周7天,一年四季对于有序集合测试,应该取最开始和结尾的值进行测试一周7天;周一、周七一年四季:春、冬 作业:1,按照《等价类边界值题目》编写写40条测试用例,并提交到SVN2,微信朋友圈的测试点40条,可以多考虑异常的场景如:1,点击扫一扫按钮是否会进入扫描二维码界面
页: [1]
查看完整版本: 12.11学习笔记