軟體測試是伴隨著軟體的產生而產生的。早期的軟體開發過程中軟體規模都很小、複雜程度低,軟體開發的過程混亂無序、相當隨意,測試的含義比較狹窄,開發人員將測試等同於“調試”,目的是糾正軟體中已經知道的故障,常常由開發人員自己完成這部分的工作。 對測試的投入極少,測試介入也晚,常常是等到形成代碼,產品已 ...
軟體測試是伴隨著軟體的產生而產生的。早期的軟體開發過程中軟體規模都很小、複雜程度低,軟體開發的過程混亂無序、相當隨意,測試的含義比較狹窄,開發人員將測試等同於“調試”,目的是糾正軟體中已經知道的故障,常常由開發人員自己完成這部分的工作。
對測試的投入極少,測試介入也晚,常常是等到形成代碼,產品已經基本完成時才進行測試。到了上世紀80年代初期,軟體和IT行業進入了大發展,軟體趨向大型化、高複雜度,軟體的質量越來越重要。
這個時候,一些軟體測試的基礎理論和實用技術開始形成,並且人們開始為軟體開發設計了各種流程和管理方法,軟體開發的方式也逐漸由混亂無序的開發過程過渡到結構化的開發過程,以結構化分析與設計、結構化評審、結構化程式設計以及結構化測試為特征。
人們還將“質量”的概念融入其中,軟體測試定義發生了改變,測試不單純是一個發現錯誤的過程,而且將測試作為軟體質量保證(SQA)的主要職能,包含軟體質量評價的內容,Bill Hetzel在《軟體測試完全指南》(Complete Guide of Software Testing)一書中指出:“測試是以評價一個程式或者系統屬性為目標的任何一種活動。測試是對軟體質量的度量。”這個定義至今仍被引用。軟體開發人員和測試人員開始坐在一起探討軟體工程和測試問題。
今天推薦一份軟體測試相關的書單!
軟體測試系列書單
軟體測試技術指南
本書介紹了國內外先進的軟體測試技術和測試理念:包含軟體測試理論、軟體質量、軟體測試過程、軟體測試方法、軟體測試管理、軟體測試工具以及Web 項目測試和APP 項目測試等。全書覆蓋了基礎和高階的軟體測試知識, 並結合目前市場需求的崗位技能, 提供了極具參考價值的測試實例。
本書是騰尚時代軟體職業培訓學校全體老師精心打造的一本軟體測試領域專業書籍, 力求使更多的求職者和讀者更好地學習軟體測試的相關知識, 並找到更理想的軟體測試工作崗位。
本書適合於從事軟體測試領域的技術人員及希望從事軟體測試的其他專業人員閱讀, 也適合電腦、軟體、自動化等相關專業的學生與老師參考。
作者簡介
符永蔚,男,現任深圳騰尚時代信息科技有限公司CEO、深圳尚睿達信息技術有限公司COO、深圳大瀚營銷首席營銷顧問、昆明騰尚時代職業培訓學校校長。
軟體測試的藝術
《軟體工程技術叢書:軟體測試的藝術(原書第3版)》從第1版付梓到現在已經30餘年,是軟體測試領域的經典著作。本書結構清晰、講解生動活潑,簡明扼要地展示了久經考驗的軟體測試方法和智慧。
軟體工程技術叢書:軟體測試的藝術(第3版)以一次自評價測試開篇,從軟體測試的心理學和經濟學入手,探討了代碼檢查、走查與評審、測試用例的設計、模塊(單元)測試、系統測試、調試等主題,以及極限測試、互聯網應用測試等高級主題,全面展現了作者的軟體測試思想。第3版在前兩版的基礎上,結合軟體測試的新發展進行了更新,覆蓋了可用性測試、移動應用測試以及敏捷開發測試等內容。
《軟體工程技術叢書:軟體測試的藝術(原書第3版)》適合軟體開發人員、IT項目經理等相關讀者閱讀,還可以作為高等院校電腦相關專業軟體測試課程的教材或參考書。
作者簡介
Glenford J. Myers,IBM系統研究所前高級研究員,同時還是RadiSys公司的創始人和前CEO。
Tom Badgett,曾經主管大型企業軟體開發團隊,已出版超過60本關於電腦軟體和硬體的技術書籍,同時他還是PcJr,Digital News等主流電腦雜誌的技術編輯。
Corey Sandler,電腦新聞的先鋒,他曾經負責Gannett Newspapers 和the Associated Press的技術部分以及之後成為Pc Magazine的一任主編。他同時還是Digital News(針對DEC小型機的一份報紙)的編輯創始團隊成員,他著作等身,目前已經出版了超過150本書籍,覆蓋了從電腦到商業以及很多其他領域。
Google 軟體測試之道
《Google軟體測試之道》從內部視角告訴你這個世界上知名的互聯網公司是如何應對21世紀軟體測試的獨特挑戰的。《Google軟體測試之道》抓住了Google做測試的本質,抓住了Google測試這個時代複雜軟體的精華。
《Google軟體測試之道》描述了測試解決方案,揭示了測試架構是如何設計、實現和運行的,介紹了軟體測試工程師的角色;講解了技術測試人員應該具有的技術技能;闡述了測試工程師在產品生命周期中的職責;講述了測試管理及在Google的測試歷史或在主要產品上發揮了重要作用的工程師的訪談,這對那些試圖建立類似Google的測試流程或團隊的人受益很大。
最後,《Google軟體測試之道》還介紹了作者對於Google測試如何繼續演進的見解、Google乃至整個業界的測試方向的一些預言,相信很多讀者都會感受到其中的洞察力,甚至感到震驚。本書可以作為任何從事軟體測試人員到達目標的指南。
《Google軟體測試之道》適合開發人員、測試人員、測試管理人員使用,也適合大中專院校相關專業師生的學慣用書,以及培訓學校的教材。
作者簡介
惠特克(JamesWhittaker),Google的工程總監,負責Google部分產品的測試,包括Chrome、地圖、GoogleWebApp。在加盟Google之前,James在Microsoft工作,再之前是一名大學教授。James在全球測試領域聞名遐邇。
阿爾邦(JasonArbon),Google的一名測試工程師(TE),曾參與負責Google桌面、Chrome和ChromeOS的測試。同時,Jason也是一系列開源測試工具和個性化實驗的開發負責人。在加入Google之前,他在Microsoft工作。
卡羅洛(JeffCarollo),Google的一名測試開發工程師(SET),曾參與負責GoogleVoice、工具框、Chrome、ChromeOS產品的測試。Jeff為許多Google內部的開發團隊提供咨詢服務,幫助提升這些團隊初期的代碼質量。在2010年,Jeff轉崗為軟體開發工程師(SE),並領導負責Google+API的開發。在加入Google之前,Jeff在Microsoft工作。
介面自動化測試持續集成
本書主要講解介面自動化測試以及介面測試工具Postman的使用等相關內容。第1章介紹了介面測試基礎知識,包括介面測試背景、介面基礎知識、介面測試流程、介面文檔系統等內容;
第2~5章介紹了Postman工具的基本用法和高級用法,包括Postman工具介紹、Postman基本操作、Postman集合、Postman腳本的應用等內容,幫助讀者學習藉助該工具完成介面測試的方法;
第6~7章介紹了Jenkins、GitHub和釘釘等工具的基本用法,以及如何藉助這些工具實現介面測試自動化和持續集成;第8章通過實際項目複習前7章所學內容,幫助讀者從整體上深入領會介面自動化測試持續集成的內容精要。
不管是測試工程師、測試經理,還是其他對測試技術感興趣的人員,均可以通過本書學習相關知識。
作者簡介
Storm(杜子龍):先後就職於華為、聯想、Aicent、英大金財等公司,擁有近10年的軟體測試從業經驗,對介面測試、UI自動化測試、性能測試等均有深入研究,曾參與Android OS系統、醫療SaaS系統、數據網路計費系統、商旅系統等多項大型項目。