Testing 定制的非平凡测试装置——我们是否为其创建用户故事?

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

一个相当复杂的库/子系统必须进行集成测试和冒烟测试,为此,我们需要开发一个非常重要的测试夹具/运行器

细节并不重要,但假设我们需要的测试夹具将生成复杂的、交互的、状态相关的输入测试向量,并将寻找复杂的结果序列

测试夹具本身将需要一些重要的开发工作(尽管比子系统本身少)。问题是:

  • 这个非平凡的测试夹具是否应该作为迭代的一部分包含在项目计划中
  • 是否应该为此测试设备创建一组用户情景
  • 如果是这样,用户故事将如何组织?这里的参与者是谁:运行测试的测试工程师、子系统还是夹具本身
      • 如果您的“非琐碎的测试夹具/运行器”估计需要一天以上的时间才能实现,那么应该适当地跟踪它的工作,并将其放入您的积压工作中。 如果你认为这可能需要一周或更长的时间,那么我会先做一个原型
      • “非平凡的测试装置/运行程序”本身可能不会带来任何业务价值。我想你是在向技术部门致辞。为技术任务/部门撰写用户故事对我来说总是错的。将它们作为技术任务放在待办事项列表中
      • 你应该了解你的生意和你的演员

      我了解我的业务和演员;关键是要将这些信息传达给其他人。为了澄清这个问题,我对问题进行了一些编辑。在为开发人员或测试工程师构建产品之前,我不认为他们是参与者。系统和夹具本身都不是。将用户故事一般视为对话的开始。在商业价值方面,谁从这个故事中受益?如果你在处理技术债务,不要把它压缩成(正式的)用户故事格式。推销一项任务并没有什么不对的,它说:我们想做。。。解决我们的技术债务,因为。。。添加验收标准、评估等