软件测试估工时可以考虑以下方法:
DelPhi法
由专家基于对特定工作的经验进行工作量估算的定性评估方法。
通过专家讨论和匿名填写估算表格,汇总并达成一致意见。
比例评估法
根据开发承担的任务量,按比例评估测试的工作量。
开发与测试的工作量分配比例为20%-35%。
WBS评估法
工作分解结构(WBS)为基础的工作量估算方法。
将项目任务分解成更小、更易于管理的部分,并估算每个部分的工作量。
参考开发人员的工作量
通常测试工作量要少于开发的工作量,但实际情况可能更复杂。
可以将开发工作量的一半作为测试工作量的初步估算,再结合具体需求进行调整。
拆解需求
将大需求拆解成小需求,颗粒度尽量小,以便更精准地估算时间。
结合测试复杂度
考虑需求的复杂度、依赖的系统、前置数据、繁琐操作等因素,这些都可能影响测试时间。
考虑对存量功能的影响及回归工作量
非全新需求需要对原有功能进行回归测试,这部分也需要纳入时间估算。
基于以往项目的经验
参考以往项目的实际工作量,凭经验来推测当前项目的工作量。
类比估算
根据以前类似项目的实际工作量,推测当前项目的工作量。
用开发时间的百分比估算
测试工作量可以按开发工作量的百分比进行估算,例如开发时间的20%-30%。
“三分之一”大法
根据开发评估的整体时间,除以3得到测试总时间,再适当加减20%时间。
测试工时评估
包括测试任务的分解、测试工作量的评估、测试资源的评估、测试工时的计算和工时规划。
测试流程分析
从需求理解、技术细节了解、用例设计、测试执行到缺陷跟踪等过程,分析每个过程的时间消耗。
直接估算法和间接估算法
直接估算法基于WBS,间接估算法先估算软件规模再转换成人天工作量。
结合以上方法,可以根据项目的具体情况和团队的经验,选择合适的估工方法,以确保测试工作能够按计划顺利进行。