软件构造——软件测试

软件构造——软件测试

  • 前言
  • 一、软件测试基础
    • 1. 测试原则
    • 2. 测试层次
    • 3. 测试与调试的区别
  • 二、测试优先原则
    • 编写代码的步骤
  • 三、软件测试方法
    • 1. 白盒测试
      • 白盒测试的要求
    • 2. 黑盒测试
      • 黑盒测试的错误类型
      • 黑盒测试的测试用例要求
  • 四、使用JUnit进行单元测试
    • 1. JUnit
    • 2. 测试断言
    • 3. 一个测试的例子
    • 5. 测试结果
  • 总结

前言

测试是根据用户的实际需求,寻找程序运行过程中存在的不足,好的测试方案关注于系统某一侧面的质量特性,也是提高软件质量的重要手段。但是,我们也需要认识到,即使是“最好”的测试,也无法达到百分百的无错误。


一、软件测试基础

1. 测试原则

  • 寻找错误
  • 不带冗余
  • 最优方案
  • 既不复杂也不简单

2. 测试层次

  • 单元测试
  • 集成测试
  • 系统测试

3. 测试与调试的区别

测试:发现是否存在错误
调试:识别错误根源,进而消除错误

黑盒测试是对程序外部表现出来的行为的测试,用于检查代码的功能,并不关心内部实现的具体细节。

黑盒测试的错误类型

  1. 不正确或者缺失的函数
  2. 接口错误
  3. 数据结构和外部数据库访问错误
  4. 实现过程中的行为错误
  5. 初始化和结束错误

黑盒测试的测试用例要求

  1. 基于软件的外部需求,黑盒测试注重检查程序是否符合规约、用户需求、设计参数等

  2. 黑盒测试应使用尽可能少的测试用例,尽快运行,并尽可能地发现程序存在的错误


总结

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91531 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月11日
下一篇 2021年5月11日

相关推荐