阿奎写了一本关于Python和自动化测试的书《Python编程基础与HTTP接口测试》。他采用了一种自创的、有趣的学习方法——闯关式学习。
使得这本书,格外与众不同。
到底有什么不同呢?听听阿奎怎么说。
我一直以来有一个观点,对于希望从事自动化测试工作或者希望掌握自动化测试技能的人士,掌握一门计算机语言是绕不过去的一个坎。就是这个坎,让很多从事手工测试的工程师对于自动化测试工作望而却步,也让很多人不由自主地退而求其次,转向去学习一些自动化测试的工具,来回避语言学习的困难。 看到身边很多的测试工程师对待编程语言的学习畏之如虎,谈之无力,让我产生了“为希望转型成为自动化测试工程师的软件测试从业者提供一本靠谱的编程语言学习指导书”的想法。这也是促成这本书初稿形成的原始动力。
随着信息技术的发展,计算机办公技能成为一名现代白领工作者的必备技能,我们日常工作中有很多的时间都是在与计算机进行交互。通过对计算机语言的学习,可以为你打开一扇与计算机进行深层次互动交流的大门。同时,在编程语言的学习中,你会学到一种新的思考方式并找到另一种看待问题、解决问题的视角。
本书的内容包含两部分:Python编程基础和基于Python的HTTP接口测试。 在Python编程基础部分,主要关注Python语言的基础知识的学习和掌握,这一部分对于每一名希望快速掌握一门计算机语言的学习者都是适用的。 基于Python的HTTP接口测试部分,重点面向希望转型为自动化测试工程师的软件测试从业者,以HTTP接口测试为应用场景,来学习和掌握Python的相关知识点和使用技巧。
本书以闯关式学习方法为指导进行编写,让读者通过一个一个小的关卡的刻意练习,在不知不觉中掌握“Python编程基础”和“HTTP接口测试”的相关技能,完成从手工测试工程师到自动化测试工程师的转变。 所谓闯关式学习方法,通俗地讲,就是通过不断的刻意练习,打通一个一个的练习关卡来进行自我提升和学习的方法。
闯关式学习方法首先要求有一名有经验的指导者,针对学习目标刻意设计的一个又一个的练习关卡,即挑战问题,读者通过一定的前期知识的学习和练习后,在给定的时间内对第一个关卡的问题发起挑战,即闯关。如果给定的时间内不能有效地完成挑战问题,就需要反复的刻意练习,直至轻松完成挑战问题为止,即闯关成功。此时,才可以进入下一个练习关卡。详细的关于如何使用本书进行闯关式学习的内容,请读者阅读本书的“如何阅读和使用本书”部分。 我一直认为,学习软件开发、测试技能,和学习骑自行车、游泳一样,是一项技能的修炼,而非仅仅是知识或者概念的了解和掌握。要习得一项技能需要刻意地练习。
编程作为一门技艺,是可以习得的,习得是有方法的!这本书为愿意学习的读者提供了习得编程技艺的方法,就是“闯关式学习”。 但是,“没有任何有效的学习和精进的过程是惬意的和不需要付出努力的。”
所以,这是一本针对Python编程基础和HTTP接口测试技能,进行刻意练习的学习指南。
这不是一本可以靠在沙发上阅读的消遣书。
“学习之路挖坑容易挖井难”,祝大家利用这本精心打造的“闯关之书”,挖出属于自己的“Python之井”。 阿奎(于洪奎)