完美软件读后感
上一篇 /
下一篇 2012-06-01 11:08:27
/ 个人分类:软件测试杂谈
近期在研读完美软件:对
软件测试的各种幻想这本书,有些自己的感想分享下,本人文笔一般,希望大家多提宝贵意见。
1. 为什么在看起来测试只会耽误时间的时候还要进行测试?
2. 为什么无法一开始就构建正确的软件,从而不需要测试?
3. 需要对所有的可能性都进行测试吗?
4. 为什么不对所有的可能性都进行测试?
5. 是什么原因导致测试如此的困难?
6. 为什么测试需要这么长的时间?
7. 是否有可能构建完美的软件?
8. 为什么我们不能接受一些缺陷?
如果你在测试过程中也遇到过相似的问题,也许这里可以给您一些启示。
言归正传,首先介绍下全书的前三节:
1 进行测试的原因
2 测试无法做的事
3 不对所有的可能性进行测试的原因
这三章会解答上述提到前4个问题,本人摘取了一些个人感觉比较好的point:
1. 决定可能是有风险的,测试可以提供降低风险的信息
2. 我们要进行测试,并对测试进行测试
3. 完美是不可能实现的,试图做不可能的事会让你完蛋
4. 不用害怕完美--那是永远无法达到的
5. 有些时候进行更多的测试会增加风险
6. 如果不准备使用测试产生的信息,那就不要对测试进行投入
7. 不良的测试也许比不测试更糟
8. 做出感性的而不是理性的决定:这并不是说要绝对的理性,但在做出决定的时候至少应该冷静并控制好自己的情绪
9. 测试可以表明存在缺陷,但永远无法表明不存在缺陷
10. 测试数目是无限的
11. 有时发现缺陷是需要运气的,但是我们应该找到更多发现缺陷的方法:经验的积累,更好的测试分析,探索性测试等等
12. 用较少的测试获得更多的信息(最强测试集)
13. 经理们和测试人员必须尽力了解采样给测试过程带来的风险,而不是要求执行“所有的”测试
收藏
举报
TAG: