我是一个新项目的首席开发人员,有机会与系统工程师一起创建我们的模板来测试功能需求。我想知道是否有人对什么是好的测试程序模板有意见,或者有一个很好的模板的例子。
谢谢!
我是一个新项目的首席开发人员,有机会与系统工程师一起创建我们的模板来测试功能需求。我想知道是否有人对什么是好的测试程序模板有意见,或者有一个很好的模板的例子。
谢谢!
这不是一个很容易回答的问题。这取决于几件事:
1) 什么是功能测试用例的定义/解释
2) 支持人员在验收测试中的作用
3) 测试的寿命
这纯粹是根据我自己的经验得出的意见。
(将两美分放入自动售货机)
1)什么是功能测试用例?- 您和系统工程师需要在这一点上保持一致。你可能会发现(和我一样)系统工程师会在比你更高(更少粒度)的层面上解决问题。例如,假设特定要求是创建 Web 服务,工程师需要知道:
同样,您和系统工程师应该清楚什么是功能测试用例,什么不是。通常,功能测试直接来自提供给您的功能规范。对于某些产品,超时重试属于非功能性,但您可能有一位工程师希望他的 Web 服务在放弃之前重试 17 次超时 - 如果他指定了这一点 - 那么您将其包括在内。
2) 这些测试是如何进行的,由谁签署?根据这一点,您可能需要简化或充实功能测试。
如果您和系统工程师将自己锁在舒适的房间里半天时间来检查每个测试用例,那么请保持精简:你们两个应该非常熟悉需求,并且工程师会审阅文档并拥有已经提供了评论。另一方面,您可能让支持工程师而不是工程师与您一起运行测试(这就是我们运行它的方式......系统工程师审查测试用例,在开始时停留一段时间,当他感到无聊时离开)。我在哪里?是的,所以在这种情况下,您的文档可能需要更深入地了解您描述正在测试的场景。这将我引向我冗长的聊天的最后一点......
3)文件的寿命
就像我这边的情况一样,一旦一组功能测试结束并完成,它们就会很快被遗忘。但是,这些测试可以验证您的系统和产品,支持工程师应该可以随时运行它们:
(深呼吸)
因此,现在您需要确保涵盖以下内容:
此外,系统工程师会期望您已经完成了您的细粒度测试,如组件测试、集成测试等。根据他的出色程度,工程师可能会要求提供这些组件测试的文档并自己运行一些。
希望有所帮助 - 拥有一个模板可以提供一致的演示文稿并帮助您确保涵盖所有重要内容 - 但我认为重点应该放在确定目的和实现该目的上。
希望我赚了一些钱:)