Testing 什么是功能需求的良好测试程序?
我是一个新项目的首席开发人员,有机会与系统工程师一起创建用于测试功能需求的模板。我想知道是否有人对如何制作一个好的测试程序模板有意见,或者有一个好模板的例子Testing 什么是功能需求的良好测试程序?,testing,functional-testing,Testing,Functional Testing,我是一个新项目的首席开发人员,有机会与系统工程师一起创建用于测试功能需求的模板。我想知道是否有人对如何制作一个好的测试程序模板有意见,或者有一个好模板的例子 谢谢 这不是一个很容易回答的问题。这取决于以下几点: 1) 什么是功能测试用例的定义/解释 2) 支持人员在验收测试中的作用 3) 测试的寿命 这纯粹是基于我个人经验的观点 (在自动售货机中插入2美分) 1) 什么是功能测试用例?您和系统工程师需要在这个问题上保持一致。您可能会发现(正如我所做的那样),系统工程师将以比您更高(更少粒度)的级
谢谢 这不是一个很容易回答的问题。这取决于以下几点: 1) 什么是功能测试用例的定义/解释 2) 支持人员在验收测试中的作用 3) 测试的寿命 这纯粹是基于我个人经验的观点 (在自动售货机中插入2美分) 1) 什么是功能测试用例?您和系统工程师需要在这个问题上保持一致。您可能会发现(正如我所做的那样),系统工程师将以比您更高(更少粒度)的级别处理问题。例如,假设创建web服务需要特定的需求,工程师需要知道:
- 接口的行为是否正确
- 测试用例中的输入参数是否意味着导致成功/失败
- 失败时,是否返回相应的错误/错误代码?请注意,根据时间的不同,工程师可能只会坚持使用影响整个产品/服务的主要/重要故障条件(或负面响应)(例如,“主机未找到/超时错误”应出现在界面中,但不一定需要测试,但与用例相关的故障,如“客户资金不足”对工程师很重要
- 交易状态记录是否正确
- 解决问题(“此类案例在上线前是否经过测试?”)
- 再次解决问题(“天啊,这些家伙有没有测试过这个特定场景?”)
- 重大变更后验证系统/产品完整性
- 了解产品或服务的原样功能(很多时候人们忘记了产品应该如何运行,支持人员讨厌阅读需求规范,尤其是过时的需求规范,系统的当前行为与最初的规范不同)
- 测试设置第1部分:运行测试的要求是什么?我需要什么工具?网络连接
- 测试设置第2部分:我将使用什么测试数据?如果我需要它,它在哪里?我如何生成它
- 功能需求/测试概述,至少传达预期行为
- 将要测试的主要系统组件概述
- 关于测试局限性的想法-某些功能测试可能只是模拟的,或者无法针对现场终端系统进行测试等等-您需要说明局限性,并向读者展示如何伪造它
希望我能赚点钱:)你说的测试程序模板是什么意思?首席开发人员与系统工程师互动,因此你正在/正在开发某种独立的模块,以便通过双方同意的接口使用?如果是这样,那么也许你会/确实会以这些接口的功能需求作为“模板”开始