读书笔记:
1、 软件测试不仅指软件运行时出现问题,还包括对需求的满足多了、少了、不准确了或者前提条件太苛刻了;一个完整的需求说明是测试的依据;
2、 等价类和边界值分析等措施来精简测试用例,提高测试效率;
3、 尽可能采用多种途径进行测试;
4、 软件测试应该是一个泛型概念,涵盖整个软件生命周期。同时测试本身也需要有第三者进行评估(信息系统审计和软件工程监理),即测试本身也应当被测试,从而确保测试自身的可靠性和高效性。否则自身不正,难以服人;
5、 软件缺陷的出现相对比较集中,即80-20原则(80% 的软件缺陷常常生存在软件 20% 的空间里);
6、 某些软件缺陷相互牵制,应遇求一个平衡点或增强非软件条件;
7、 测试用例应包含预期的结果,用以判断测试正确性;
8、 测试结果分析可提高开发及测试效率;