标签:
单元测试(Unit Testing)是对软件中的最小可测试单元进行检查和验证。
测试通过率是指在测试过程中执行通过的测试用例所占比例,单元测试通常要求测试用例通过率达到100%。
测试覆盖率是用来度量测试完整性的一个手段,通过覆盖率数据,可以了解测试是否充分以及弱点在哪里。代码覆盖率是单元测试的一个衡量标准,但也不能一味地去追求覆盖率。
静态测试:通过人工分析或程序正确性证明的方式来确认程序正确性。
动态测试:通过动态分析和程序测试等方法来检查和确认程序是否有问题。
黑盒测试(Black Box Testing):又称功能测试,它将测试对象看做一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
白盒测试(White Box Testing):又称结构测试,它把测试对象看做一个透明的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
xUnit 通常适用于以下场景的测试
xUnit 无法适用于复杂场景的测试
Mock测试是在测试过程中对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象(即Mock对象)来创建以便测试的方法。
关键:需要应用针对接口的编程技术,即被测试的代码通过接口来引用对象,再使用Mock对象模拟所引用的对象及其行为,因此被测试模块并不知道它所引用的究竟是真实对象还是Mock对象
标签:
原文地址:http://www.cnblogs.com/hanqing/p/5697741.html