我是新项目的首席开发人员,有机会与系统工程师一起创建我们的模板以测试功能需求。我想知道是否有人对什么是一个很好的测试程序模板有了什么意见,或者有一个很好的模板的例子。什么使功能需求的测试程序良好?
谢谢!
我是新项目的首席开发人员,有机会与系统工程师一起创建我们的模板以测试功能需求。我想知道是否有人对什么是一个很好的测试程序模板有了什么意见,或者有一个很好的模板的例子。什么使功能需求的测试程序良好?
谢谢!
这不是一个很容易回答的问题。这取决于几件事情:
1)什么是功能性的测试案例
2)在接受支持人员的角色定义/解释测试
3)的长寿测试
这纯粹是基于我自己的经验的意见。
(插入两美分到自动售货机)
1)什么是功能测试情况? - 您和系统工程师需要对齐。您可能会发现(和我一样),系统工程师将以比您更高的(更细粒度的)级别解决问题。例如,假设具体要求是创建Web服务,工程师需要知道:
同样,你和系统工程师应该清楚什么是功能测试案例,哪些不是功能测试案例,通常功能测试直接来自提供给您的功能规范,对于某些产品而言,超时后重试属于非功能性,但您可能有想要他的网站的工程师服务器在放弃之前在超时时间内重试17次 - 如果他指定了这一点 - 则将其包含在内。
2)这些测试如何进行以及谁签名?根据这一点,您可能需要简化或充实功能测试。
如果你和系统工程师会把自己锁定在一个舒适的房间里半天,通过每个测试用例,然后保持简化:你们两个应该非常熟悉需求,工程师会审查文件并已提供评论。另一方面,您可能会让支持工程师与您一起运行测试,而不是工程师(这就是我们如何运行它的原因......系统工程师会回顾测试案例,在开始时停留一段时间,并在他感到无聊时离开)。我在哪里?正确,所以在这种情况下,在描述正在测试的场景时,您的文档可能需要更多的手持。这导致我在漫长的聊天中最后一点......
3)长寿文档的
所以经常是站在我这边的情况下,一旦一组功能测试已经结束,有,他们忘记及时完成。然而,这些测试验证系统和你的产品和支持工程师应该在运行它们的位置时,他们想:
(深吸一口气)
所以,现在你需要确保你涵盖以下内容:
此外,系统工程师会期望您已经完成了像组件测试,集成测试等的粒度测试。取决于他是多么可怕,工程师可能会要求提供这些组件测试的文档,并自行运行一些。
希望能有所帮助 - 让模板提供一致的表示并帮助您确保覆盖所有重要内容 - 但我认为重点应放在固定目的和实现此目的上。
希望我赚了一些美分:)
你是什么意思的测试程序模板? – 2010-09-15 13:27:51
首席开发人员与系统工程师进行交互,是否正在/正在开发某种自成一体的模块,以便通过双方同意的接口使用它们?如果是这样的话,也许你会/以这些接口的功能需求作为“模板” – 8bitjunkie 2013-10-01 16:56:45