成功并不是不允许犯错误,而是不能犯同样的错误。
测试用例:
1、保持代码的简洁
2、将测试用例视为文档(比文档更直观、更详细、更有效、更有价值,并且永远是最新的)
编写测试用例:
1、测试例运行失败
2、重构代码、重构测试用例
测试/代码 步骤:
1、编写一个测试用例;
2、编译这个测试用例;
3、编写足够的测试用例编译所需要的代码;
4、运行测试用例,测试失败;
5、编写足够的测试用例通过所需要的代码;
6、运行测试用例,测试通过;
7、为达到代码简洁清晰的目的,重构代码,一次且仅一次;
8、重复以上步骤。
采用尽量小的步骤、经常编写测试用例、采用尽量小的步骤。
写小的测试用例、少的代码、使测试通过。
做一次修改、如果测试失败、一定是这个修改引起。
测试什么:积累的过程!——学习已有的开源项目。
如何开始:用测试框架(如jUnit),调用部件库、方法、功能编写代码。
测试的挑战:
1、测试用户界面:用户界面与后台业务逻辑分离
2、在一个小的空间中做测试
3、测试Web
4、测试需要运行速度足够快