YES | NO | ||
测试执行的次数 | 测试会被执行多次吗? | ||
测试会有规律地运行吗?例如经常被重用,作为回归测试的一部分或每日构建测试? | |||
测试的关键程度 | 测试覆盖了软件功能的最关键部分的路径吗? | ||
测试覆盖了最复杂的部分吗?(通常是最容易出错的部分) | |||
测试的代价 | 如果手工进行测试的话,是否不可能、非常难以执行,例如并发测试、持久性测试、性能测试、内存泄漏测试等。 | ||
测试非常耗时吗?例如需要检查成百上千个测试结果输出。 | |||
测试的类型 | 测试需要组合很多输入,但是共用一个测试步骤吗?例如同一个功能,用很多不同的输入来验证。 | ||
测试需要在多种软硬件配置环境下执行吗? | |||
被测试应用或系统 | 测试是在一个稳定的应用程序上执行的吗?例如功能特性已经基本完成。 | ||
使用兼容的技术和开放的架构 |