天天看點

自學軟體測試推薦的相關讀書清單

清單格式為:圖書分類、中文書名、英文書名、作者。排名不分先後,用紅色标記出我推薦的書籍。

測試入門

軟體測試(第2版)

Software Testing (2e), Ron Patton

一本測試入門的好書,較全面地介紹了各種測試領域和方法,為測試新手提供了正确的觀念和寬泛的基礎。

軟體測試的藝術(第2版)

The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas

一本“久經考驗”的測試經典:1979年,第一版面試;25年後,第二版登場。平心而論,有些觀點已經不能直接應用在測試實踐中,但是仔細品味仍有所收獲。畢竟,這是一本需要思考的書,而不是操作手冊。

軟體測試實戰--測試Web MSN

蔡為東

以Web MSN為測試對象,形象生動地介紹了針對圖形界面的黑盒測試技術,有很強的實踐性。圍繞一個執行個體,全面地的介紹各種測試方法,是此書差別于其他測試書籍的一大特色。附文《膠着》是作者一段開發經曆的回顧與小結,有笑有淚,僅憑此文便值回書資。

軟體測試工程師面試指導

向初學者,介紹了軟體測試行業、測試工程師素質要求、基本測試技術、求職政策、面試技巧、典型試題,對于測試新手或邁向測試行業的朋友有較高的參考價值。

此書還收錄了一些對讀者來信的回複,内容涉及職業規劃、大學生就業、測試學習、測試實踐等,針對目前常見的困惑,做出了謹慎且深思熟慮的回答。附文《我在

微軟做軟體測試外包》對于了解微軟中國的流程與文化很有參考價值。

Essential Software Test Design

Torbjrn Ryber

書專注于測試設計,深入淺出講解了所有測試人員都需要掌握的基本測試技術。全書言簡意赅、條理清晰、案例翔實,為測試實踐打下了堅實基礎。測試專家

James Bach受邀編寫了第6章“探索式測試解析”(Exploratory Testing

Explained),對于了解探索式測試的思想和方法很有幫助。

通用測試技術

計算機軟體測試(第2版)

Testing Computer Software (2e), Cem Kaner, Jack Falk, Hung Quo Nguyen

本值得反複參考的好書,"The bestselling software testing book of all time"

的美譽絕非浪得虛名。作者将多年的實踐經驗用平實的語言娓娓道來,内容涉及測試技術、測試管理、開發流程、思考方法、實踐模式,可謂是一本測試典籍。部分

内容看似有些過時,但是其思想和方法仍舊有很高的借鑒價值。

Black Box Software Testing

Cem Kaner

由美國國家科學基金(National Science Foundation)資助的、Cem Kaner教授主持的黑盒測試線上課程。免費提供了詳盡的課程幻燈片、學習資料和教學視訊,系統性地講授了黑盒測試的方法體系和關鍵方法,具有很高的參考價值。

Rapid Software Testing

James Bach, Michael Bolton

試專家James Bach與Michael Bolton常年舉辦Rapid Software

Testing教育訓練,為許多測試人員了解并實施探索式測試提供了有益的起點。James

Bach的網站提供了教育訓練幻燈片和學習資料,以啟發式測試政策模型(Heuristic Test Strategy

Model)為核心,詳細介紹了探索式測試的方方面面,值得深入學習。

微軟的軟體測試之道

How We Test Software at Microsoft, Alan Page, Ken Johnston, Bj Rollison

軟的資深測試者審視微軟目前的測試方法,并展望軟體測試的未來發展。缺點是沒有結合Windows或Office這樣的著名且複雜的産品,詳細讨論具體項

目的具體技術。優點是提供了許多小故事,講述了Windows、Office、Live等産品開發中的點滴。從經驗傳承、啟發思路的角度,這些故事是全書

的精華,具有很高的參考價值。

How Google Tests Software

James A. Whittaker, Jason Arbon, Jeff Carollo

歌的測試總監和測試工程師介紹谷歌的測試團隊、測試管理、測試方法和測試人員職業發展。優點是介紹了Chrome、Chrome OS、Google

和GMail等世界級産品的測試實踐,并富有前瞻性地讨論了軟體測試的未來發展。缺點是沒有讨論谷歌的核心産品搜尋引擎,沒有介紹谷歌如何處理海量業務數

據及其測試之道,頗讓人遺憾。

靈活測試:測試人員與靈活團隊的實踐指南

Agile Testing: A Practical Guide for Testers and Agile Teams, Lisa Crispin, Janet Gregory#p#分頁标題#e#

靈活測試專家全方位講解靈活測試的專著,體系完整,論述周詳,有正本清源、答疑解惑之功效。其中,“測試自動化金字塔”、“靈活測試四象限”等思想很有啟發性。

Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing

Elisabeth Hendrickson

作者以基于測程的測試管理(session based test management)為基礎,介紹了探索式軟體測試的概念和方法。全書行文流程,生動地介紹了一批實用的測試方法,對于“測程”的靈活應用尤為精彩。

The Little Black Book On Test Design

Rikard Edgren

該書是作者十餘年測試經驗的總結與升華,面向有經驗的測試人員,以測試學習、測試分析、測試設計和測試執行為主題提供了大量的啟發式方法,具有較高的參考價值。此外,該書的參考文獻非常豐富,為深入學習提供了良好的素材。

測試有道:微軟測試技術心得

梁博, 許珊, 徐歆恺

容由一系列技術點組成,每一個點都有精要的描述和作者的心得體會,力圖以小搏大,以精粹勝廣博。但是沒有提供一個理論架構将這些點有機地聯系起來,讀起來

有隻見樹木、不見深林之感,也缺少“授人以漁”的獨到見解。最大優點是介紹了一批免費且實用的工具,可以放在案頭備查。

軟體測試基礎:方法與度量

Software Testing Fundamentals: Methods and Metrics, Marnie L. Hutcheson

以風險分析為核心,讨論了測試計劃、測試組織和測試設計。其中,關于“測試價值的可說明性”和“利用Office Suite來撰寫、管理測試計劃”的内容有啟發性。适合有一定工作經驗的測試人員參考。

Software Testing A Craftsman's Approach (2e), Paul C. Jorgensen

将理論與工藝結合在一起的測試教科書。比較嚴謹地讨論了軟體測試的基礎理論,适合軟體測試研究者研讀。

面向對象的軟體測試

A Practical Guide to Testing Object Oriented Software, John D. McGregor, David A. Sykes

介紹了面向對象軟體測試的基本思路和方法。第7章“測試類的層次結構”比較有啟發性,讨論了針對繼承的測試設計群組織,相關内容在其他測試書籍中并不多見。

軟體測試技術大全:測試基礎、流行工具、項目實戰

陳能技

該書由多位作者共同撰寫,内容涉及測試理念、測試技術、測試開發、測試自動化、測試管理和常見的測試工具,不愧“測試大全”的書名。有些内容失之于粗糙,一些論述也不夠嚴謹,缺乏參考文獻更是此書的硬傷。瑕不掩瑜,此書理論和實踐結合緊密,仍值得測試工作者學習和思考。

測試管理

笑傲測試--軟體測試流程方法與實施

魏偉

以小說為體裁的測試管理書籍。通過令狐沖和風清揚的對話,從一個逐漸成長的新人的角度,介紹了測試管理的點點滴滴。全書輕松幽默,全無技術讀本的枯燥乏味。附錄所收錄的文章“從新鮮人到新仙人”對于行業新人頗有幫助。

步步為赢--軟體測試管理全程實踐

以“管理就是負責人”為核心,介紹作者擔當測試上司的切身經驗:自我管理、自我成長、編寫測試計劃、編寫測試用例、執行測試、溝通、測試計劃/用例評審、測試總結、員工管理、測試思想等。也适合第一線的測試工作者閱讀,所涉及内容皆和他們的日常工作密切相關。

專項測試技術

軟體安全測試藝術

The

Art of Software Security Testing: Identifying Software Security Flaws,

Chris Wysopal, Lucas Nelson, Dino Dai Zovi, Elfriede Dustin

軟體安全測試的入門書,用很短的篇幅涵蓋了軟體安全測試的多個領域,為測試人員提供了模型、方法和工具。對于Threat Modeling的介紹很精彩,為進一步的行動提供了良好的理論與實踐基礎。

Web安全測試

Web Security Testing Cookbook: Systematic Techniques to Find Problems Fast, Paco Hope, Ben Walther

一本實踐性很強的Web安全測試手冊。從網絡安全的角度,介紹了一批免費的網絡通信分析、監控、修改、調試工具;以條目為組織,介紹了的測試方法或政策;以實踐切入,穿插介紹理論知識,通過精心選材群組織,降低了Web安全測試的門檻。#p#分頁标題#e#

探索式軟體測試

Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design, James A. Whittaker

試專家James

Whittaker旗幟鮮明地捍衛手工測試,探讨如何用探索式測試來應對嚴峻的現實挑戰。作者以隐喻“漫遊”(Touring)為核心,提出了一套有助于

探索式測試的測試方法。作者曆任微軟測試架構師和谷歌測試總監,其理念已經在微軟和谷歌的測試産品中逐漸展現。

實用軟體測試指南

How to Break Software: A Practical Guide to Testing, James A. Whittaker

軟體測試專家編寫的實戰指南,指導測試人員從攻擊的角度展開軟體測試。介紹了一些實用的測試工具,對于壓力測試、極限測試有較強的參考價值。

軟體測試新技術與實踐

于秀山, 于洪敏

介紹了組合測試技術在測試中的應用。适合組合測試研究者參考。

Web應用程式性能測試指南