登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』优质代码 软件测试的原则 实践与模式

書城自編碼: 2513678
分類:簡體書→大陸圖書→計算機/網絡软件工程/开发项目管理
作者: 斯蒂芬·万斯 (Stephen Vance),伍斌
國際書號(ISBN): 9787115375582
出版社: 人民邮电出版社
出版日期: 2015-01-01
版次: 1 印次: 1
頁數/字數: 199/241000
書度/開本: 16开 釘裝: 平装

售價:HK$ 90.7

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
《 万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史 》

售價:HK$ 109.8
中国常见植物野外识别手册:青海册
《 中国常见植物野外识别手册:青海册 》

售價:HK$ 76.2
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
《 三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明) 》

售價:HK$ 87.4
迷人的化学(迷人的科学丛书)
《 迷人的化学(迷人的科学丛书) 》

售價:HK$ 143.4
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
《 宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富) 》

售價:HK$ 87.4
形似神异:什么是中日传统政治文化的结构性差异
《 形似神异:什么是中日传统政治文化的结构性差异 》

售價:HK$ 55.8
养育不好惹的小孩
《 养育不好惹的小孩 》

售價:HK$ 77.3
加加美高浩的手部绘画技法 II
《 加加美高浩的手部绘画技法 II 》

售價:HK$ 89.4

 

建議一齊購買:

+

HK$ 146.2
《程序开发心理学(银年纪念版)》
+

HK$ 90.7
《颠覆完美软件:软件测试必须知道的几件事》
+

HK$ 83.3
《编程格调》
+

HK$ 90.7
《发布 软件的设计与部署》
+

HK$ 109.2
《测试反模式:有效规避常见的92种测试陷阱(软件和系统工程领域》
+

HK$ 90.7
《程序员必读之软件架构》
編輯推薦:
本书专门从软件开发人员和技术人员关注的代码质量的角度来讲软件测试的原理、实践和模式。作者有30多年的软件开发经验,20多年软件测试技术的教授经验。书中积累了来自大量高水准软件工程师的多年经验。无论你是在写一个新系统,还是试图驾驭一个遗留系统,本书都会让你高效地开发高质量的代码。
测试驱动、测试先行和尽早测试这些开发实践,正在帮助成千上万的软件开发组织改善其软件。在本书中,作者立足于所有读者已经熟知的测试驱动开发知识,帮助读者实现前所未有的优质代码。
为了帮助读者更加全面、有效和轻松地测试任何软件系统,本书使用真实的代码示例介绍了测试的模式、原则和20多个技术细节,并通过两个完整的案例分析,即测试一个全新的Java应用程序和一个未被测试的“遗留”JavaScript jQuery插件,将本书讲述的所有内容整合在了一起。此外,作者还展示了一个概念框架,帮助读者将精力重点放在改善贯穿整个软件生命周期的可测试性上,并给读者提供了简化代码构造的全系列测试的实操指南。
无论是最常见的场景还是多线程,本书都会帮读者学会如何针对每一种情景选择最好的测试技术;无论是为一个新的创业公司开发前沿代码,
內容簡介:
本书讲述如何对所有的软件进行轻松的例行测试,书中为读者提供一些工具——一些实现模式,这些工具几乎可以测试任何代码。
本书分为三个部分:第一部分(第1~5章)讨论了测试的一些原则和实践,包括首次优质、代码意图、测试攻略和测试与设计之间的关系等;第二部分(第6~13章)讨论了有关测试实践方面的一些模式,包括测试构造器和gettersetter、处理字符串、封装与覆写、调整代码可见性、测试单例模式、验证错误条件,以及利用各种接缝和测试多线程等;第三部分(第14~15章)展示了两个实例的编程过程,其中一个是用测试驱动开发方法编写新的Java应用程序WebRetriever,另一个是为一个未写测试的JavaScript开源项目jQuery Timepicker Addon添加测试代码。
本书适合对测试驱动开发有初步了解或实践并想提升测试代码编写技能的程序员和自动化测试工程师阅读,也适合想通过本书在GitHub上的微量提交的代码来学习用测试驱动开发方法编写Java新项目和用测试来驯服JavaScript遗留代码的详细过程的任何读者阅读。
關於作者:
Stephen Vance从1992年开始,就已经成为专业的软件开发者、咨询师、经理、导师和讲师,从1997年开始,实践和讲授代码级别的自动化测试技术。他曾工作过的公司小到创业公司,大到财富100强企业,行业涉及广泛。他的演讲遍布美国和欧洲的软件技术大会。
目錄
第一部分 测试的原则和实践
 第1章 工程、匠艺和首次优质
1.1工程与匠艺
1.2 匠艺在首次优质中的作用
1.3 支持软件匠艺的实践 测试
1.4 在代码检查器的约束下进行单元测试
1.5 针对覆盖率的单元测试
 第2章 代码的意图
2.1 意图都被放到哪里去了?
2.2 将意图与实现分离
2.3 一个能引发思考的简单例子
 第3章 从哪里开始
3.1 一种测试的方法
 3.1.1 了解范围
 3.1.2 测试的概念框架
 3.1.3 状态和行为测试
 3.1.4 测试还是不测试
3.2 攻略
 3.2.1 测试"正常路径"
 3.2.2 测试替代路径
 3.2.3 测试错误路径
 3.2.4 测试数据的排列组合
 3.2.5 对缺陷进行测试
 第4章 设计和可测试性
4.1 关于设计范型
4.2 封装和可观察性
 4.2.1 表示性的封装
 4.2.2 行为的封装
 4.2.3 测试的灰度
 4.2.4 封装、可观察性和可测试性
4.3 耦合和可测性
 第5章 测试的原则
5.1 把测试雕琢好
 5.1.1 将输入关联到输出
 5.1.2 使用命名约定
5.2 避免在生产代码内出现测试代码
5.3 通过实现来验证意图
5.4 将耦合最小化
5.5 要最小的、新的和瞬态fixture
5.6 利用现有设施
5.7 要完整的验证而不要部分的验证
5.8 编写小测试
5.9 分离关注点
5.10 使用唯一值
5.11 保持简单:删除代码
5.12 不要测试框架 不要测试生成的代码
5.13 有时测试框架
第二部分 测试与可测试性模式
 第6章 基础知识
6.1 bootstrapping构造器
6.2 测试简单的getter和setter
6.3 共享常量
6.4 在局部重新定义
6.5 暂时替换
6.6 封装和覆写
6.7 调整可见性
6.8 通过注入的验证
 第7章 字符串处理
7.1 通过包含关系来验证
7.2 通过模式来验证
7.3 通过值来精确验证
7.4 使用格式化的结果来精确验证
 第8章 封装和覆写变化
8.1 数据注入
8.2 封装循环条件
8.3 错误注入
8.4 替换协作者
8.5 使用现有的无操作类
 第9章 调整可见性
9.1 用包来包装测试
9.2 将其分解
9.3 更改访问级别
9.4 仅用于测试的接口
9.5 命名那些尚未命名的
9.6 变为friend
9.7 通过反射来强制访问
9.8 声明范围变更
 第10章 间奏:重温意图
10.1 测试单例模式
10.2 单例的意图
10.3 测试的策略
 10.3.1 测试单例的性质
 10.3.2 对类的目的进行测试
10.4 独具慧眼的意图
 第11章 错误条件验证
11.1 检查返回值
11.2 验证异常类型
11.3 验证异常消息
11.4 验证异常有效载荷
11.5 验证异常实例
11.6 有关异常设计的思考
 第12章 利用现有接缝
12.1 直接调用
 12.1.1 接口
 12.1.2 实现
12.2 依赖注入
12.3 回调、观察者、监听者和通告者
12.4 注册表
12.5 工厂
12.6 日志记录与最后一手的其他设施
 第13章 并行性
13.1 线程和竞态条件的简介
 13.1.1 一些历史
 13.1.2 竞态条件
 13.1.3 死锁
13.2 一个用于重现竞态条件的策略
13.3 直接测试线程的任务
13.4 通过常见锁来进行同步
13.5 通过注入来同步
 例子:通过日志记录来注入同步
13.6 使用监督控制
13.7 统计性的验证
13.8 调试器API
第三部分 实例
 第14章 测试驱动的Java
14.1 bootstrapping
14.2 首要功能
14.3 切断网络连接
14.4 转移到处理多个网站的情况
14.5 幽灵协议
 14.5.1 死胡同
 14.5.2spy手艺
14.6 执行选项
14.7 走向下游
14.8 回顾
 第15章 遗留的JavaScript代码
15.1 准备开始
15.2 DOM的统治
15.3 在牙膏与测试之上
15.4 向上扩展
15.5 软件考古学
15.6 回顾
封底文字

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.