- Python編程基礎與自動化測試
- 茅雪濤等編著
- 1188字
- 2022-05-06 16:13:35
前言
初心
我們在從事敏捷開發實踐和推廣過程中,接觸到很多從事迭代內測試和功能測試的測試人員。通過交流,我們逐漸意識到:自動化測試對敏捷開發和質量保障意義重大,但推動特別困難,在實際工作中仍有很大比例依然在執行煩瑣的手工測試。為此我們詢問了很多測試工程師,發現其主要原因是他們對待編程語言的學習“畏之如虎,行之不遠”。由此,我們產生了“為希望轉型成為自動化測試工程師的軟件測試從業者提供一本靠譜的編程語言學習指導書”的想法。這也是《Python編程基礎與HTTP接口測試》一書出版的初心,該書由阿奎編寫。
隨著技術的更新,我們吸納了很多熱心讀者的反饋和建議,再次動筆編寫了《Python編程基礎與自動化測試》。這本書是對《Python編程基礎與HTTP接口測試》的修訂和升級,我們對原書做了大量的更新和增補工作,并特別增加了UI測試部分。
對于希望從事自動化測試工作或者希望掌握自動化測試技能的人士,掌握一門計算機語言是繞不過去的一個“坎”,我們要和大家一起邁過這個“坎”。希望本書能不負使命,成為適合廣大測試人員的得力工具。
如何閱讀本書
本書分為六個部分十三章,主要包含兩方面的內容:Python編程基礎和基于Python的自動化測試。
第一部分和第二部分,主要講解Python編程基礎知識。這些內容主要關注Python語言的基礎知識的學習和掌握,對于每一名希望快速掌握一門計算機語言的學習者都是適用的。
第三部分到第六部分,講解基于Python的自動化測試知識和實踐。本書重點面向希望轉型為自動化測試工程師的軟件測試從業者,基于自動化分層測試理論,從單元測試、接口測試、UI測試三個層級,向讀者講述Python的相關知識和測試技巧。
本書以“闖關式”學習的方法為指導進行編寫,讓讀者通過一個一個小的關卡的刻意練習,在不知不覺中掌握“Python編程基礎”和“基于Python的自動化測試”的相關技能,完成從手工測試工程師到自動化測試工程師的蛻變。
“闖關式”學習
所謂“闖關式”學習,通俗地講,就是通過刻意地練習,打通一個一個的練習關卡來進行自我提升和學習的方法。
我們一直認為,學習軟件開發、測試技能,和學習騎自行車、游泳一樣,是一項技能的修煉,而非僅僅是知識或者概念的了解和掌握。要習得一項技能需要刻意地練習。
編程作為一門技藝,是可以習得的,習得是有方法的!這本書為愿意學習的讀者提供了習得編程技藝的方法,就是“闖關式”學習。
當然,沒有任何有效的學習和精進過程是不需要付出努力的。
所以,這是一本針對Python編程基礎和自動化測試技能,進行刻意練習的學習指南,而不是一本可以靠在沙發上隨意閱讀的消遣書。
本書提供了部分案例的源代碼、阿奎老師主講的Python編程視頻課程,以及與本書內容相關的線上學習資源,讀者通過附錄可以了解獲取方式。
為保持與程序一致,本書中對程序和正文中出現的變量均使用正體。
“學習之路,挖坑容易挖井難”,祝大家利用這本精心打造的“闖關之書”,挖出屬于自己的“Python之井”并開啟自動化測試的探索之路。
茅雪濤、阿奎(于洪奎)
- Vue 3移動Web開發與性能調優實戰
- Go Web編程
- PyTorch自然語言處理入門與實戰
- Groovy for Domain:specific Languages(Second Edition)
- AutoCAD VBA參數化繪圖程序開發與實戰編碼
- Scala程序員面試算法寶典
- MongoDB,Express,Angular,and Node.js Fundamentals
- OpenCV 4計算機視覺項目實戰(原書第2版)
- INSTANT Apache ServiceMix How-to
- 數據分析與挖掘算法:Python實戰
- 計算機應用基礎(第二版)
- 計算機組裝與維護(第二版)
- 趣學數據結構
- PHP典型模塊與項目實戰大全
- 語義Web編程