新書推薦:
《
国术健身 易筋经
》
售價:HK$
34.3
《
古罗马800年
》
售價:HK$
193.2
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:HK$
67.9
《
控制权视角下的家族企业管理与传承
》
售價:HK$
89.7
《
冯友兰和青年谈心系列
》
售價:HK$
171.8
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
79.4
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
102.4
《
FANUC工业机器人装调与维修
》
售價:HK$
102.4
|
編輯推薦: |
畅销书的超强升级版
介绍了国内外先进的测试技术和测试理念,微软公司的测试方法,RUP中的测试过程,AEP的理念、敏捷测试思想等
详细讲述了主流的、新版本的测试工具的使用技术和技巧,如性能测试工具LoadRunner,功能自动化测试工具QTP和TestComplete,测试过程管理工具QC,Visual Studio的单元测试工具,安全测试工具AppScan,测试用例设计工具PICT、CTE XL等
介绍了典型的开源测试工具的具体应用,如JMeter、White、Watir等
介绍了测试工具的开发,如使用VBScript进行Web自动化测试、利用UIAutomation实现GUI自动化测试、正交表测试用例自动生成工具等
介绍了敏捷测试的实践,如持续集成、代码审查、探索性测试等实战技术
来自测试实践中的典型案例,如CS结构测试、BS结构测试、手机测试、游戏测试、界面测试、数据库测试、Web Service测试、内存泄漏测试等,突出实用性和实战性
|
內容簡介: |
内 容 提 要
本书介绍了国内外先进的测试技术和测试理念,包括微软的测试方法、RUP中的测试过程、敏捷测试的理念等;详细讲述了几个主要的测试工具的使用,包括LoadRunner、HP UFT、AppScan等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的团队提供参考。另外,还结合项目实践,介绍了各种测试辅助工具的开发,包括每日构建框架的开发、UFT系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计、数据库比较工具的制作以及分布式配置管理工具Git的使用。
本书一些章的*后,针对测试新手可能碰到的各种疑惑和困难,给出了精准的分析和解答;而且还特意为测试新手们准备了模拟面试题目,并为每个问题提供了参考答案,方便希望进入测试行业的新手们做好应聘准备工作。
|
關於作者: |
陈能技,IT168测试专栏专家、CSDN博客专家,某大型台资企业测试顾问,现为某著名企业高级测试经理,软件测试专家,已经出版多本测试畅销书籍。
|
目錄:
|
目录
第1篇 软件测试的基础
第1章 软件测试行业1
1.1 软件测试的起源2
1.1.1 **个Bug的故事2
1.1.2 几个导致严重错误的Bug3
1.1.3 软件测试的起因3
1.2 软件测试的发展3
1.2.1 软件调试4
1.2.2 独立的软件测试4
1.2.3 软件测试的**次定义4
1.2.4 软件测试成为专门的学科5
1.2.5 开发与测试的融合趋势5
1.2.6 为什么软件测试发展比较
缓慢5
1.3 软件测试行业的现状和前景6
1.3.1 国内测试行业现状6
1.3.2 测试人员的现状7
1.3.3 软件测试的前景8
1.4 小结8
1.5 新手入门须知9
1.6 模拟面试问答9
第2章 软件测试的组织11
2.1 测试的组织形式12
2.1.1 微软的经验教训12
2.1.2 *简单的软件测试组织12
2.1.3 组织形式的分类方式13
2.1.4 综合型的测试组织14
2.2 融入测试组织15
2.2.1 根据开发的模式判断自己
的测试角色定位15
2.2.2 “支持编码”的测试与“批
判产品”的测试17
2.2.3 “面向业务”的测试与“面
向技术”的测试17
2.2.4 测试的划分对敏捷项目开
发的重要性18
2.2.5 如何融入一个项目团队18
2.2.6 快速融入项目团队的
技巧19
2.2.7 尽快投入测试工作的
技巧19
2.3 软件测试的团队建设19
2.3.1 学习型团队的组建19
2.3.2 让每一位测试人员找到
适合自己的位置20
2.3.3 “无规矩则不成方圆”21
2.3.4 测试规范21
2.3.5 部门制度22
2.4 小结23
2.5 新手入门须知23
2.6 模拟面试问答23
第3章 软件测试的人员要求25
3.1 测试人员的素质要求26
3.1.1 你对测试感兴趣吗26
3.1.2 你有适合做软件测试的
性格特征吗27
3.1.3 好奇心27
3.1.4 成就感28
3.1.5 消极思维29
3.1.6 全面的思维能力29
3.1.7 测试的正确态度29
3.1.8 责任感30
3.1.9 压力30
3.2 测试人员的技能要求31
3.2.1 业务知识31
3.2.2 产品设计知识32
3.2.3 测试人员需要了解软件
架构知识32
3.2.4 测试人员需要了解统一建
模语言(UML)32
3.2.5 测试人员的“武器”33
3.2.6 测试人员需要掌握的测试
工具33
3.2.7 测试人员需要掌握开发
工具吗34
3.2.8 用户心理学34
3.2.9 界面设计中的3种模型34
3.2.10 人机交互认知心理学35
3.2.11 测试人员是否需要编程
技能35
3.2.12 掌握编程技能的好处35
3.2.13 脚本语言36
3.2.14 文档能力39
3.3 小结40
3.4 新手入门须知40
3.5 模拟面试问答41
第2篇 软件测试必备知识
第4章 软件工程与软件测试42
4.1 软件工程简介43
4.1.1 什么是软件工程43
4.1.2 软件的生命周期43
4.1.3 软件工程的研究领域43
4.1.4 软件工程的发展历史44
4.1.5 软件工程化概念的提出44
4.1.6 “软件工厂”44
4.1.7 软件过程管理45
4.1.8 软件过程相关方法和
工具45
4.1.9 软件工程发展的新趋势46
4.1.10 软件工程的目的46
4.2 软件开发模式47
4.2.1 常见的软件开发模式47
4.2.2 线性模型47
4.2.3 渐进式模型48
4.2.4 变换模型49
4.2.5 软件开发模式的发展49
4.2.6 RUP的历史49
4.2.7 RUP过程模型下的软件
测试50
4.2.8 RUP工具51
4.2.9 “重型”过程VS.“轻量”
过程51
4.2.10 敏捷运动52
4.2.11 极限编程(XP)52
4.2.12 XP中的软件测试54
4.2.13 XP工具54
4.3 不同软件开发模式下的软件
测试54
4.3.1 CMM和ISO中的软件
测试54
4.3.2 CMM与软件测试54
4.3.3 ISO与软件测试55
4.3.4 敏捷开发中的软件
测试56
4.4 小结57
4.5 新手入门须知57
4.6 模拟面试问答58
第5章 软件配置管理与软件测试61
5.1 软件配置管理的应用62
5.1.1 什么是配置管理62
5.1.2 实施软件配置管理的
好处63
5.1.3 配置管理计划63
5.1.4 配置标识64
5.1.5 变更控制65
5.1.6 配置状态记录和报告66
5.1.7 配置审计66
5.1.8 配置管理的自动化66
5.1.9 进度控制与软件测试67
5.1.10 变更控制与软件测试67
5.1.11 配置管理与软件测试68
5.2 VSS的安装和使用68
5.2.1 VSS简介68
5.2.2 VSS的安装69
5.2.3 创建VSS数据库69
5.2.4 创建VSS项目Project69
5.2.5 VSS备份69
5.3 SVN的安装和使用70
5.3.1 SVN的基本原理70
5.3.2 SVN的下载与安装71
5.3.3 创建资源库71
5.3.4 运行SVN服务72
5.3.5 用户授权72
5.3.6 导入项目73
5.3.7 检出项目73
5.3.8 用add命令添加文件74
5.3.9 用commit命令提交文件74
5.3.10 用update命令更新文件74
5.3.11 将SVN服务注册为系统
服务74
5.3.12 远程客户端访问75
5.3.13 目录访问权限控制75
5.4 Git的安装和使用76
5.4.1 Git简介76
5.4.2 安装Git77
5.4.3 远程仓库77
5.4.4 分支管理78
5.4.5 标签管理78
5.5 小结79
5.6 模拟面试问答79
第6章 软件质量与软件测试81
6.1 软件质量属性82
6.1.1 质量的3个层次82
6.1.2 软件质量模型83
6.2软件质量保证与软件测试83
6.2.1 SQA与软件测试84
6.2.2 SQA与项目组各成员之间
的关系84
6.2.3 SQA组织84
6.2.4 SQA的工作内容85
6.2.5 QA与QC的区别85
6.3 质量保证体系建设86
6.3.1 ISO 9000质量管理体系与八
项质量管理原则86
6.3.2 ISO 9000质量管理体系的
建立过程87
6.3.3 CMM质量管理体系与过程
改进87
6.3.4 结合PSP、TSP建立CMM
过程改进体系87
6.3.5 应用PDCA质量控制法持续
改进软件质量88
6.4 小结88
6.5 新手入门须知89
6.6 模拟面试问答89
第7章 软件测试的目的与原则91
7.1 软件测试的目的92
7.1.1 测试是为了建立软件的
信心92
7.1.2 软件测试与软件信心的
关系92
7.1.3 软件测试的两面性92
7.1.4 软件测试的验证与确认93
7.1.5 测试是一种服务94
7.2 软件测试应该遵循的原则94
7.2.1 Good enough原则94
7.2.2 Pareto原则95
7.2.3 尽可能早开展测试95
7.2.4 在发现较多错误的地方
投入更多的测试96
7.2.5 同化效应96
7.3 小结96
7.4 新手入门须知97
7.5 模拟面试问答97
第8章 软件测试的方法论99
8.1 软件测试的五大流派100
8.1.1 分析学派100
8.1.2 标准学派100
8.1.3 质量学派101
8.1.4 上下文驱动学派101
8.1.5 敏捷学派102
8.1.6 不同流派的测试定义102
8.2 软件测试的方法应用102
8.2.1 微软公司的**类测试103
8.2.2 微软公司的第二类测试103
8.2.3 微软的缺陷管理104
8.3 IBM公司的软件测试方法104
8.3.1 回归测试104
8.3.2 测试的度量105
8.3.3 用例驱动105
8.3.4 RUP对软件测试的
|
|