第二十二章 开发者测试
最后更新于:2022-04-02 04:16:30
[TOC]
## 测试
### 单元测试(Unit testing)
是将一个程序员或者一个开发团队所编写的,一个完整的类、子程序或者小程序,从完整的系统中隔离出来进行测试。
### 组件测试(Component testing)
是将一个类、包、小程序或者其他程序元素,从一个更加完整的系统中隔离出来进行测试,这些被测代码涉及到多个程序员或者多个团队。
### 集成测试(Integration testing)
是对两个或更多的类、包、组件或者子系统进行的联合测试,这些组件由多个程序员或者开发团队所创建。这种测试通常在有了两个可以进行测试的类的时候就应该尽快开始,并且一直持续到整个系统开发完成。
### 回归测试(Regression testing)
是指重复执行以前的测试用例,以便在原先通过了相同测试集合的软件中查找缺陷。
### 系统测试(System testing)
是在最终的配置下(包括同其他软硬件系统的集成)运行整个软件。以便测试安全、性能、资源消耗、时序方面的问题,以及其他无法在低级集成上测试的问题。
## 分类
### 黑盒测试 (black-box testing)
指的是测试者无法了解测试对象内部工作机制的测试。
### 白盒测试 (white-box)
指的是测试者清楚待测试对象内部工作机制的测试。这是你测试自己开发的代码
的那种测试。
';