重读经典 软件测试的艺术 第二章 软件测试的心理学和经济学

软件测试的心理学:

作者给出的定义是  测试是为发现错误而执行程序的过程

开发是创造性的 而测试是破坏性的

两个角色对于 成功的测试和不成功的测试 的定义往往相反。


软件测试的经济学:

黑盒测试

白盒测试

这两部分其实都是介绍了一点皮毛没有涉及到具体设计和理论。

软件测试的原则:

1.测试用例中一个必须部分是对与其输出或结果的定义

这部分ok

2.程序员应当避免测试自己编写的程序,注意测试和调试的区别

这部分ok

3.编写软件的组织不应当测试自己编写的软件

书中提到的更经济的方式是第三方进行测试,比如外包或者其他部门这种

4.应当彻底检查每个测试的执行结果

5.tc编写不仅应当根据有效和预期的输入情况,而且也应当根据无效和未预料到的输入情况

6.检查程序是否未做其应该做的只是一半 另一半是检查程序是否做了其不应该做的

7.避免tc用后即弃,除非软件是一次性的

8.计划测试工作时不应默许假定不会发生错误

9.程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比

10.软件测试是一项极富创造力。极具智力挑战性的工作


我看到的另外一个版本的测试7原则

1.穷尽测试是不可能的

一方面case天文数字,一方面roi考虑

2.测试是为了证明存在错误

不是为了证明软件没有错误

3.缺陷群集效应

问题多的地方可能隐藏了更多问题

4.杀虫剂效应

tc要不断的维护

5.不存在缺陷谬误

如果不满足需求 功能再没有缺陷也没用

6.测试上下文相关,不同测试背景选用不同的测试策略

web测试安全测试 移动测试 数据库测试 压力测试 功能测试 性能测试策略差异

7.尽早测试

测试左移



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值