谈一下鄙人的想法,保证软件质量,测试一定要有一套完整的、精确的、可执行的测试战略计划。
从广度、深度、时间几个维度去考虑。
第一个维度,测试的范围,大到,根据不同量级企业的架构不一样,总部署地方数量也不一样,范围也不一样。小到每次迭代范围,是只测试这次需求内容还是全面覆盖呢
第二个维度,测试的深度,保证测试深度可以从种类和方法去实施。测试种类分功能业务测试、性能测试、安全性测试、兼容性测试、易用性测试、专项测试等等;测试的方法,通过不同测试工具、测试框架达到目的,当然是要考虑到推广成本,选择最适合成本最低的测试框架工具。
第三个维度,测试的时间。大到项目不同量级的大周期,测试占比总时间多少,小到每次迭代测试占比时间多少,要选择合理时间成本去完成。
前面讲的是测试战略计划的拟定,然后就是测试战略实施。
测试的实施,标准、精确度、人才选拔、奖励制度等等。