软件测试基础(五)

测试用例
  • 什么是测试用例

测试用例就是为了测试某个功能或者完成某个测试目标,而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径是否核实或者是否满足某个特定的需求

  • 测试用例的优点

可以避免盲目测试,突出测试重点,目标明确,提高测试的效率,缩小项目周期,可以重复利用,提升工作效率,也便于评定测试工程师的工作

  • 设计测试用例的目的
    1.有效性 :不同人员根据测试用例得到的输出结果应该是一致的
    2.可复用性: 设计用例的时候需要详细
    3.易组织性:设计测试用例的时候要进行分类
    3.可评估性 : 测试用例的通过是检查代码质量的体现
    4.可管理性:测试用例也可以作为测试人员的进度,作为工作量的检查

  • 测试用例说明

一个标准的测试用例应该包含以下内容

- 标识符 【在当前项目中必须是唯一的】
- 测试项 【要测试的目标】
- 输入说明 【输入的详细步骤】
- 输出说明 【预期输出的结果】
- 环境要求
- 特殊要求
- 用例之间的依赖性
黑盒测试用例设计
  • 等价类划分法
    • 有效等价类
    • 无效等价类
'''
举个例子:现在有一个程序可以完成0~100的加法运算,我们没有办法进行穷举,这时候我们就会把这个进行一个区间划分:0~100 这个就是有效等价类  小于0 或者 大于100这时候就是无效等价类,在这里取一到两个值就可以代表这整个区域的内容
'''
  • 边界值分析法
'''
还是上面的例子:常常容易出错的地方就是边缘的地方
比如0,再比如100这个比较特殊值,我们必须要进行验证,通常情况下,我们进行取值的时候,就是
最小临界值,最小临界值-1
最大临界值,最大临界值+1
'''
  • 因果图法

当考虑输入条件之间的组合,会由于组合的情况数目比较大,需要大量的测试用例,这时候我们就可以考虑使用因果图法,因果图最终生成的就是判定表

  • 判定表驱动法
  • 正交实验法
  • 场景法
  • 状态图法
  • 随机测试法
白盒测试
  • 静态白盒测试
    • 代码评审
    • 代码检查
  • 动态白盒测试
    • 逻辑覆盖
    • 基本路径覆盖
    • 循环覆盖
发布了31 篇原创文章 · 获赞 4 · 访问量 3499

猜你喜欢

转载自blog.csdn.net/qq_29074261/article/details/105329625