由于甚至简单的软件组件可能测试的数量几乎是无限的, 所有的软件测试都使用一些策略来选择对可用的时间和资源可行的测试. 因此, 软件测试通常(但不是独家)试图执行一个程序或应用程序, 目的是找到软件错误(错误或其他缺陷). 测试的工作是一个迭代过程, 当一个bug被修复时,它可以照亮其他, 更深的错误,或甚至可以创造新的.
为什么在软件上找到bug这么难?
测试 甚至 简单 的 软件 组件 几乎 是 无限 的