『虫无涯→_→读书推荐02期』|全面系统的〖Effective软件测试〗带你完成所有不同类型的测试,GO
目录
我看的书
- 首次看到这本书的封面的时候,我被那个数字惊呆了,【助理软件研发提升10倍质量】,这对我产生了足够了吸引力。因为这个数字是非常的客观的;
- 至于书籍内容,大家别急,且听我慢慢道来;
- 如果你已经迫不及待请直接参考以下:
我的书评/推荐理由
我的总评:
曾几何时,我一度认为JunPin软件的测试标准、测试手段、测试技术、测试流程、标准输出等是已经很完美了,直到阅读了这本书我才发现是我格局小了。这本书我强烈推荐大家看一下,书籍不论从难易程度、案例说明、应用场景,还是从代码注释、实用性、技术提升等方面都讲解的非常全面、系统和透彻。
测试,每个产品、每个人、每个角色或许都或多或少了解和参与过,但是有效的测试却是大家忽略的一点。我一直以为做测试,我们就要做有效的测试,也许你做了很多,但是这并不是有效的,对于我们的产品效益是最大的。然而作者在文章开头就明确了这个观点,这让我不得不认为,我是不是也达到了这个高度。
测试种类很多样,但往往因为项目的周期、人员的技术分布、团队的写作、外在资源的协调等各种因素的影响,导致测试的覆盖率并不是很高。也许你可以承认你做了100%的功能测试、100%的灰盒测试,那就万事大吉吗?不是的,这本书从基于需求的工程测试用例、到使用程序的源代码和结构来增强测试、到代码建模、到测试驱动开发等等方面,全面透彻的剖析了不同测试类型和测试方法,我觉得这个是非常棒的。
最后这本书代码注释,我相信你也是第一次看到,很独特,怎么说?你看了就知道~
书籍的作者
Mauricio Aniche博士 是荷兰代尔夫特理工大学软件工程系的教授,并兼任Adyen公司技术部总监。
本书为朱少民、李洁、张元 译。
书籍内容
本书分为11章。
- 第 1 章:构建了系统且有效的软件测试的案例。举了一个涉及两名开发者的例子,然后讨论了单元测试、集成测试和系统测试之间的区别,并认为开发者首先应该关注快速的单元测试和集成测试(众所周知的测试金字塔)。
- 第 2 章:介绍领域测试。这种测试实践侧重于基于需求的工程测试用例。软件开发团队在需求方面使用不同的实践(用户故事、UML或内部格式),并且领域测试会使用这些信息。
- 第 3 章:展示了如何在领域测试之后,使用程序的源代码和结构来增强测试。
- 第 4 章:讨论质量超越测试的想法:效果取决于如何为代码建模,以及我们的方法和类赋予系统其他类和方法的确定性。契约式设计使代码的前置条件和后置条件明确。
- 第 5 章:介绍基于属性的测试。基于属性的测试也更适合某些代码片段。
- 第 6 章:讨论了超越设计良好的测试用例的实用性。
- 第 7 章:解释了在设计时考虑了可测试性的系统与不考虑可测试性的系统之间的区别
- 第 8 章:讨论测试驱动开发(TDD):在开发产品代码之前编写测试。
- 第 9 章:超越了单元测试,讨论了集成和系统测试。
- 第 10 章:讨论了测试代码的最佳实践。以自动化方式编写测试是测试流程的基本内容。
- 第 11 章:重新审视了本书涵盖的一些概念,强化了重要的主题,并就下一步的发展方向提供了一些建议。
赠书活动
- 除了通过文章开头和此处的读书传送门,您也可以参与以下活动进行抽奖:
购书传送门:https://u.jd.com/vqqmLt2
京东领券地址(无门槛优惠券10元):
APP:https://pro.m.jd.com/mall/active/2Z3HoZGKy5i9aEpmoTUZnmcoAhHg/index.html
PC:https://pro.jd.com/mall/active/2Z3HoZGKy5i9aEpmoTUZnmcoAhHg/index.html
- 抽奖参与方式:
💦 参与方式:本文章评论区,回复:做测试,我是认真的!
注意,注意,注意:评论区,一定要回复以上相同内容(字符完全相同),才能被算法识别参与抽奖哦。
💦 截止时间:2023-09-06 17:00
💦 抽奖规则:使用抽奖算法随机抽取 2名博主 ,赠送图书。
💦 书籍邮寄:待抽奖公布后,会在评论区公布中奖博主,请中奖博主联系V我(NoamaNelson)发送收件地址和联系方式。