顯示具有 "軟體工程" 標籤的文章。 顯示所有文章
顯示具有 "軟體工程" 標籤的文章。 顯示所有文章

2015年1月28日 星期三

新書推薦-「軟體測試之鑰:微軟一線測試專家技術精華」書評

 

新書推薦-「軟體測試之鑰:微軟一線測試專家技術精華」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  全書綜合了測試專家的專業建議和作者在微軟總部擔任多年的資深測試工程師實踐經驗,探討了測試價值觀、測試設計、產品研究、專案研究、團隊協作、個人管理等多個方面,能夠幫助讀者更加理解軟體測試。



  此外,本書也是很好的軟體工程課程、軟體測試課程和測試培訓的參考資料,能幫助本科系學生、研究生和培訓學員更加理解真實的軟體測試。



本書特色



  微軟總部資深測試工程師多年的測試經驗分享~

  全面涵蓋軟體測試實用技術~




  ■以親身實踐經歷告訴讀者,如何把測試開發工作效益最大化,如何做有效的自動化測試,而不是盲目的自動化測試。

  ■本書側重在測試實踐,嘗試用理論結合實踐的方式來解決現實的問題。

  ■分享作者從事軟體測試工作多年的經驗,幫助測試人員建立正確的觀念,並掌握一些切合實際的測試技術。



相關推薦



  在所有軟體測試的書中,這是我看過最好的一本。看到有些章節的時候,都忍不住把裡面的方法往手上的產品上套用。即便是粗略讀一遍後獲取的靈感和思路,都足夠讓我興奮一整個禮拜,更別說帶來的實際價值了。軟體測試是極為有趣的工作。作者不但精於此道,樂在其中,並且深入淺出地把各種思路、訣竅、心得甚至趣事跟大家共享。




微軟資深軟體開發工程師  熊力



  這不是一本以說教口吻教你該如何一步一步做好測試的書,也不是一本告訴你測試領域又出現了多少新名詞的書,更不是一本讓你用來模仿的書,而是一本讓你有所思考的書。它用作者本人的經驗,和你分享一個在測試行業勤於思考的人對測試的理解。




豆瓣工程副總裁  段念



  這本書的可操作性比較強,與傳統測試書籍的理論知識較多而實際案例較少相比,這本書更能讓我們體會到理論和實踐的相互結合和相輔相成的關係。



  作者將自己在微軟總部的親身實踐經歷告訴讀者,如何來理解測試和開發的關係,如何把測試開發工作效益最大化,如何做有效的自動化測試,而不是盲目的自動化測試。




淘寶資深測試工程師   高翔



  在層出不窮的的軟體技術當中,軟體測試ㄧ直扮演著幕後英雄的角色。沒有測試,對發佈者來說,就無法對品質有信心;對開發者來說,就有可能在修改程式碼的時候捅出了大簍子自己還不知道。小到程式碼中的ㄧ行assert,大到場景測試,本質上都是測試。專業測試人員固然需要系統學習測試,但在開發和測試的邊界日趨模糊的今天,開發者學習測試對自己是有加分的。作者在微軟做了ㄧ線測試工程師多年之後,再花上ㄧ整年的時間寫作,才有這本著作,很值得ㄧ讀。




微軟軟體開發工程師  劉未鵬



 

作者介紹




作者簡介



史亮




  畢業於東南大學計算機系,獲得計算機軟體與理論專業博士學位,研究領域為軟體分析與測試。2006年加入微軟(中國)有限公司,任職軟體開發測試工程師,負責微軟線上業務與商業智慧產品的測試工作。2011年調至微軟總部,從事Microsoft Office 2013的測試工作。2012年與高翔合著了<<探索式軟體測試實踐之路>>一書。目前,正從事下一代Microsoft Office產品的研發工作。


 

目錄




第1章    軟體測試基礎

討論軟體測試的基本事實和價值觀,是全書內容的基礎。在讀完第1章後,讀者可以按任意順序閱讀本書。您既可以順序瀏覽,以概觀軟體測試,也可以有選擇地閱讀感興趣的章節。



第2章    缺陷報告

討論測試人員最主要的工作產出——缺陷報告,介紹一些撰寫和處理缺陷報告的方法,幫助測試人員能更有效率地與專案團隊交流。



第3章    測試文件

本章將圍繞作為「工具」的測試文件檔案,介紹一些編寫和維護測試文件檔案的規則與方法。



第4章    建立測試模型

本章將介紹一些基本的測試模型和建立模型方法,為測試人員建立產品的模型提供基礎認識。



第5章    測試技術

介紹一個測試技術分類系統,以瀏覽各類測試技術。然後,討論一些具有價值的測試技術。



第6章    測試開發

介紹測試開發的基本分類,然後針對自動化測試、電腦輔助測試和大規模自動化測試,闡述了它們的基本概念、設計目標、開發策略和實作方法。



第7章    研究產品

討論如何從測試視覺角度來研究軟體產品和業務領域,並介紹了靜態分析、動態分析、關係人研究、需求評估、測試調查、網路研究、領域研究等研究方法。



第8章    研究專案

討論如何從測試視覺角度來研究專案環境,介紹了團隊分析、缺陷分析、原始碼分析、建構分析、自動化測試分析、基於風險的測試等研究方法。



第9章    團隊工作

探討測試人員如何有效率地在團隊中工作,以及如何恰當地實施測試管理。針對一些常見任務,如小組協作、測試計畫、工作量估算、軟體度量等,提出了一批注重實際效益的方法。



第10章    個人管理

分享了作者實施的個人管理的基本方法,包含時間管理、個人學習、專業發展等內容。





2014年12月25日 星期四

新書推薦-「Continuous Delivery中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈」書評

 

新書推薦-「Continuous Delivery中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  本書獲得《Dr. Dobb’s Journal》肯定,榮獲素有IT書籍奧斯卡金像獎之稱的Jolt獎(第21屆),且獲得Martin Fowler專文推薦。



  軟體發佈通常是非常痛苦、高度風險且耗費時間的歷程。



  此為一本提出開創性原則和技術規範的新書,提供了「如何快速的利用增量式交付達成高品質且富有價值的新功能」的突破性理論。



  開發、測試及業務人員藉由在建置、部署和測試流程中合作,並增加自動化的使用,讓交付團隊可在短期內(數小時,有時甚至只需幾分鐘)持續交付來降低問題發生的可能性,這已被證實不論在複雜程度多大的專案或程式碼庫上都可實作。



  Jez Humble及David Farley首先提出了一個快速、可靠且風險較低的基礎傳遞流程。隨後推出「部署流水線」來管理所有的變化,從程式碼的簽入到發佈一個自動化的流程。最後,他們討論如何支援持續交付,從管理基礎設施、資料及配置,到管理所需的系統生態。



  作者介紹的是目前最先進的技術,包含了自動化基礎設施的管理、資料庫遷移及虛擬化的使用,對於每個問題的檢視,他們確定了最佳的做法,並展現如何降低風險的方法。



  *重點內容:

  •自動化建置、整合、測試及部署軟體的各個層面。

  •提升開發、測試與業務人員之間的合作。

  •於大型、分散式團隊中逐步開發出特性。

  •實施有效的配置管理策略。

  •由分析到實施自動化驗收測試。

  •測試容量及其它非功能性的需求。

  •實作持續部署與零停機時間的版本。

  •管理基礎設施、資訊、元件及相依性。

  •恰當的風險管理、規範與審核。



  無論您是開發人員、系統管理員、測試人員或經理,本書能幫助您的組織從構思到發佈等行動的速度加快,讓您得以快速、可靠的方式為您的企業提供價值。



  如果你需要頻繁部署軟體,此書就是你所需要的。採用本書所描述的實踐能夠幫助你降低風險、克服工作的乏味,並增強信心。我會在所有我的專案中使用本書所描述到的原則與實踐。——Kent Beck.Three Rivers Institute


 

作者介紹




作者簡介



Jez Humble




  ThoughtWorks公司首席諮詢顧問,經常於各種敏捷技術大會上發表演講,致力於幫助企業能夠快速、可靠的交付出高品質的軟體。



Dave Farley



  正使用『本書中描述的主要技術之一』為LMAX(倫敦多元資產交易)組織建設世界上性能最佳的金融交易平台。



  具有20年大型分散式系統的開發經驗,是採行敏捷開發技術的先驅者,曾以技術負責人的身分參與ThoughtWorks公司許多規模最大且最具有挑戰性的軟體專案。


 

目錄




Part 1 基礎篇



  第1章  軟體交付的問題

  第2章  設置管理

  第3章  持續整合

  第4章  測試策略的實現



Part 2 部署流水線



  第5章  部署流水線解析

  第6章  建置與部署的腳本化

  第7章  提交階段

  第8章  驗收測試的自動化

  第9章  非功能需求的測試

  第10章 應用程式的部署與發佈



Part 3 交付系統生態



  第11章 基礎設施和環境管理

  第12章 資料管理

  第13章 元件與相依性管理

  第14章 版本控制進階

  第15章 持續交付管理



參考書目





2014年10月30日 星期四

新書推薦-「SCM (Software configuration management) 軟體配置管理:軟體開發的SOP-沒有Bug的烏托邦」書評

 

新書推薦-「SCM (Software configuration management) 軟體配置管理:軟體開發的SOP-沒有Bug的烏托邦」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  軟體配置管理為軟體發展提供了基礎性的支援環境,它與軟體發展中的所有角色都有聯繫,本書是寫給所有與軟體發展有關的人士看的,而不僅是給軟體配置管理人員。



  本書分為兩部分,第一部分詳細介紹了軟體配置管理的基本知識;第二部分主要講述了軟體配置管理的實際問題。本書的目標是讓讀者用很短的時間就能掌握軟體配置管理的基礎知識,在參與軟體發展時,具備軟體配置管理方面的基本素養。






 

目錄




第1章 惱人不休的問題:什麼是軟體配置管理

第2章 基本的版本控制:記錄歷史並防止混亂

第3章 當代版本控制方法

第4章 集成:關注整體品質

第5章 從原始程式碼到運行中的程式

第6章 邁向持續集成

第7章 分支:減少等待,分頭工作

第8章 管理文檔

第9章 跟蹤缺陷,直到消滅

第10章 管理變更

第11章 玄妙的學院派

第12章 用分支實現交迭

第13章 用分支實現變體

第14章 用設置實現變體

第15章 用元件的組合實現變體

第16章 支援多地點開發

第17章 支援跨組織合作

第18章 管理軟體部署

第19章 軟體配置管理實施

結語:提倡務實的精神

附錄A:相關工具索引

線上資源

書網互動