|
对于"进度太赶,质量根本无法保障。这时候如何安排测试?"的问题, 上面的各位都提出了不少的建议以及解决方案, 有一个基于这个问题的问题是比较值得思考的,那就是: 为什么在计划测试的时候, 没有意识到有这样的风险以及找对应对这些风险的解决方案? 对于项目的开发实施过程, 会存在着风险(如需求变更频繁, 人员过分流失, 项目计划脱离实际等), 同样对于测试的实施过程, 也会存在着这样那样的风险(如需求变更频繁, 开发进度延误, 测试计划脱离实际, 测试用例覆盖度不高, 测试执行力度不足等), 这样都需要在测试的策划阶段进行分析和应对的. 举个例子, 开发进度延迟, 从而压缩了测试时间, 那么领导从其他项目组抽调部分资源加入测试, 这是如何才能更好的运用这些资源呢? #10楼说的"零散的测试工作分配给非专业人员来测试", 这可以是一种运用措施, 但可能不是最高效的. 如果在策划测试工作的时候, 考虑测试执行阶段是有不同层次的人员来执行的话, 那么用例部分就会分为几个层次, 基本的正面用例, 基本的反面用例, 异常的正面用例, 异常的反面用例等等层次(包括但不仅限于这四种), 那么出现了临时资源的时候, 可以给临时资源分派做基本的正面用例和基本的反面用例的测试, 而专职的测试人员就可以专注于异常的正面用例和异常的反面用例以及一些数据完整性/并发操作等类似的探索性测试去寻找深层次的问题. 将各个层次的工作分配给适合的人执行.
基于用例层面的资源分配和运用是其中一种解决高效使用临时资源的方法, 也可以在用例执行完成且开发未完成时, 适当的引入自动化测试来减少后续基本测试用例的执行时间, 将重点放在异常测试上. 解决方案可能会有很多, 需要针对实际情况进行选取, 同时这些方案的引入也会带来一定的风险, 需要做好风险分析和制定相应的风险应对/规避措施.
总结一下, 在计划阶段需要尽量识别出可能发生的风险并寻找相应的可执行的风险应对/规避措施.
可能上述描述会有部分不恰当或错误的地方, 欢迎大家指点.
Thanks in advance.
[ 本帖最后由 RYAN.D 于 2008-11-27 00:18 编辑 ] |
|