软件构造——软件测试
- 前言
- 一、软件测试基础
-
- 1. 测试原则
- 2. 测试层次
- 3. 测试与调试的区别
- 二、测试优先原则
-
- 编写代码的步骤
- 三、软件测试方法
-
- 1. 白盒测试
-
- 白盒测试的要求
- 2. 黑盒测试
-
- 黑盒测试的错误类型
- 黑盒测试的测试用例要求
- 四、使用JUnit进行单元测试
-
- 1. JUnit
- 2. 测试断言
- 3. 一个测试的例子
- 5. 测试结果
- 总结
前言
测试是根据用户的实际需求,寻找程序运行过程中存在的不足,好的测试方案关注于系统某一侧面的质量特性,也是提高软件质量的重要手段。但是,我们也需要认识到,即使是“最好”的测试,也无法达到百分百的无错误。
一、软件测试基础
1. 测试原则
- 寻找错误
- 不带冗余
- 最优方案
- 既不复杂也不简单
2. 测试层次
- 单元测试
- 集成测试
- 系统测试
3. 测试与调试的区别
测试:发现是否存在错误
调试:识别错误根源,进而消除错误
黑盒测试是对程序外部表现出来的行为的测试,用于检查代码的功能,并不关心内部实现的具体细节。
黑盒测试的错误类型
- 不正确或者缺失的函数
- 接口错误
- 数据结构和外部数据库访问错误
- 实现过程中的行为错误
- 初始化和结束错误
黑盒测试的测试用例要求
-
基于软件的外部需求,黑盒测试注重检查程序是否符合规约、用户需求、设计参数等
-
黑盒测试应使用尽可能少的测试用例,尽快运行,并尽可能地发现程序存在的错误
总结
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91531 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!