专栏首页LINUX阅码场给老徐的书《软件自动化测试实战解析-基于Python3》写的序

给老徐的书《软件自动化测试实战解析-基于Python3》写的序

明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在软件测试领域的实战兵法。

我在读完了本书之后,为本书的文字所深深打动,惊叹于作者在技术之外,竟然有如此出色的文笔。不同于技术类图书的八股文风,读这本书,读者的感觉更像是一个坐在你身边的码农,给你讲述他对Python的理解,对软件测试乃至软件工程的理解。本书使用了许多古今中外现实生活中的例子,来生动有趣地陈述枯燥的知识点。本书文字的另外一个特点就是庖丁解牛,刀法精准,在正确的位置下刀。比如,对于如何安装Python这样的操作,作者几乎是只字未提,因为本书默认这是读者应该具备的基本动手能力。所以,看这本书,就想在看一部精彩的动作片,从开场的第一分钟开始,它就从头打到尾,以至于全程也不愿意片刻离场。

"人生苦短,请用Python"。现如今,Python已经广泛地应用于Web开发、人工智能、数据分析、网络爬虫、游戏开发、云计算、自动化测试与运维等众多的应用领域。熟练地掌握Python,意味着极大地提升工程中的生产效率。正是因为Python的大流行,才导致市面上的Python书籍可以说是汗牛充栋,但是,这些书籍中的绝大多数,仍然是平铺直述式的语法讲解。本书的结构非常新颖,它采用迭代螺旋的方式,把Python的理论原理和实践技巧,一个台阶一个台阶地往上提升。比如本书第2章在讲完Python的基础语法结构后,第3-5章分别是PyTest入门、Selenium入门、实战12306之入门;第6章接下来进行Python进阶,尔后第7-9章再次对PyTest、Selenium、12306进行进阶学习;第10章再对Python的高级特性进行讲解,第11章在此基础上总结测试框架,第12章的内容则第3次对12306案例进行了迭代提升。这种迭代推进、螺旋上升的方法,非常适合人类的思维习惯,毕竟我们掌握任何一门新技术,都不是一蹴而就的。回想起来,笔者对Linux内核以及其他技术的学习曲线,也同样是反反复复跟同一个知识点"死磕"。但是,在不同的阶段,随着自身对技术深度和广度的加深,对同一事物的理解也会完全不一样。我感觉,技术高手几乎都会对同一关键的技术点进行反复"死磕",正是这种不懈的"执拗",才让高手拉开了和一般程序员的差距。

非常高兴看到多年好友徐西宁老师的《软件自动化测试实战解析-基于Python3编程语言》的出版,相信本书必然为促进Python尤其是Python在软件测试领域的工程实践应用,提升一线开发人员的实战水平,起到巨大的帮助。

-- 宋宝华, 知名Linux技术专家

本文分享自微信公众号 - Linux阅码场(LinuxDev),作者:宋宝华

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 四个维度,拆解「软件测试中的80 / 20原则」

    优秀的测试人员会根据这个原则,非常快速的找出较多的缺陷(这个原则可以解释一个你的苦恼:为何你苦苦测了几天,都没发现有啥缺陷;你老大慢悠悠的走了过来,随便点点,新...

    IDO老徐
  • 拥抱Flutter,从0到1构建大前端应用

    随着移动开发技术的发展与成熟,移动端所处的萌芽阶段也早已结束。现在,iOS与Android系统已经越来越成熟,各种App之间的系统差异性也越来越小,可以说,移动...

    博文视点Broadview
  • 聊聊阿秀过去三年间做的最正确的一件事 | 快来薅羊毛

    我买的大部分是技术书,也有一些非技术书,比如《明朝那些事儿》、《平凡的世界》之类的。

    拓跋阿秀
  • ThoughtWorks(中国)程序员读书雷达

    ThoughtWorks(中国)程序员读书雷达 作者:张逸 刘龙军 ? 软件业的特点是变化。若要提高软件开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发...

    ThoughtWorks
  • 6个月软件测试培训出来后的感悟,写给正在迷茫是否要转行或去学软件测试朋友们!

    本人刚从某培训机构学习结束,现在已经上班一个月了。这篇文章我不会说太多的知识点,或噱人去培训机构学习的话语,仅作为一个普通打工者的身份,来写给那些对于软件测试未...

    憨憨默默成神
  • 创始人退休后的Python,起飞还是没落?

    今日Python 之父 Guido Van Rossum宣布退休的消息占据了多家科技媒体的版面。

    博文视点Broadview
  • 软件测试从业者终极目标,线上零BUG如何实现 ?

    每次版本发布上线后,测试人员,心里总是忐忑和紧张的;总在担心,会不会有啥严重的稀奇古怪的Bug出现 。

    IDO老徐
  • 千万别以为自动化测试多容易,看看这五个灵魂拷问,是你你也懵

    说起自动化测试,在这个软件吞噬世界的时代里,早不是什么高端技术了。从基本的单元测试,到复杂的系统测试,几乎都可以使用自动化测试来代替原本的手动测试。

    博文视点Broadview
  • 机器学习实战之KNN算法

    本系列教程为《机器学习实战》的读书笔记。首先,讲讲写本系列教程的原因:第一,《机器学习实战》的代码由Python2编写,有些代码在Python3上运行已会报错,...

    罗罗攀
  • 用Kali Linux做渗透测试,这篇就够了!

    近年正是国内网络安全相关产业飞速发展的阶段,网络安全问题已经成为社会“热点中的热点”,对Kali Linux的研究也越来越热门。过去,几乎是高手才会涉及的Kal...

    物联网安全小编
  • 从漏测(线上BUG)中,挖掘营养,快速成长

    本来打算写一篇「性能测试扫盲」的,无耐,没时间整理(在星球和朋友圈,做了一笔调查,收到了很多问题,整理解答比较费时间),过几天再发出来 。

    IDO老徐
  • Android老司机教你如何快速突击大厂面试,快恶补这些知识点,成功必看!

    最近不少人在后台私信问我:做了几年 Android 工程师,现在很迷茫,想跳槽但是没有目标,不知道接下来该朝着哪个方向发展。

    Android技术干货分享
  • 我的 Android 学习之路,一位 5 年中大厂的 Android 老哥跟你聊聊

    光阴似箭,日月如梭,时间真的过得飞快。 加上实习,从事 Android 开发,差不多有 5 年了,在这里,我分享一下我的经验,在 Android 的学习路上,我...

    程序员徐公
  • 百亿身家中年男子告别房地产转行学Python,我们推荐他读这6本书

    导读:几天前,数据叔在界面新闻看到这样一个标题:《【深度】潘石屹张欣彻底告别房地产》。数据叔当时还纳闷,潘老板告别房地产之后要去做什么呢?如今终于有了答案:

    华章科技
  • 机器学习实战之KNN算法

    本系列教程为《机器学习实战》的读书笔记。首先,讲讲写本系列教程的原因:第一,《机器学习实战》的代码由Python2编写,有些代码在Python3上运行已会报错,...

    Python中文社区
  • 推荐些自动化测试入门的书

    最近一直被追着问,要给推荐一些自动化测试入门的书籍,其实只要把公众号里近200篇文章都翻上那么一遍,大致应该知道了自动化测试需要哪方面的技术了。 同时把所有文章...

    苦叶子
  • 推荐些自动化测试入门的书

    本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协...

    苦叶子
  • 数据分析常用工具

    本文总结数据分析常用的软件,以及推荐相应的学习参考资料。 1. Excel 常用操作有函数、可视化、数据透视表、VBA。 函数 可视化 i.单元格 ii.静态图...

    企鹅号小编
  • 掌握体系化知识,从手工测试轻松转岗自动化或测试开发

    不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。

    IDO老徐

扫码关注云+社区

领取腾讯云代金券