其他分享
首页 > 其他分享> > 软件构造——测试

软件构造——测试

作者:互联网

软件构造——测试

软件测试

  1. 软件测试的含义
  1. 测试的特征
  1. 测试的种类
  1. 测试的区分——静态测试与动态测试
  1. 测试的区分——测试与调试
  1. 测试的区分——黑盒测试与白盒测试
  1. 测试的难点
  1. 测试的要求

测试用例

  1. 测试用例的概念:测试用例 = 测试输入 + 执行条件 + 预期输出

  2. 测试用例的评价指标

  1. 测试用例领域的研究前沿

测试优先编程

  1. 测试优先编程的概念:先写测试用例再写代码
  2. 测试优先编程的原因
  1. 测试优先编程的流程
  1. 规约的概念:对函数输入和输出行为的描述

  2. 规约的组成

单元测试

  1. 单元测试的概念:分隔程序中各个子模块,对程序中的最小单元模型进行测试

  2. 单元测试的优势:更容易定位bug位置,方便下一步的调试

  3. 单元测试的要点

使用JUnit进行自动化单元测试

  1. JUnit的介绍
  1. JUnit测试用例的规范
  1. JUnit中assert方法介绍
  1. JUnit进行测试的方法

黑盒测试

  1. 黑盒测试的概念:不关心程序内部实现只检查在指定输入下程序输出是否符合预期
  2. 黑盒测试的错误类型
  1. 黑盒测试用例的编写方法

白盒测试

  1. 白盒测试的概念:知道程序源代码,对程序内部函数等子模块进行测试
  2. 白盒测试的特点
  1. 一个典型的白盒测试方法(独立/基本路径测试)对程序所有执行路径进行等价类划分,找出有代表性的最简单的路径(例如循环只需执行一次),设计测试用例使每一条基本路径被至少覆盖一次

测试覆盖度

  1. 代码覆盖度的概念:已有的测试用例多大程度覆盖了被测程序
  2. 代码覆盖度与测试的关系:代码覆盖度越低,说明测试越不充分
  3. 代码覆盖度的种类
  1. 代码覆盖度不同种类的比较

标签:覆盖,白盒,程序,构造,测试用例,等价,测试,软件
来源: https://www.cnblogs.com/dcyyy/p/16343871.html