测试工程师核心开发技术
目 录
第 1章 Linux系统入门知识 1
1.1 Linux系统简介 1
1.2 Linux系统的安装 2
1.2.1 配置虚拟机 2
1.2.2 安装CentOS 7
1.3 Linux系统的基本使用方法 14
1.3.1 命令行与图形化界面的选择和配置 14
1.3.2 终端命令行与ls命令 16
1.3.3 在线帮助命令 19
查看完整
第 1章 Linux系统入门知识 1
1.1 Linux系统简介 1
1.2 Linux系统的安装 2
1.2.1 配置虚拟机 2
1.2.2 安装CentOS 7
1.3 Linux系统的基本使用方法 14
1.3.1 命令行与图形化界面的选择和配置 14
1.3.2 终端命令行与ls命令 16
1.3.3 在线帮助命令 19
查看完整
作者简介5lTesting软件测试网是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是国内人气非常高的软件测试门户网站。51Testing 软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供全球领先的软件测试整体解决方案,为行业培养优秀的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。
本书共7章,凝聚了51Testing软件测试网在软件测试培训方面的精华内容。主要内容包括Linux系统入门知识、Linux Shell编程技术、Oracle和MySQL两大主流数据库的基本操作、配置管理工具SVN及Java和Python编程。本书从测试的角度讲述了软件测试人员需要掌握的开发技术,有助于读者提升测试技能。
本书既适合测试人员阅读,也可供相关专业人士参考。
本书既适合测试人员阅读,也可供相关专业人士参考。
目 录
第 1章 Linux系统入门知识 1
1.1 Linux系统简介 1
1.2 Linux系统的安装 2
1.2.1 配置虚拟机 2
1.2.2 安装CentOS 7
1.3 Linux系统的基本使用方法 14
1.3.1 命令行与图形化界面的选择和配置 14
1.3.2 终端命令行与ls命令 16
1.3.3 在线帮助命令 19
1.3.4 远程登录Linux系统 21
1.3.5 Linux系统的文件和目录 26
1.3.6 Linux系统的文件打包与压缩 47
1.4 Linux系统的管理 51
1.4.1 Linux系统的关机和重启 51
1.4.2 用户和组管理 53
1.4.3 磁盘管理 60
1.4.4 安装包管理 63
1.4.5 进程管理 68
1.4.6 网络管理 75
1.4.7 服务脚本 78
1.4.8 安全设置 79
1.5 Web服务器环境的搭建 81
1.5.1 安装LAMP 81
1.5.2 安装Tomcat 88
1.6 在Linux系统下安装Oracle 90
1.6.1 安装数据库前的系统配置 91
1.6.2 创建Oracle用户和目录 92
1.6.3 修改环境变量 93
1.6.4 传输Oracle安装包到Linux系统 97
1.6.5 安装Oracle 98
1.6.6 测试是否成功安装Oracle 104
第 2章 Linux Shell编程技术 108
2.1 Linux Shell概述 108
2.1.1 Shell 108
2.1.2 Shell脚本 108
2.1.3 Shell的版本区分 109
2.1.4 BASH的特点 109
2.2 Shell的“hello world” 111
2.3 echo的应用 112
2.4 Shell变量 113
2.4.1 变量的定义和使用 113
2.4.2 删除变量 113
2.4.3 只读变量 114
2.4.4 变量的类型 114
2.5 Shell的注释 115
2.6 Shell编程中常用的数据类型 115
2.6.1 字符串 116
2.6.2 Shell数组 117
2.7 在Shell中传递参数 119
2.8 Shell基本运算符 120
2.8.1 算术运算符 120
2.8.2 关系运算符 122
2.8.3 布尔运算符和逻辑运算符 124
2.8.4 字符串运算符 125
2.9 Shell的printf命令 127
2.10 Shell流程控制 128
2.10.1 if…else条件控制 129
2.10.2 for循环 129
2.10.3 while循环 130
2.10.4 case语句 132
2.10.5 跳出循环 133
2.11 Shell函数 136
2.11.1 无返回值的函数调用示例 136
2.11.2 有返回值的函数调用示例 136
2.11.3 带参数的函数调用示例 137
2.12 Shell输入 输出重定向 138
2.12.1 输出重定向 139
2.12.2 输入重定向 139
2.12.3 Here Document 141
2.12.4 dev null文件 142
2.12.5 输入 输出重定向的应用示例 142
2.13 Shell文件的包含 143
第3章 Oracle的使用 145
3.1 数据库原理 145
3.1.1 基本概念 145
3.1.2 常见的数据库产品 148
3.1.3 数据库模型 149
3.1.4 关系数据库 152
3.2 Oracle的安装与配置 159
3.2.1 支持的平台 159
3.2.2 安装过程 160
3.2.3 创建数据库 164
3.2.4 确认安装 166
3.2.5 数据库常用管理命令 174
3.2.6 数据库体系结构 178
3.3 Oracle企业管理器 186
3.3.1 企业管理器概述 186
3.3.2 创建表空间 186
3.3.3 创建用户 189
3.3.4 创建表 193
3.3.5 创建约束 196
3.4 标准SQL语句 200
3.4.1 数据定义语言 201
3.4.2 数据操纵语言 203
3.4.3 数据查询语言 204
3.4.4 数据控制语言 215
3.4.5 SQL语句性能优化 216
3.5 PL SQL程序设计 225
3.5.1 PL SQL概述 225
3.5.2 基本语法 227
3.5.3 记录类型 229
3.5.4 存储过程 230
3.5.5 函数 231
3.5.6 游标 233
3.5.7 触发器 235
3.5.8 事务 237
3.6 其他数据库对象 240
3.6.1 索引 240
3.6.2 视图 245
3.6.3 同义词 246
3.6.4 序列 248
3.6.5 备份 249
3.6.6 Oracle内置函数 250
第4章 MySQL的使用 253
4.1 MySQL基础 253
4.1.1 MySQL概述 253
4.1.2 MySQL的安装 253
4.1.3 MySQL的主流数据库连接工具 256
4.1.4 MySQL数据类型 257
4.2 在MySQL中使用SQL 259
4.2.1 表的基本操作 259
4.2.2 表的查询 266
4.2.3 表的数据操作 289
4.2.4 事务 292
4.2.5 视图 292
4.2.6 存储过程 293
4.3 MySQL进阶 295
4.3.1 MySQL的用户管理 296
4.3.2 通过MySQL导出数据 299
4.3.3 通过MySQL导入数据 301
第5章 配置管理工具SVN 303
5.1 安装和配置SVN 303
5.2 SVN常用操作和功能 305
5.2.1 Import 305
5.2.2 Checkout 306
5.2.3 Add Delete 307
5.2.4 Commit 308
5.2.5 Update 308
5.2.6 Tag Branch Merge 309
5.2.7 Revision Graph 311
5.2.8 Diff with previous version 312
5.2.9 Show log 312
5.2.10 版本回溯 313
5.3 SVN的简要原理 314
5.3.1 SVN概述 314
5.3.2 其他常见配置管理工具 315
5.3.3 每日构建 316
5.4 SVN的版本控制案例 316
5.5 版本控制系统的发展历史 319
5.5.1 本地版本控制系统 319
5.5.2 集中化的版本控制系统 319
5.5.3 分布式版本控制系统 320
5.5.4 文件差异版本控制系统 320
5.5.5 直接为版本控制系统拍快照 321
第6章 Java编程 323
6.1 Java概述 323
6.2 搭建Java环境 324
6.2.1 搭建JDK环境 324
6.2.2 第 一个Java程序 325
6.2.3 Java中的注释 327
6.3 Eclipse集成开发工具 329
6.3.1 Eclipse的使用 329
6.3.2 利用Eclipse开发Java程序的步骤 329
6.4 Java数据类型、变量、运算符及数组 331
6.4.1 Java数据类型 331
6.4.2 Java变量 334
6.4.3 Java运算符 335
6.4.4 Java数组 339
6.5 Java选择结构 340
6.5.1 Java单分支结构 341
6.5.2 Java双分支结构 341
6.5.3 Java多分支结构 342
6.5.4 switch多重分支结构 343
6.5.5 Java选择结构的比较 345
6.6 Java循环结构 345
6.6.1 while循环 345
6.6.2 do...while循环 346
6.6.3 while与do...while的比较 347
6.6.4 for循环 347
6.6.5 break关键字 348
6.6.6 continue关键字 349
6.6.7 Java循环嵌套 349
6.7 Java面向对象编程中的类与对象 350
6.7.1 类的定义 351
6.7.2 对象的产生和使用 353
6.7.3 方法的重载 355
6.7.4 this关键字 356
6.8 Java面向对象编程中的封装 357
6.8.1 封装中常见的getter setter方法 357
6.8.2 封装控制符访问权限 358
6.9 Java面向对象编程中的继承 359
6.9.1 继承的实现 359
6.9.2 方法的重写 360
6.9.3 super关键字 361
6.10 Java面向对象编程中的多态 363
6.11 抽象类 365
6.11.1 抽象方法及抽象类 365
6.11.2 关于抽象类和抽象方法的注意事项 366
6.12 接口 366
6.12.1 接口的定义 366
6.12.2 接口的使用 367
6.12.3 接口与多态的实现 368
6.13 Java API 370
6.14 Java包 372
6.14.1 包的创建 372
6.14.2 包的使用 373
6.15 Java中的异常 374
6.15.1 Java中的异常类 374
6.15.2 Java中异常的捕获 376
6.15.3 Java中的异常处理方法 378
6.15.4 自定义异常类 380
第7章 Python编程 382
7.1 Python的特点 382
7.2 Python环境的搭建与启动 383
7.2.1 搭建Python环境 383
7.2.2 启动Python 384
7.3 初识Python及IDLE 385
7.3.1 Python的灵活性 385
7.3.2 Python猜数字游戏 386
7.4 Python变量和数据类型 387
7.4.1 Python变量 387
7.4.2 整型、浮点型、布尔型和字符串型 389
7.4.3 列表 391
7.4.4 元组 393
7.4.5 字典 395
7.5 Python程序结构 397
7.5.1 分支结构 397
7.5.2 while循环结构 399
7.5.3 for循环结构 401
7.5.4 Python中猜数字游戏的改进 402
7.6 Python函数 405
7.6.1 自定义函数 405
7.6.2 按值传递参数和按引用传递参数 406
7.6.3 参数的其他传递形式 406
7.7 Python面向对象编程 408
7.7.1 类和方法 408
7.7.2 模块 409
7.7.3 异常 411
7.7.4 数据的读取 413
^ 收 起
第 1章 Linux系统入门知识 1
1.1 Linux系统简介 1
1.2 Linux系统的安装 2
1.2.1 配置虚拟机 2
1.2.2 安装CentOS 7
1.3 Linux系统的基本使用方法 14
1.3.1 命令行与图形化界面的选择和配置 14
1.3.2 终端命令行与ls命令 16
1.3.3 在线帮助命令 19
1.3.4 远程登录Linux系统 21
1.3.5 Linux系统的文件和目录 26
1.3.6 Linux系统的文件打包与压缩 47
1.4 Linux系统的管理 51
1.4.1 Linux系统的关机和重启 51
1.4.2 用户和组管理 53
1.4.3 磁盘管理 60
1.4.4 安装包管理 63
1.4.5 进程管理 68
1.4.6 网络管理 75
1.4.7 服务脚本 78
1.4.8 安全设置 79
1.5 Web服务器环境的搭建 81
1.5.1 安装LAMP 81
1.5.2 安装Tomcat 88
1.6 在Linux系统下安装Oracle 90
1.6.1 安装数据库前的系统配置 91
1.6.2 创建Oracle用户和目录 92
1.6.3 修改环境变量 93
1.6.4 传输Oracle安装包到Linux系统 97
1.6.5 安装Oracle 98
1.6.6 测试是否成功安装Oracle 104
第 2章 Linux Shell编程技术 108
2.1 Linux Shell概述 108
2.1.1 Shell 108
2.1.2 Shell脚本 108
2.1.3 Shell的版本区分 109
2.1.4 BASH的特点 109
2.2 Shell的“hello world” 111
2.3 echo的应用 112
2.4 Shell变量 113
2.4.1 变量的定义和使用 113
2.4.2 删除变量 113
2.4.3 只读变量 114
2.4.4 变量的类型 114
2.5 Shell的注释 115
2.6 Shell编程中常用的数据类型 115
2.6.1 字符串 116
2.6.2 Shell数组 117
2.7 在Shell中传递参数 119
2.8 Shell基本运算符 120
2.8.1 算术运算符 120
2.8.2 关系运算符 122
2.8.3 布尔运算符和逻辑运算符 124
2.8.4 字符串运算符 125
2.9 Shell的printf命令 127
2.10 Shell流程控制 128
2.10.1 if…else条件控制 129
2.10.2 for循环 129
2.10.3 while循环 130
2.10.4 case语句 132
2.10.5 跳出循环 133
2.11 Shell函数 136
2.11.1 无返回值的函数调用示例 136
2.11.2 有返回值的函数调用示例 136
2.11.3 带参数的函数调用示例 137
2.12 Shell输入 输出重定向 138
2.12.1 输出重定向 139
2.12.2 输入重定向 139
2.12.3 Here Document 141
2.12.4 dev null文件 142
2.12.5 输入 输出重定向的应用示例 142
2.13 Shell文件的包含 143
第3章 Oracle的使用 145
3.1 数据库原理 145
3.1.1 基本概念 145
3.1.2 常见的数据库产品 148
3.1.3 数据库模型 149
3.1.4 关系数据库 152
3.2 Oracle的安装与配置 159
3.2.1 支持的平台 159
3.2.2 安装过程 160
3.2.3 创建数据库 164
3.2.4 确认安装 166
3.2.5 数据库常用管理命令 174
3.2.6 数据库体系结构 178
3.3 Oracle企业管理器 186
3.3.1 企业管理器概述 186
3.3.2 创建表空间 186
3.3.3 创建用户 189
3.3.4 创建表 193
3.3.5 创建约束 196
3.4 标准SQL语句 200
3.4.1 数据定义语言 201
3.4.2 数据操纵语言 203
3.4.3 数据查询语言 204
3.4.4 数据控制语言 215
3.4.5 SQL语句性能优化 216
3.5 PL SQL程序设计 225
3.5.1 PL SQL概述 225
3.5.2 基本语法 227
3.5.3 记录类型 229
3.5.4 存储过程 230
3.5.5 函数 231
3.5.6 游标 233
3.5.7 触发器 235
3.5.8 事务 237
3.6 其他数据库对象 240
3.6.1 索引 240
3.6.2 视图 245
3.6.3 同义词 246
3.6.4 序列 248
3.6.5 备份 249
3.6.6 Oracle内置函数 250
第4章 MySQL的使用 253
4.1 MySQL基础 253
4.1.1 MySQL概述 253
4.1.2 MySQL的安装 253
4.1.3 MySQL的主流数据库连接工具 256
4.1.4 MySQL数据类型 257
4.2 在MySQL中使用SQL 259
4.2.1 表的基本操作 259
4.2.2 表的查询 266
4.2.3 表的数据操作 289
4.2.4 事务 292
4.2.5 视图 292
4.2.6 存储过程 293
4.3 MySQL进阶 295
4.3.1 MySQL的用户管理 296
4.3.2 通过MySQL导出数据 299
4.3.3 通过MySQL导入数据 301
第5章 配置管理工具SVN 303
5.1 安装和配置SVN 303
5.2 SVN常用操作和功能 305
5.2.1 Import 305
5.2.2 Checkout 306
5.2.3 Add Delete 307
5.2.4 Commit 308
5.2.5 Update 308
5.2.6 Tag Branch Merge 309
5.2.7 Revision Graph 311
5.2.8 Diff with previous version 312
5.2.9 Show log 312
5.2.10 版本回溯 313
5.3 SVN的简要原理 314
5.3.1 SVN概述 314
5.3.2 其他常见配置管理工具 315
5.3.3 每日构建 316
5.4 SVN的版本控制案例 316
5.5 版本控制系统的发展历史 319
5.5.1 本地版本控制系统 319
5.5.2 集中化的版本控制系统 319
5.5.3 分布式版本控制系统 320
5.5.4 文件差异版本控制系统 320
5.5.5 直接为版本控制系统拍快照 321
第6章 Java编程 323
6.1 Java概述 323
6.2 搭建Java环境 324
6.2.1 搭建JDK环境 324
6.2.2 第 一个Java程序 325
6.2.3 Java中的注释 327
6.3 Eclipse集成开发工具 329
6.3.1 Eclipse的使用 329
6.3.2 利用Eclipse开发Java程序的步骤 329
6.4 Java数据类型、变量、运算符及数组 331
6.4.1 Java数据类型 331
6.4.2 Java变量 334
6.4.3 Java运算符 335
6.4.4 Java数组 339
6.5 Java选择结构 340
6.5.1 Java单分支结构 341
6.5.2 Java双分支结构 341
6.5.3 Java多分支结构 342
6.5.4 switch多重分支结构 343
6.5.5 Java选择结构的比较 345
6.6 Java循环结构 345
6.6.1 while循环 345
6.6.2 do...while循环 346
6.6.3 while与do...while的比较 347
6.6.4 for循环 347
6.6.5 break关键字 348
6.6.6 continue关键字 349
6.6.7 Java循环嵌套 349
6.7 Java面向对象编程中的类与对象 350
6.7.1 类的定义 351
6.7.2 对象的产生和使用 353
6.7.3 方法的重载 355
6.7.4 this关键字 356
6.8 Java面向对象编程中的封装 357
6.8.1 封装中常见的getter setter方法 357
6.8.2 封装控制符访问权限 358
6.9 Java面向对象编程中的继承 359
6.9.1 继承的实现 359
6.9.2 方法的重写 360
6.9.3 super关键字 361
6.10 Java面向对象编程中的多态 363
6.11 抽象类 365
6.11.1 抽象方法及抽象类 365
6.11.2 关于抽象类和抽象方法的注意事项 366
6.12 接口 366
6.12.1 接口的定义 366
6.12.2 接口的使用 367
6.12.3 接口与多态的实现 368
6.13 Java API 370
6.14 Java包 372
6.14.1 包的创建 372
6.14.2 包的使用 373
6.15 Java中的异常 374
6.15.1 Java中的异常类 374
6.15.2 Java中异常的捕获 376
6.15.3 Java中的异常处理方法 378
6.15.4 自定义异常类 380
第7章 Python编程 382
7.1 Python的特点 382
7.2 Python环境的搭建与启动 383
7.2.1 搭建Python环境 383
7.2.2 启动Python 384
7.3 初识Python及IDLE 385
7.3.1 Python的灵活性 385
7.3.2 Python猜数字游戏 386
7.4 Python变量和数据类型 387
7.4.1 Python变量 387
7.4.2 整型、浮点型、布尔型和字符串型 389
7.4.3 列表 391
7.4.4 元组 393
7.4.5 字典 395
7.5 Python程序结构 397
7.5.1 分支结构 397
7.5.2 while循环结构 399
7.5.3 for循环结构 401
7.5.4 Python中猜数字游戏的改进 402
7.6 Python函数 405
7.6.1 自定义函数 405
7.6.2 按值传递参数和按引用传递参数 406
7.6.3 参数的其他传递形式 406
7.7 Python面向对象编程 408
7.7.1 类和方法 408
7.7.2 模块 409
7.7.3 异常 411
7.7.4 数据的读取 413
^ 收 起
作者简介5lTesting软件测试网是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是国内人气非常高的软件测试门户网站。51Testing 软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供全球领先的软件测试整体解决方案,为行业培养优秀的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。
本书共7章,凝聚了51Testing软件测试网在软件测试培训方面的精华内容。主要内容包括Linux系统入门知识、Linux Shell编程技术、Oracle和MySQL两大主流数据库的基本操作、配置管理工具SVN及Java和Python编程。本书从测试的角度讲述了软件测试人员需要掌握的开发技术,有助于读者提升测试技能。
本书既适合测试人员阅读,也可供相关专业人士参考。
本书既适合测试人员阅读,也可供相关专业人士参考。
比价列表
1人想要
公众号、微信群
缺书网
微信公众号
微信公众号
扫码进群
实时获取购书优惠
实时获取购书优惠