这是什么
软件测试涵盖用于验证程序行为正确的系统技术——包括单元测试、集成测试、测试驱动开发,以及选择真正能发现重大bug的测试用例的策略。
为什么重要
未经测试的代码从写下的那一刻起就是一种负债,即使它目前能运行——测试正是让开发团队有信心去改动和扩展一个系统,而不必时刻担心悄悄破坏了别处的某些东西。
考试小贴士
设计测试用例时,有意包含边界值(最小、最大和边缘情形的输入),而不仅仅是典型输入——现实世界中大多数bug都出现在边界处,而不是正常输入范围的中间。
软件测试涵盖用于验证程序行为正确的系统技术——包括单元测试、集成测试、测试驱动开发,以及选择真正能发现重大bug的测试用例的策略。
未经测试的代码从写下的那一刻起就是一种负债,即使它目前能运行——测试正是让开发团队有信心去改动和扩展一个系统,而不必时刻担心悄悄破坏了别处的某些东西。
设计测试用例时,有意包含边界值(最小、最大和边缘情形的输入),而不仅仅是典型输入——现实世界中大多数bug都出现在边界处,而不是正常输入范围的中间。