一个相当复杂的库/子系统必须进行集成测试和冒烟测试,为此我们需要开发一个非平凡的测试夹具/运行器。
细节并不重要,但假设我们需要的测试夹具将生成复杂的、交互的、依赖于状态的输入测试向量,并将寻找复杂的结果序列。
测试夹具本身将需要一些重大的开发工作(尽管比子系统本身的工作量要少)。问题是:
- 这个重要的测试夹具是否应该作为迭代的一部分包含在项目计划中?
- 是否应该为此测试夹具创建一组用户故事?
- 如果是这样,用户故事将如何构建?谁将是这里的参与者:运行测试的测试工程师、子系统还是夹具本身?
一个相当复杂的库/子系统必须进行集成测试和冒烟测试,为此我们需要开发一个非平凡的测试夹具/运行器。
细节并不重要,但假设我们需要的测试夹具将生成复杂的、交互的、依赖于状态的输入测试向量,并将寻找复杂的结果序列。
测试夹具本身将需要一些重大的开发工作(尽管比子系统本身的工作量要少)。问题是: