软件测试学习day2

软件测试需求练习:

1.如果没有原始需求文档如何进行需求分析:

1.依据生活经验和行业内的业务逻辑,进行需求分析,编写测试需求点

2.发现隐性需求,向项目经理(产品经理)进行需求细节确认,编写测试需求点

2.如何测试一部电梯

  1. 功能测试-单个功能:
  2. 功能测试-逻辑业务/功能交互
  3. 界面测试
  4. 兼容性测试
  5. 安全性测试

测试用例设计

1.测试用例设计方法

  1. 等价类划分
  2. 边界值
  3. 因果图
  4. 场景法
  5. 猜错法

2.测试用例设计原则

  1. 基于测试需求
  2. 基于测试方法(不同的测试方法)
  3. 兼顾测试充分性和效率
  4. 测试用例的代表性
  5. 测试结果的可判定性
  6. 测试执行的可在现性
  7. 一个测试用例对应一个功能点
  8. 测试用例易读
  9. 测试用例的执行粒度越小越好
  10. 步骤清晰
  11. 结果明确
  12. 尽量将具有相类似功能的测试用例抽象并归类

3.测试用例编写要素

4.测试用例分级

等价类划分和边界值分析

有效等价类:对于程序规格说明来说是合理的、有意义的输入数据构成的集合

无效等价类:对于程序规格说明来说是不合理的、无意义的输入数据构成的集合

划分方法:

  1. 按区间划分
  2. 按数值划分
  3. 按数值集合划分
  4. 按限制条件划分
  5. 按处理方式划分

设计等价类的测试用例原则:

  • 设计一个新的测试用例,使其尽可能多地覆盖上未覆盖的有效等价类,重复这一步,最后使得所有有效等价类均被测试用例所覆盖
  • 设计一个新的测试用例,使其只覆盖上一个无效等价类,重复这一步,最后使得所有无效等价类均被测试用例所覆盖

边界值分析原则:

  1. 如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越这个范围的边界值作为测试的输入数据
  2. 如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少1,比最大个数多1的数据作为测试数据
  3. 根据规格说明的每个输出条件,使用原则1
  4. 如果程序的规格说明给出的 输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例
  5. 分析规格说明,找出其他可能的边界条件
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值