项目测试过程中会遇到哪些风险?
需求风险
测试的前提是对软件需求有充分的理解。 如果不理解需求,就不可能会有好的测试结果。 但是,在需求的传递过程中,总会出现语义失真的情况。 所以,测试人员对需求的理解必然会有失真的风险。
要避免需求理解错误的风险,测试人员就不能仅仅依靠软件研制任务书或软件需求规格说明这样的文档来理解需求,要更多地与需求提供者沟通和交流,多了解真实的使用环境。
技术风险
测试人员在理解软件需求之后,要确定采取何种测试技术。 这时应尽量避免由于采用了不熟悉或不擅长的技术而带来的对测试结果的可信度和测试进度影响的风险。
要避免使用了错误的测试技术的风险,在选取测试技术前应进行试用、对比,并由同行专家进行评估,谨慎地选择测试技术。
资源风险
这里的资源主要指测试环境,包括软硬件。 测试环境通常都会很紧张,到了测试的时候,所有的软硬件都具备的理想情况并不多见。 而一旦测试环境不具备,就可能会给进度带来重大影响。
要避免测试资源的风险,需要提前做好测试资源策划,并在执行测试之前保持对资源的跟踪。 同时,做好替代解决方案,一旦首选的测试资源不能到位,也会有备选的资源可以代替。
进度风险
测试过程是一个漫长的过程,各种意外因素都可能会影响测试进度。 比如,人员的测试水平、人员的测试投入度、需求的变更、技术风险和资源风险的影响等。
要减少进度风险的影响,需要对人员、设备、需求、技术等方面的风险做好监控,并且在策划测试进度时,要预留一定的时间余量。