TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员

- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 测试架构师修炼之道:从测试工程师到测试架构师》
6 d% {9 F% R, e" m! s( C' @2 Hjava电子书推荐理由:资深软件测试架构师10年测试经验结晶,帮你系统梳理测试技术,建立自己的测试体系,轻松转型测试架构师! 深度解密四步测试策略制定法、四步测试设计制定法、软件质量评估模型、测试方法车轮图,用通俗的语言和取自一线的案例阐述各种测试技术的细节、方法和实践。 随着测试工作经验的不断累积,很多测试者会发现自己逐渐陷入了一个职业发展的 怪圈 对产品业务已经比较熟悉,基本的测试技术也掌握了,但是不知道 接下来该如何深入,如何更好地进行测试。尽管国内不乏软件测试方面的优秀书籍,但是大多数书籍都是在讲测试管理、测试基础或者性能测试、自动化测试等专业 测试技术,而描述如何把测试技术和业务结合起来,讲解如何有 策略 地进行 刚刚好 的测试的书籍却几乎没有。 本书作者花费3年业余时间,总 结了自己10
( e- Y' p0 e. z& L. h) z, g/ ]' {/ T. d4 O) H1 x
作者:刘琛梅1 l: n: x$ B/ D6 \% ]
出版社:机械工业出版社
0 M5 q+ `& r; ^; H出版时间:2016-04-12
2 ]8 U# z7 d# l5 ]书籍价格:54.10元# Q& K. X/ O I1 T
4 | p9 E3 q% G 4 {# e3 A0 {0 I6 a7 {
" [+ _. v. V6 t$ N0 w* ]: l6 y' `# z: ?* \% n
java电子书目录:' J; r. `! L1 [
第一部分 瓶颈:软件测试工程师该如何进行职业规划
% M* b3 Q) C) G6 m* N第1章 软件测试工程师的“三年之痒” 39 Q7 f7 P7 e& \+ R$ V
1.1 软件测试发展简史 36 d( d( @5 v D
1.2 中国的软件测试行业 47 j. @3 D( G h$ U( Z0 H
1.2.1 软件测试整体起点较高 4
, I: n+ U+ e9 M% Z( K9 Q3 a% A# g1.2.2 软件测试的困境和迷局 5- b: _3 X5 b& F+ T0 R$ O
1.2.3 迷茫的软件测试工程师 7
+ j! t( N* ]/ H* W1.3 认识软件测试的优势和劣势 9
. h& I) r. z0 n8 K. d1.3.1 软件测试的优势 9
# G+ m9 w& Q: |; A1.3.2 软件测试的劣势 10/ `9 ]. i' \5 B: H8 e
第2章 软件测试工程师的职业规划 123 m7 x# H+ w/ R- a( U6 k
2.1 软件测试的职业发展方向 13. M. {# _ Q8 O7 y
2.1.1 软件测试在管理上的发展 138 }7 V8 z; t+ k5 Q# ?6 J* T
2.1.2 软件测试在技术上的发展 145 o s) x/ ~# N: W( w' [9 b
2.1.3 “角色”和“段位” 16
0 Q% ?$ R: O2 b: \4 _5 L2.1.4 软件测试在质量领域的发展 18
% q9 U( ]' M2 R! V& l4 v) H2.2 软件测试工程师职业规划建议 20
; ~2 _. T( }8 A9 z5 I2.2.1 做管理还是做技术 20
; m q/ t9 I! G7 m8 O, }2.2.2 对测试工作“跳槽”的建议 22. T6 q: B( G, J7 ^, {9 [/ r
2.2.3 软件测试创业 23
# _3 t7 n7 o% \' c( z2 ^: l第二部分 突破:向软件测试架构师的目标迈进' I" B3 ?" J" Y# t
第3章 软件测试架构师应该做和不该做的事情 29
9 i X2 C2 y' c3.1 软件测试架构师需要关注和不需要关注的事情 29
1 g% [+ N' {9 n: H/ G: y2 G$ L3.1.1 测试架构师在需求分析中 30
9 r% a4 z" t7 d- G; u4 g3.1.2 测试架构师在测试分析和设计中 32
w( {+ ]8 ~+ b% @3.1.3 测试架构师在测试执行中 34& U, L5 I3 G0 w- }5 K
3.1.4 测试架构师在测试质量评估中 35" h* J8 w3 P @
3.2 像软件测试架构师一样的思考 36
6 _8 U; I% ? N* y+ `& v7 e3.3 软件测试经理可以替代软件测试架构师吗 36
- g/ ^1 A% e( V( e( C' P3.4 系统架构师可以替代软件测试架构师吗 38" }/ |" n6 M+ \, k; v, J$ l5 B
第4章 软件测试架构师的知识能力模型 40
3 D7 G/ @4 D- f& O( |4.1 软件产品质量模型 41& l n" Y8 C- [; V: ~ e, |
4.1.1 软件产品质量六属性 41( N7 m1 F2 \- o" u4 S
4.1.2 功能性 433 l. \0 n: J: c& U$ M2 U+ E
4.1.3 可靠性 45" e& Q1 f6 A! n5 W4 p. y
4.1.4 易用性 46/ L" t3 R7 @6 m; a, u
4.1.5 效率 49# ^( f C# n! Y- `( ~/ O8 U+ N
4.1.6 可维护性 50
4 p. L( o" g% `* H4.1.7 可移植性 51
, b/ @& Q+ g2 C0 V; o4.2 测试类型 52
# q/ J' Z0 K% M0 `4.3 测试方法 54
1 [! [! r* z0 Q Q" X. T: p4.3.1 产品测试车轮图 54
0 I8 |; h: O# H4 W2 o4.3.2 功能测试方法 55- x# f% u# r- n' D6 c" o2 A/ K
4.3.3 可靠性测试方法 61
3 H5 G i& {; R# U1 A4 O& k; N4.3.4 性能测试方法 68
# c9 k7 W- C1 B& Y( L6 C5 }- @4.3.5 易用性测试法 72+ y, _; ^" D; t. g1 S4 D
4.4 测试设计技术 74
+ m# K2 c5 H c0 R4 z" [: ~4.4.1 测试点不等于测试用例 75& v! I/ T9 Z0 r4 f
4.4.2 四步测试设计法 77
7 i3 V( i0 v. D4.4.3 对测试点进行分类 79
7 @( _& F4 S) t* t) ]4.4.4 流程类测试设计:路径分析法 84
/ j1 y1 s1 D! D V9 N' u4.4.5 参数类测试设计:“输入—输出表”分析法 96; O) t! g* g6 _; M+ ^2 `
4.4.6 数据类测试设计:等价类和边界值分析法 102. a: O; U" P* T, K' I9 K
4.4.7 组合类测试设计:正交分析法 107; Q0 {8 k; u4 W) w. [8 j
4.4.8 控制用例粒度:测试点的组合和拆分 111
: q G. T ?" B; M Z/ S4.4.9 错误推断法 1160 _+ l8 x' k* }3 s. K
4.5 探索式测试 117
$ \ k- Z, n& E( } r( @1 g; w4.5.1 探索式测试的基本思想:CPIE 1178 z$ C6 ?+ P: k; g& G' h5 j
4.5.2 选择合适的探索式测试方法 118
! S9 x/ X* W6 N3 b$ R. _4.5.3 开展探索式测试 121! L) G% K6 M9 N
4.6 自动化测试 1247 Q% C; j. c9 w2 B& j+ S
4.6.1 需要知道的一些自动化测试真相 1242 v+ J, ~8 j2 P, A
4.6.2 如何评估自动化的收益 126
x) g4 S. s. P; h0 b; a! @2 ~4.6.3 自动化测试工具介绍 127
5 |: Y! K, ?- p/ E. @' N/ O2 B第5章 软件测试架构师的软能力修炼 130' `, X9 F5 T1 M% f$ N% l
5.1 沟通和协商 1318 ]' |% L1 R6 m7 j7 N4 l
5.1.1 产品测试中的沟通原则 131
5 Q' \5 B( L# D8 g* Q- |5.1.2 通过沟通来获得对产品测试有用的信息 134: w+ l a' u: ]" c& g8 ]- y. j- [
5.1.3 和测试团队成员沟通 136
8 ^- E7 ]" ^$ O5 j& d8 v4 n$ C5.1.4 和领导或投资决策者沟通 140( J6 y' D6 j- ?
5.2 写出漂亮的测试用例 141
9 b' O8 b8 X6 s* O3 l5.2.1 测试用例模板 141
( h/ Z5 T3 t/ Q0 ~* r2 @* W) t5.2.2 测试用例标题要是一个完整的句子 142' F p( U6 M0 C3 F& }( F, H
5.2.3 用条件而不是参数来描述测试用例标题 143/ ~7 ~& a( S5 l! g: t a
5.2.4 如果一个用例中包含有多个参数,用例中应该是每个参数的取值 145
4 N- {5 N7 |- J9 \5.2.5 不要在测试用例中引用别的测试用例 147
* \2 g+ @5 c; L' K; y; J3 H5.2.6 避免测试用例中包含过多的用户接口细节 149
: q9 u* A7 R: l3 r" T# P- h5.2.7 明确测试步骤和预期结果的对应关系 150
% ? M( ?, b% z# U/ A5.2.8 避免在测试步骤中使用笼统的词 151
. x& Y" J: O: J$ z第三部分 修炼:软件测试架构师的核心技能9 \; L# z3 |8 p, c; e; l
第6章 如何才能制定好测试策略 155
/ F: ~" \9 ?) D, a4 \6.1 理解测试策略 155- z8 N6 v. X. l) R
6.2 四步测试策略制定法 159) |, b5 w4 \, h" {) ]) l4 @
6.3 产品质量评估模型 165, M5 D( {7 j$ I3 V6 v4 N: c. B+ h
6.3.1 优秀的产品质量评估模型的特征 165
$ R2 p i+ }4 O( }6.3.2 软件产品质量评估模型 1675 A0 T# | E4 j, m0 }
6.4 测试覆盖度评估 167# ~! ^# w4 b& i: [1 h7 p
6.4.1 需求覆盖度评估 168
& m; h1 o. S; Q+ z2 O6.4.2 路径覆盖度评估 170
6 @) f1 L/ ?6 s1 T( l6 A6.5 测试过程评估 1711 A' ~! @1 H: l3 K) A: Y
6.5.1 测试用例评估 171$ i+ ^1 k0 S7 k$ {) q
6.5.2 测试方法分析 1735 f# R. W4 g' m# ~' n
6.5.3 测试投入分析 174- E* Q$ n/ P- t; B
6.6 缺陷分析 174. ^1 e$ A$ ^: `6 p: L
6.6.1 缺陷密度 174
, _* ]* V. a9 C9 L5 v+ Y% y7 `- D6.6.2 缺陷修复率 176
7 ^) c0 ^: C- @* Q6.6.3 缺陷趋势分析 177& f) I4 _/ n }0 c/ S
6.6.4 缺陷年龄分析 183. j/ M& w" e; q& p) n
6.6.5 缺陷触发因素分析 1887 C' }7 R, b2 ]
6.6.6 组合使用各种缺陷分析技术 1901 b% e1 \8 a1 M S$ n- H
6.7 风险分析技术 191
1 e& p. u8 h8 ~6.7.1 风险分析 192) b" P6 u" k% `6 p3 s* ~% h% D
6.7.2 风险应对 196* X9 z [/ |1 r$ ]! e
6.7.3 老功能分析 1988 [5 z# @' Y/ i2 }9 T/ f$ O; y
6.8 分层测试技术 201
4 G4 g7 p- a8 A- p( v6.8.1 V模型 201
, t5 H& `) L- V: p9 f# D6.8.2 设计测试层次 201. `8 i6 }6 g$ G& H! T
第7章 测试策略实战攻略 204# V1 E9 f' v$ _" q$ |5 o
7.1 开始 204& X' I, X3 G( {- _- l/ P0 C
7.2 初次使用“四步测试策略制定法” 205
: ~" g3 D; v% O+ C% o( g, I, G7.2.1 产品质量等级 205
' [$ H: N4 }* Q) L7.2.2 确定项目中各个特性的质量等级 206& @! T6 w/ z/ P3 R: L, T
7.2.3 对项目整体进行风险分析 206' O. U; T2 `' k# ]
7.2.4 确定测试策略的结构 207
( O9 O) ]+ e+ o9 S. }& Y2 r7.2.5 初步确定测试分层 208* ^- l: F8 Q" `
7.2.6 回顾 209 ]! j# T# l. f' B. q; H
7.3 制定总体测试策略 2110 K, w+ g% P$ ^% f1 s
7.3.1 分解产品质量目标 211
3 U0 {( Z, F4 X7.3.2 使用老功能分析法来对特性进行分类 214
# y1 e7 \: _" M2 q% o7.3.3 基于质量和风险来确定测试深度与测试广度 215
0 j- s9 D( S* \+ T# z: X& ^7.3.4 确定测试优先级 2181 w# m: W1 S3 |+ h
7.3.5 确定测试的总体框架 219
2 k- y7 N. J i: b. x, Z9 P* P7.3.6 回顾 220/ j ]0 S+ r) n6 c0 ?4 W4 P
7.4 制定阶段测试策略 222
; H( j& W" j' d F& H+ e# m7.4.1 测试设计策略 2234 J5 L8 x0 x' k$ B: P. k
7.4.2 集成测试策略 230& G, I# a1 d, X/ x/ m
7.4.3 系统测试策略 234
b, N0 h' E' i7.4.4 验收测试策略 2368 Z2 t5 ~. P9 c" n+ r, Z0 ]
7.4.5 回顾 238
0 a7 l4 E! t, h( F7 C1 Y+ i: k第8章 版本测试策略和产品质量评估 240
2 r. ?; F; J+ I/ [8.1 开始 240; y+ P6 j4 ]# }; S" i
8.2 第一个版本测试策略 2439 w1 z5 S7 Y/ `2 {# |9 D# a. F
8.2.1 测试范围以及和计划相比的偏差 243
$ S) ^9 K) a7 {! n# K5 s8.2.2 本版本的测试目标 244# v O3 A6 }) f6 l8 N- Q
8.2.3 需要重点关注的内容 2458 j7 F+ F( j& G7 s/ i) N4 `' G
8.2.4 测试用例的选择 2462 d" L( g4 \( F% ~! K3 P
8.2.5 测试执行顺序 247
* |* O. Y x' U% `8.2.6 试探性的测试策略——需要大家分工合作的地方 248
" a9 V! A/ R) L/ {9 K& ^8.2.7 接收测试策略 249 B/ E& X9 r8 q) w6 d. t2 J
8.2.8 回顾 250# m% ~8 Z9 q3 W4 I
8.3 跟踪测试执行 251/ Z9 _3 O. ^; G2 V+ ^
8.3.1 跟踪测试用例执行情况 251
: r8 S8 k$ M: c( S c8 K) Z7 n; F8.3.2 每日缺陷跟踪 256
3 X: d% u" I* [/ A u/ {1 [2 ~8.3.3 调整测试策略 262
2 D6 Y2 c$ } c) T! K* d" J" P3 f8.4 版本质量评估 264
% W) c# X" O' ?2 H8.4.1 使用软件产品质量评估模型来进行质量评估 2651 k0 B. d% |2 u( ?/ J
8.4.2 版本质量评估中的缺陷分析 2711 M0 R8 c9 d) S: h4 e; i) c1 j
8.4.3 调整测试策略 2737 b) ?/ I) P5 }4 O/ u
8.4.4 建立特性版本质量档案 274
) X. D4 X; @& p! g# Y3 O3 ]/ A8.5 后面的版本测试策略 274
5 g% T2 J' h; b( [$ ^8.5.1 回归测试策略 2754 N% |# J$ A* i
8.5.2 探索式测试策略 280
* d* Y) w' Z. |# h$ B& {9 B8.5.3 自动化测试策略 283
! \" V/ Q) B2 L; _8.5.4 回顾 286
3 I" D2 j9 J! R0 S! Y8.6 阶段质量评估(包括发布质量评估) 287
( z& `( ~* ~' x8.6.1 阶段质量评估项目 288
& s( w" d9 u% P# e8.6.2 非测试用例发现缺陷的原因分析 293
, n5 b# B" f; O5 [0 W8.6.3 组合缺陷分析 2958 N$ @+ o8 a# \6 N r9 X/ l
8.6.4 遗留缺陷分析 297 a4 ?% t P5 J- g
8.6.5 临近发布时的缺陷修复策略 299# w' s& D: u/ g5 Q
8.6.6 非必然重现bug的处理 299
1 v: \0 U# Q3 f" \+ k8.6.7 总结 299
9 d) G) D- C- v' g
" L" i6 Q' r/ V& M0 y2 `/ wJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) 测试架构师修炼之道:从测试工程师到测试架构师 PDF 高清 电子书 百度云.rar【密码回帖可见】+ u& A) R0 N3 Z- ~0 E
( A0 b& m: [+ b9 e5 }- q$ r1 J4 b0 a
8 Q6 O1 n9 O+ p8 V, w1 N: Z! A
2 e0 \* R& {9 _9 \/ }+ I+ I( S- F2 T( F \- ?' R$ g
|
|