商品簡介
作者簡介
目次
相關商品
商品簡介
在軟件開發領域除了測試以外還有什么更加吸引人的話題嗎?當然,先要排除游戲編程、3D圖形、音頻處理、高性能陣列、超酷網站設計等等,現在還有剩下的嗎?哦,看來軟件測試可能確實不怎么吸引人。但我要說這很不幸,因為好的軟件測試能增加開發效率、改善設計、提高質量、減輕維護負擔,還能讓你的客戶、同事和經理更滿意。
Perl引入自動測試已經有些年頭了。早前的Perl 1.0版本就帶有一個綜合測試包,這給以后的測試開了個好頭。了解Perl的測試工具并用它們來排除各種疑難雜癥,將有助于你成為更好的程序員。即便在別的測試領域,這些Perl工具也能派上用場,就算在那些用其他語言開發的項目中也是如此。
類似所有其他的O'Reilly程序高手秘笈系列圖書,這是一本“多做少說”的書,我們努力避免說教,專注于在實際案例中解答問題,而不是空談。
《Perl Testing程序高手秘笈》將深入淺出地帶領你:輕松編寫基礎Perl測試程序并解析測試結果;使用特殊技巧和模塊來改進測試;在項目代碼中捆綁測試用例;測試對數據庫的操作及其內容;測試網站功能和Web應用;使用“Test Anything Protocol”來測試其他語言開發的項目。
如今的工作壓力日漸加強,而項目開發的周期卻日漸縮短,因此單元測試在提高軟件質量方面的地位也日趨重要。一旦掌握了本書的內容,你就能輕易驗證底層代碼的可靠性、從容縮減項目的開發周期,并出色地完成日常維護工作。
現在就可以輕松地開始閱讀本書,不需要像自由軟件和開源軟件的忠實擁護者那樣,吃飯、睡覺、工作的時候都想著用本書中的Perl技術去做些什么。其實你只要有一丁點兒改進工作效率和代碼質量的愿望就行了,慢慢地你就會領略到測試給你帶來的巨大幫助。
Perl引入自動測試已經有些年頭了。早前的Perl 1.0版本就帶有一個綜合測試包,這給以后的測試開了個好頭。了解Perl的測試工具并用它們來排除各種疑難雜癥,將有助于你成為更好的程序員。即便在別的測試領域,這些Perl工具也能派上用場,就算在那些用其他語言開發的項目中也是如此。
類似所有其他的O'Reilly程序高手秘笈系列圖書,這是一本“多做少說”的書,我們努力避免說教,專注于在實際案例中解答問題,而不是空談。
《Perl Testing程序高手秘笈》將深入淺出地帶領你:輕松編寫基礎Perl測試程序并解析測試結果;使用特殊技巧和模塊來改進測試;在項目代碼中捆綁測試用例;測試對數據庫的操作及其內容;測試網站功能和Web應用;使用“Test Anything Protocol”來測試其他語言開發的項目。
如今的工作壓力日漸加強,而項目開發的周期卻日漸縮短,因此單元測試在提高軟件質量方面的地位也日趨重要。一旦掌握了本書的內容,你就能輕易驗證底層代碼的可靠性、從容縮減項目的開發周期,并出色地完成日常維護工作。
現在就可以輕松地開始閱讀本書,不需要像自由軟件和開源軟件的忠實擁護者那樣,吃飯、睡覺、工作的時候都想著用本書中的Perl技術去做些什么。其實你只要有一丁點兒改進工作效率和代碼質量的愿望就行了,慢慢地你就會領略到測試給你帶來的巨大幫助。
作者簡介
Ian Langworth(http://langworth.com/)寫了很多年的Perl程序,并從2003年起就一直活躍在Perl社區中。他為CPAN貢獻了許多模塊,大多數和Kwiki相關。他還在Perl相關的_些大會如LISA和YAPC上作過演講。Ian同時還是廣為流傳的小工具Cadubi的作者,這個軟件如今被很多自由操作系統打包收納。
Ian目前在Northeastern大學研究計算機科學和認知心理學。在進修碩士學位期間,他參與了志愿者系統管理員團隊的工作,并為幫助他人提高代碼質量和健壯度而不懈努力著。
他現在居住在馬薩諸塞州的波士頓市Fenway公園附近,并積極參與當地Boston Perl Monger小組的活動。
Ian目前在Northeastern大學研究計算機科學和認知心理學。在進修碩士學位期間,他參與了志愿者系統管理員團隊的工作,并為幫助他人提高代碼質量和健壯度而不懈努力著。
他現在居住在馬薩諸塞州的波士頓市Fenway公園附近,并積極參與當地Boston Perl Monger小組的活動。
目次
《程序高手秘笈》系列
前言
第一章 測試起步
安裝Test模塊
運行測試
解析測試結果
編寫你的第一個測試
裝載模塊
改進測試比對
第二章 編寫測試
跳過測試
標注測試項目為TODO
簡單數據結構比較
數據組成
測試警告信息
測試異常
第三章 管理測試
測試的組織
檢查覆蓋率
編寫測試庫
對測試庫的測試
編寫測試用具
通過網絡運行測試
自動運行測試
第四章 與代碼一起發布測試
測試文檔覆蓋率
測試整個模塊
讓用戶決定
讓用戶決定(續)
模塊測試打包
收集測試報告
確保技量
第五章 應對難以測試的代碼
重載內建操作符和函數
冒名模塊
冒名對象
部分實現的冒名對象
重載運行時的代碼
全局重載函數和操作符
第六章 測試數據庫
置換測試數據庫
使用臨時數據庫
冒名數據庫
第七章 測試網站
測試后端邏輯
測試前端界面
錄制和回放瀏覽過程
測試HTML的有效性
運行自己的Apache服務器
用Apache-Test進行測試
發布帶有Apache-Test的模塊
第八章 使用Test::Class進行單元測試
編寫測試用例
創建測試夾具
繼承測試
用Test::Class跳過測試
用Test::Class標注TODO測試
第九章 其他類型的測試
編寫可測試的程序
發生了什么事?
測試程序
測試交互式程序
測試共享庫
前言
第一章 測試起步
安裝Test模塊
運行測試
解析測試結果
編寫你的第一個測試
裝載模塊
改進測試比對
第二章 編寫測試
跳過測試
標注測試項目為TODO
簡單數據結構比較
數據組成
測試警告信息
測試異常
第三章 管理測試
測試的組織
檢查覆蓋率
編寫測試庫
對測試庫的測試
編寫測試用具
通過網絡運行測試
自動運行測試
第四章 與代碼一起發布測試
測試文檔覆蓋率
測試整個模塊
讓用戶決定
讓用戶決定(續)
模塊測試打包
收集測試報告
確保技量
第五章 應對難以測試的代碼
重載內建操作符和函數
冒名模塊
冒名對象
部分實現的冒名對象
重載運行時的代碼
全局重載函數和操作符
第六章 測試數據庫
置換測試數據庫
使用臨時數據庫
冒名數據庫
第七章 測試網站
測試后端邏輯
測試前端界面
錄制和回放瀏覽過程
測試HTML的有效性
運行自己的Apache服務器
用Apache-Test進行測試
發布帶有Apache-Test的模塊
第八章 使用Test::Class進行單元測試
編寫測試用例
創建測試夾具
繼承測試
用Test::Class跳過測試
用Test::Class標注TODO測試
第九章 其他類型的測試
編寫可測試的程序
發生了什么事?
測試程序
測試交互式程序
測試共享庫
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。