关于软件测试估算时间的 10 条建议
关于软件测试估算时间的 10 条建议
引言
开发周期在任何项目中都起着重要作用,但测试预估和正确执行也至关重要。如果您遵守声明的预估时间,就可以与客户建立良好的声誉。
在预估软件测试服务时间时,最重要的伙伴是您的经验。 工作经验可以帮助您为测试周期准备正确的预估时间。 当然,您不能随意给出一些数字。 时间预估应该是真实和精确的。
可能影响软件测试预估的因素以及关于如何准确预估的一些通用建议
- 一些预留时间
在您的预估中添加一些预留时间。 然而,数字应该是真实的。 在预估中留出这些额外的时间有助于覆盖测试期间可能发生的任何延误。 此外,它还可以实现最大的测试覆盖率。
- 考虑 bug 周期
Bug 周期也是测试预估的一部分。 有时实际测试周期比计划的要长几天。 这就是为什么有必要考虑到测试周期依赖于构建的稳定性。 如果构建不稳定,那么需要更多的时间来修复它,因此测试周期会自动变长。
- 在预估期间可以访问所有资源
在进行测试预估时,应考虑团队成员计划的所有假期,尤其是未来几周或几个月的长假。 这将保证预估是现实的。 预估还应反映测试周期的一些固定数量的资源。 如果预估数量发生变化(在大多数情况下会减少),那么应根据更改重新考虑和刷新预估。
- 并行测试的可能性
如果存在相同产品的先前版本,为什么不比较输出数据? 它可以大大简化您当前的任务。 但是,请不要忘记考虑对当前产品版本进行预估。
- 预估可能会出错 - 在开始工作之前,在初始阶段定期重新考虑预估
在项目开始时,经常重新考虑测试预估并在必要时进行调整是有用的。 一旦预估被冻结,除非需求发生重大变化,否则延长预估时间不是一个好主意。
- 以前的经验可以帮助
在计算预估时间时,来自项目以前的经验起着重要作用。 有很大的机会可以防止以前的项目中发生的所有问题。 您可以分析以前的预估,得出结论,了解它的效果以及它是否有助于按时发布项目。
- 注意项目的范围
定义项目的最终目标并列出所有最终结果。 小型和大型项目是不同的,因此影响它们的因素也不同。 大型项目涉及设置测试平台,生成测试数据,测试脚本等,这意味着预估应包括所有这些因素。 然而,在小型项目中,测试周期通常包含测试用例的编写,执行和回归。
- 您是否要执行负载测试
如果您要进行负载测试,请分配一些额外的时间来处理性能。 涉及负载测试的项目的预估应以另一种方式评估。
- 团队因素
您是否了解您合作团队的优势和劣势? 如果是,您可以更准确地预估测试任务。 还要考虑每个人都在以自己的生产力水平工作这一事实。 有些人比其他人执行得更快。 然而,这不是主要因素,但您仍然应该注意它,因为它可能会导致结果的整体延迟。
- 与其他部门的合作
也许这个因素并不完全取决于测试团队,但它也非常重要。 事实是,测试人员的工作与开发人员和管理层等其他专家的工作相关联。 如果您想节省时间,这些部门之间的合作应该非常紧密。
这些建议不仅对单个测试人员有用,而且对想要提高软件测试部门生产力的公司所有者也很有用。 无论它是不是软件外包公司,软件测试团队的生产力在所有情况下都很重要。
绝对正确,这些建议并不是关于此主题的所有内容。 如果您有任何想法,请在评论中发布它们。