软件工程学习笔记第十三节------单元测试、黑盒测试及软件系统测试

学习目的

了解单元测试的基本概念、单元测试人员、单元测试的方法分类、单元测试工具等。理解黑盒的方法和适用场合,掌握测试用例的概念,掌握等价类划分法及边界值分析法。理解测试的定义、目标及测试思维。 从多种角度对软件测试进行的分类、 掌握集成测试的两种策略、了解软件测试相关文档、学习使用场景法进行功能测试、Web应用测试中主要关注的内容、软件性能的度量指标以及性能测试的集中策略。

学习内容

网课:黑盒测试方法、单元测试方法,软件系统测试

学习产出

一、单元测试

1.概念

对软件中的最小可测试单元进行检查和验证。

2.内容
  • 模块接口:对通过所有被测模块的数据流进行测试
  • 局部数据结构:检查模块中的数据结构是否正确的定义和使用
  • 边界条件:检查数据流或控制流中条件或者数据处于边界时的出错可能性
  • 独立路径:检查由于计算错误、判断错误、控制流错误导致的程序错误
  • 出错处理:检查可能引发错误处理的路径以及进行错误处理的路径。
3.单元测试原则
  • 快速:能快速运行,若运行缓慢则不会频繁运行他
  • 独立:相互独立,便于确定错误点
  • 可重复:可以重复执行,结果可以重现
  • 自我验证:测试后通过布尔变量输出
  • 及时:及时编写测试代码
4.过程
  1. 找出潜在的最大问题区,确定要做的单元测试
  2. 针对要做的测试编写测试用例
  3. 编写单元测试代码并执行,产生测试结果
  4. 若测试结果符合预期,则完成测试,若不通过,则继续测试。
5.质量指标
  • 测试通过率:在测试过程中执行通过的测试用例所占比例,在单元测试中通常要求测试用例通过率带到100%
  • 测试覆盖率:是度量测试完整性的一个手段,通过覆盖率数据,了解测试是否充分以及弱点在哪里
6.单元测试方法
  • 黑盒测试
  • 白盒测试

二、黑盒测试

1.测试用例的概念
  • 测试用例值:完成被测软件的某个执行所需的输入值
  • 期望结果:当且仅当程序满足其期望行为,执行测试时产生的结果
  • 前缀值:将软件置于合适的状态来接受测试用例值的任何必要的输入
  • 后缀值:测试用例值被发送以后,需要被发送到软件的任何输入
2.边界值分析

对输入或输出的边界值进行测试的一种方式,是等价类划分法的补充

  • 确定边界值,通常输入或输出等价类的边界就是应该着重测试的边界情况
  • 选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而非选取等价类的典型值或任意值
3.错误推测法

人们根据经验或直觉推测程序之间可能存在的各种错误,从而有针对的编写检查这些错误的测试用例的方法。

三、软件系统测试

1.基本概念

人机交互就是人机之间的信息交换过程。交互的目标就是更加高效性

2.可用性

  • 学习成本
  • 记忆成本
  • 交互效率
  • 满意程度
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值