软件测试
测试是软件构建不可或缺的一部分,并且在考试中也有相对较大的比例。有时可能会要求我们分析特定程序的异常情况,或者我们需要构建一些测试用例以进行更好的程序测试。
尽管软件测试是提高产品质量的重要方法,但我们不能将其视为最重要或唯一的方法。实际上,设计过程对质量起着比其他任何部分都重要的作用。
应该明确另一个概念,即测试只能证明程序是错误的。即使是最好的测试也可能无法覆盖程序中的所有缺陷。它不能用来证明程序是完美的。
测试优先编程
在开始编程之前,我们将编写一些测试用例,它们会在编程过程中对我们造成限制,并帮助我们更好地进行编程。
选择测试用例
等效类分为有效等效类和无效等效类。有效的等效类对应于正确的输入,而无效的等效类对应于不正确的输入。用等价类覆盖测试用例非常重要。在测试中,我们无法从错误的输入中获得预期的输出,因此我们仅考虑有效的等效类。