单元测试要点:
对每个需求进行测试,以便确保需求得到实现
对和设计有关程序进行测试以确保设计得到了实现
在详细测试的基础上对需求和设计测试增加基本测试
不完全测试
善于结构的测试
数据流测试(数据的状态:已定义数据、已使用数据、已无效的数据)
测试用例:
每个子程序的要求是否有自己的测试用例
子程序结构的每个部分是否都有自己的测试用例
程序中每一行代码都是否至少被一个测试用例所测试过,这是否由通过计算测试每一行代码所需的最少用例来确定的
所有定义,使用数据流路径是否被至少一个测试用例所测试过
代码是否被看起来不大正确的数据流模式所检查过,比如定义-定义,定义-退出,定义-失效
是否使用常见错误表以便编写测试用例来发现过去常出现的错误
是否所有得简单边界都得到了测试,最大最小或易混淆边界
是否所有复合边界都得到了测试
是否对各种错误类型的数据都进行了测试
是否所有典型的中间数都得到了测试
是否对最小最大正常配置进行了测试