策略完成以后,大家一定要注意,策略里面不包括人和时间,为什么不包括这两项,从项目的角度来讲,这两项变化的风险太大。测试策略中一定不包含可能变化比较频繁的要素,目的就是测试策略不允许随便修改,它确定了该项目最关键的要素,当我们确定测试策略以后,将进行测试计划的制订。测试计划包括什么呢?目标、方法、环境、工具,确定时间段,确定资源,自动化测试分析。一个项目里一定要进行自动化测试分析吗?完全没必要,自动化测试不能帮助你解决发现BUG的问题。首先大家要对自动化或者功能类自动化工具产生明确的认识,它不能帮助你发现新的BUG,它能帮助你提高效率,提高测试用例覆盖效率。
但计划完成以后,我们要进行专项测试方案制订,我们要把计划策略中所有需求拿出来,进行备案,然后细化测试规矩等等。
测试实施包括测试记录和测试报告。
数据,证明系统的质量达到要求或未达到要求,如果比较重要的系统要提供模拟测试,比如说银行或者电信系统,当它一个周期是一个月的数据,如果你随意切换,你的系统不行怎么办,有一种方式就是这一个月的数据,原来的系统跑一遍,新上线的系统在另外一套系统跑一遍,两个出现的结果对比一下,走一个月就可以顺利切换了。
阶段总结报告要提供测试执行株距,证明测试过程完整的执行了测试计划内容,提供测试分析其次提供遗留问题及后续的解决办法,刚才都问到一个问题,测试什么时候结束,测试结束有两个必要条件,缺陷处于收敛状态,所有遗留问题都有了明确的解决方案。
刚才跟大家简要的说了一下我们认可的,或者我们觉得比较合适的一个软件测试过程控制方法,谈到度量,谈到对过程的控制,我们首先要明确过程是什么,刚才我们过程摆在那儿了,我们再来看。