测试:转变心态:make it fail ,fail fast
测试用例:
输入+执行条件+期望结果,养成测试优先的编程习惯:在功能代码之前写好测试用例
测试用例设计:最可能发现错误、不重复冗余、最有效、既不简单也不复杂
过程:
1.先写spec
2.(spec已经描述了在给定输入情况下的期望输出,因此可以)写出符合spec的测试用例
3.写代码,执行测试,有问题再改,再执行测试用例,直到通过它
@param:参数说明 @return:返回类型的说明 @throws:抛出的异常
JUnit前面标注@Test时表明其为测试方法

针对写的功能代码,测试用例的包结构和功能代码一一对应,

用尽可能少的测试用例,尽快运行,尽可能发现大的程序错误
基于等价类划分的测试:将被测函数的输入域划分为等价类,从每个等价类中选一个为代表作为测试用例以降低测试用例的数量
例:输入的学号no需满足的条件:
• 长度为10位:10、>10、<10
• 以118开头:以此开头、以其他开头
• 之后两位数应为03/36/37:03、36、37、其他
本文探讨了测试驱动开发(TDD)的方法,强调先编写测试用例,确保代码质量。测试用例应覆盖各种边界条件,如输入长度、特定前缀等。通过等价类划分减少测试用例数量,提高效率。使用JUnit等工具进行测试,并保持测试用例与功能代码的对应结构。TDD有助于尽早发现问题,促进代码的健壮性。

893

被折叠的 条评论
为什么被折叠?



