找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

测试常用的设计方法以及编写测试用例

[复制链接]
测试用例设计方法
一、常用术语
1、动态测试:实际运行被测程序,输入相应的测试数据,检查实际输出的结果是否和预期结果相一致;
2、静态测试:不运行被测程序,只是静态地检查程序代码,界面或者文档中可能存在的错误。(程序是由代码和文档组成的,需要对代码和文档进行测试)
9衡量静态测试和动态测试唯一的标准:看软件是否运行
   静态测试:代码测试:主要测试代码书写是否规范;
                 界面测试:软件的实际界面与需求中的说明是否相符;
                 文档测试:测试用户手册,需求文档是否符合用户的实际需求
3、技术评审
代码评审:对当前迭代功能相关的代码进行评审;
接口评审:对实现前后端数据交互所使用的接口进行评审
4、复杂性以及圈复杂度
复杂性:系统或组建的设计或者内部结构的复杂程度
使用圈复杂度来衡量代码的复杂性,圈复杂度越高,代码越复杂,反则反之。
5、圈复杂度的计算公式
(1)V=E-N+2(V:表示复杂度;E:表示边数;N:表示节点数;)=10-7+2=5
(2)V=区域数(V表示复杂度;区域一般都是由封闭的边组成的,除此之外,还有外围区域)=5
(3)V=P+1(P:表示判定节点)=4+1=5 (判定节点指的是有选择性的节点)
二、常见的用例测试方法
等价类,边界值,判定表,因果图,场景法,错误推断法,状态迁移,正交实验法
黑盒测试:将被测试的软件比作一个黑色的盒子,无需理会软件内部代码实现的逻辑,只需要关注外在功能是否达到预期,一般做的都是黑盒测试
白盒测试:将测试的软件比作一个白色的盒子,检测代码实际实现的逻辑,就是对代码逻辑的测试。比如单元测试
灰盒测试:介于白盒和黑盒之间,指可以看到代码,但是不理解,知道在某个地方加上临界值,比如加1,可以变为绿灯,加0,变为红灯。
等价测试:指某个输入域的集合,在集合中各个输入的条件都是等价的。
有效等价类:对程序规格说明有意义的,合理的输入数据。
无效等价类:对程序规格说明没有意义,不合理的输入数据。
比如,考80分以上,奖励玩具。有效等价类,80分以上。无效等价类:80分以下
每一个无效等价类都是一个用例
问题一:怎样保证测试用例的覆盖率?
(1)使用专业的测试用例的设计方法,找出测试点,然后将测试点转化为测试用例;
(2)测试用例评审会议(交叉评审,组内评审,会议评审)
(3)测试过程中会针对出现Bug模块进行增量测试,增加测试用例的数量。
问题二:测试用例的几大元素
(1)用例标号:用来描述测试用例数量的一个编号,一般由2-3段内容组成,每段之间用下划线连接。比如:test_001;login_001;sys_user_001
(2)用例标题:(或者案例标题或者case)用于描述所要验证/校验功能的一句简洁明了的陈述语句。通常以验证/校验字样开头,标题中通常带有预期结果的描述。
比如:验证档案管理系统检索框输入6位数字有效年月,检索成功。(若验证不成功,则为Bug)
(3)前置条件:指的是保证软件正常运行的条件,比如网络正常,软件可以正常打开
(4)用例步骤:用于描述标题所要验证功能的具体操作步骤,测试步骤中一定要包含测试数据。
    比如:①打开档案管理系统;②在输入框中输入有效年月,如:199012;③点击搜索按钮。
(4)预期结果:用于描述标题中所要验证功能的期望结果,需要与标题前后呼应。
比如:检索成功,显示相关档案信息。
(6)用例类型,所属模块,测试优先级

测试用例注意事项:①预期结果描述必须与用例标题描述结果相一致
                   ②测试步骤中的数据必须与测试标题中的数据相一致;
                   ③注意测试用例的书写规范


边界值
边界点定义:上点,内点,离点
上点:指边界点
离点:离上点最近的点(指的是上点左右两边最邻近的点)
内点:区间里的中间点
上点,内点,离点里面总有有效等价和无效等价
比如:(0,100)上点:1,100  离点:1,99  内点:50 (开区间,离点在上点内)
    [0,100]  上点:0,100   离点:-1,101   内点:50   (闭区间,离点在上面外部)
     [0,50)  上点:0,50  离点:-1,49  内点:25   (半开半必区间,离点一个在外,一个在内)


测试用例的有效等价类和无效等价类举例:
比如:QQ密码:6-18位字符,无空格
    有效等价类:6-18位字符
      无效等价类:小于6位字符
     无效等价类:大于18位字符
    有效等价类:无空格
       无效等价类:有空格
分享至 : QQ空间
收藏

0 个回复

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