前段时间在做一个项目,出现了一个很怪的心理,特别害怕该项目上线,总觉得他还有问题,有风险。而我们知道,项目的bug不可能完全检查到,基于时间、成本、资源的考虑,我们不可能无休止的测试下去。那一个项目如何才能达到上线要求,我们测试人员应该怎么做才可以在项目日期到达时很自信的说,我们所测的产品满足上线要求那?那需要我们做好项目风险分析和评估。

项目风险可分为两大类:
1) 项目软件风险: 这种风险分析主要是确定软件中要测试什么,测试的优先级,测试的深度
2) 项目规划风险:这种风险主要是为了防范未计划的影响项目进度的事件的发生。比如测试人员突然离开导致人员不足、软件的需求的突然变更。

作为测试人员应该如何做好风险分析那?
1) 首先和开发人员等确认所测产品的详细需求。对整个系统有个整体的了解。
2) 确认所测产品的所有功能点,初步掌握各功能点的优先级关系。
3) 确定每个功能点可能失败的情况,并对各种可能的风险做好缓解风险措施。
4) 测试人员针对风险和开发共同讨论风险的影响力,并根据危险性对功能点进行排序。
5) 测试人员根据功能点优先级合理安排测试计划,及早地暴露风险。
6) 当风险发生时,及时沟通处理。对未解决的问题,需和开发及应用商共同讨论问题的危害。如果可以,必要时可将某些存在风险的功能点推迟发布,以保证项目的发布。

通过这种方式可以提前预防风险,有的放矢,降低风险发生的可能性,提供项目的质量。