《软件测试的艺术(第二版)》读后感

先把学习的思维导图列在这。
在这里插入图片描述
我为什么要看这本书?
因为我觉得我现在应该复习测试理论知识,该事项的优先级更高。
我希望学到什么?
我希望学到的是测试理论、测试方法,进一步了解软件测试是什么。
那我觉得我实际上学到了什么?
测试态度的改变、测试方法论的改善、测试技巧理论的习得,以及更清晰的知道要去学什么。

以下是对书本所学知识的成论表述:
  首先是从心理学上对测试工作下了定义“测试是为了发现错误而执行程序的过程”,能发现错误的测试才是好测试。“用有限的测试用例,发现尽可能多的bug”则是测试目标,以有限对无穷,必须考虑时间、人力成本和测试深度预期。
  而归纳了测试的原则,其实就是测试是符合墨菲定律的:测试会发现问题,需要明确输入和输出,输入不该输入的东西会不会异常,程序会不会输出不该输出的东西,用例能重复用就重复用。
  之后讲了代码的走查与审查的方法,我对此内容有个基本印象即可,以后走白盒的时候再去查阅该方面内容。书本里的内容包括走查与审查和评审的步骤方法,以及走查出常见的错误类型,比如声明错误、运算错误、比较错误、接口错误等,在以后的代码学习中绝对会遇到。
  接下来讲的是测试用例的设计。首先一个问题:如何用较少用例发现较多错误?
  答案是:使用正确的测试方法。
  黑盒测试:边界值,等价类、因果图、错误猜测
  白盒:语句、判定、条件、判定/条件、多重条件判覆盖

  之后讲的就是调试。调试的定义是:发现并定位、定性错误,然后修改错误。对于这一块的概念我还是空缺,需要记住。
  调试的常用技巧:暴力调试、归纳法、演绎法、回溯法、测试法。其中暴力调试最低效。
  修改错误的技术:一个地方可能不止一个错误、越晚修复越难修、修要修错误本身而不是表象、修复过程中会可能会出现新错误。
  用自己的化来说:遇到bug看看有没有别的bug,让开发早点修,别就修了个表象糊弄人,而且修了还可能有新bug。然后个人实际遭遇就是:发现还有新bug了,修晚了要修好久,开发写了个死代码糊弄人,修完了测出新bug。感想:这书讲的很真实。
  定位错误的原则:多动脑筋和工具,最后再试验法。

  接下来一章讲了极限测试的概念,后续准备看一些较新的书了解最新的技术方法,这部分了解即可,跳过。

  第九章讲的是互联网的应用,首先就分析情况, 我们有什么挑战
四大挑战:用户——用户使用的浏览器、操作系统等五花八门;业务环节——复杂化,需要考虑更多东西;地点——全球各地,会遇到语言问题;测试环境——需要复制生产环境,测试结果才精准;安全性,小心黑客攻击。
  策略:对测试对象的软硬件组成部分都要懂。
  测试的策略以三层C/S分层讲了要测试什么:
表示层:内容测试、WEB结构测试、用户环境测试
业务层:性能、数据有效性、事务
数据层:响应时间、数据准确性和可恢复性

用自己的话总结:展示与预期一致,别加载失败,没兼容性问题,扛得住压测、数据准确、事务符合预期、接口别404,别有脏数据,不小心删了库页能恢复。

个人的重点部分:测试原则、调试方法与原则、测试网站要测啥。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值