|
6 j3 a4 _8 x; h7 A 一、测试攻城狮的职责是什么? $ [' W+ f" N: M$ Y9 H6 ]' e
1、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用 ; S6 J- y- _: t. }- y
2、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。保证软件质量和安全。 ( i' \/ P, Q4 V
3、那我们测试的对象有哪些?
/ K! _7 m) u4 H* e, k · Web网站
7 d9 l. U/ }3 A: x/ K( b · APP手机端
) z5 ?1 p* n+ |7 i( H · PC客户端
+ H" O& z" ?1 ]. F4 z6 c 二、为什么要学自动化? . o8 X: J/ p1 _7 [: Z# z- \4 O9 X
在做点点点时的你 & X/ z- p9 S! E6 m
1、对我们测试人员而言,有很多历史功能不再变动,但是每次对外更新前都要全面测试。
" g; X/ [+ R5 e { 2、以前1天可以点完的,快速反馈测试结果
/ t/ \) Q$ O0 w: ?# r' v5 n+ P ^' G 现在1周都点不完,需要1周才能反馈。随着功能不断的增加,重复点点点点上百遍。 " N! W9 s) b' q/ k' u4 W
3、工作效率:重复、耗时、效率 0 x" m2 J; j6 `1 A6 B; t
学习了自动化的你
& k7 I* E- W. M$ }+ R3 | 工作上: ' Z q: }( u# S9 w- R
解放时间、解放双手、提高工作效率。把重复的事情交给自动化来做。让自己投入到更重要更有意义的工作中。
2 d" ?; k% R$ G 职业发展上: / g" W. W5 a. c
市场需求,不掌握提高工作效率的手段,应聘和涨薪艰难。突破职场瓶颈,打破代码恐惧,未来有更多的发展方向(测试开发、架构师、性能领域。。)
4 l) n3 u: v4 n3 e+ L 三、那到底什么是自动化? : z. f1 D5 V( ^1 p7 @8 J
我们举一个生活小例子。 2 |% y U+ r- t9 Q# t N
洗碗:传统的就是人工重复的洗刷刷。有了洗碗机以后,就不用自己洗了。 ( L. r2 L& ?2 T8 c% R
自动化测试: / i+ _6 q% e1 B+ E g5 H1 Y
1、根据业务准备测试用例 & Q! Q# I% B" J& O! [/ d2 c5 I
2、写出期望结果
4 Q1 e. |6 Z/ ^ r# ]8 F* \ 3、自动执行测试用例自动检测执行结果
( w0 S5 F Y' ]3 P% K 4、查看结果 & z4 l" T, t8 S* ?% J( M
5、分析结果
! B1 G# d3 ]9 {0 N 谁来实现自动化这个功能?
; e7 e+ M* S4 B0 U5 n 工具:postman、jmeter、robotframework等 : @- t l# p1 w
编写自动化框架:
7 ]- s7 ]6 }% V( B+ u. T% ~ selenium+python/java,
& x6 ?2 f' k/ L9 p. _& \ appium+python/java、
0 s5 f. q1 Q: R6 v requests+unlttest+ddt。
# v% y8 E% W4 T2 g 四、自动化测试岗位技能需求是什么?
6 B: M% n" H D; z E8 |+ D, Y 1、 具有三年及以上软件测试经验,其中2年及以上自动化测试经验
8 j& ]/ a, i% q+ F( T4 a 2、 熟悉java或python
6 L3 T$ e7 }$ `4 M 3、熟悉Selenium主流测试框架、熟悉性能测试、有设计和开发测试框架经营者优先考虑。
/ Z+ z6 v) R2 d% ?0 g+ P- n 4、独立负责自动化测试方案制定,自动化测试脚本编写与维护,以及自动化测试执行工作。
6 a; L! `# B- w 5、熟悉selenium、appium、Robotium等自动化测试框架
1 ^2 A! v0 {2 i3 U9 w$ j$ R 进阶自动化 / O+ `1 Z, v6 ?$ G: h( d( |6 R# q
1、学习一门编程语言:python
$ n3 Z) @3 R: G/ e8 F8 m 2、学习目前主流的测试开源框架 & z8 x3 Y0 i! b
3、掌握三大自动化测试框架:能够独立设计和应用框架在项目当中。 ! \8 N g1 g$ u/ y1 H) S
开源框架和测试框架
U, s* t; P2 F9 h u" w" _ 开源框架 2 W% V* Q2 h; D, ~
1、Selenium-web网页自动化操作框架 ' T- I- u9 C; R+ s- F
2、Appium-app页面自动化操作框架
: @! q' L% m: A3 I# s6 Z 3、Unittest/pytest-python语言中的测试框架Robotframework 一款自动化测试框架
: g* E+ G1 k I/ C+ I/ T9 q6 { 2测试框架 $ `: u/ H' G( S" }) F
接口自动化框架:requests+ddt+unittest+HtmltestTunner+Jenkins
+ x' z! r7 _7 ^; l. H Web自动化框架:selenium+PO+pytest+allure+Jenkins 2 w1 F3 ]! y0 r4 F4 B
APP自动化框架:appium+pytest+allure+Jenkins
- v) |$ a8 r0 C 这是测试工程师和自动化测试工程师薪水对比
1 x4 v& E; o* F u/ Z6 Q& b1 M
% c# J/ `$ Q1 ?/ N0 o 我为什么报名了自动化测试的课程?原因是因为出去面试被打击到了!!!!( n# @/ r! I; a9 m' _- L6 ]
大学毕业后,我做了4年软件测试员,不过一直做功能测试。
/ Z% r5 E, T8 F3 ?7 T0 o+ w' W 今年5月份,上家公司搬到郊区,离我住的地方刚好比较远。我开始着手找下家,想着随便面几家 应该就可以上班了。
' t, G9 m1 D7 T1 D# \6 D- M' Y 结果投了100份简历出去,只收到了几个面试邀约,机会虽然少,但也要把握。认真准备后,去面试了。 ) Z/ Q- v+ [5 ?* @! ]# I
第一家,面试官问我做过什么,我说功能测试,随着面试深入,我逐渐感受到回答问题力不从心,很多东西都不会。
0 }* g5 \- a) U4 K" L. S5 e 果不其然,面试官说:虽然你有4年测试经验,但是你只会功能测试。 $ ` l& v9 A: T+ e* B6 X% `
我很尴尬,上家公司一直做功能测试,时间久了就安逸了 很多工具也不会
: g( ~- ~; W; U i, U 现在公司对于4年工作经验的人,要求不仅仅是功能测试这么简单了。 ) A6 Q9 D1 ~; `1 |; K
想想也是 如果招功能测试 招应届生和实习生就可以了。 9 U9 [: d: @% s
后面几家面试完,都是等通知,没有了音讯。
O j! q$ A2 t 回家后我就在网上找自动化测试相关资料,我想起之前一个前同事学过自动化,跳槽薪水涨了很多。我后来问了她 他说在机构培训的自动化 。后来要了那边老师的微信,周末去现场试听了下。 0 Q/ ^/ I3 K/ G/ s2 R; E
感觉校长挺靠谱的 他给我讲解了 学习前后学员薪水对比 这一点打动了我
( r% }- Y l0 H8 }& c8 X 毕竟大家在上海 出门在外 都是为了赚钱
4 F6 U. b5 y+ N2 t6 m- ~ 我当场 毫不犹豫就报名了
$ B! A0 @/ E7 X) P- o9 m 我当时拍的现场图片 一个班20多个学员 ! F9 |6 A/ p+ L( G' M
l' H) u2 J; u; S
学习其实是一件反人性的事,人的大脑天生会选择能量消耗比较低的方式生存,而学习则是耗能比较高的。 0 Q# a, t: |/ j7 Z$ a% F" ?
但学习又是提升个人认知和技能最直接的方式,人和人的区别很大程度上都是被学习拉开的。 + z/ t4 z- e4 W- R3 I6 w5 D( e
学习最大的痛苦就是遇到问题 得不到解决放弃了 所以很多人自学了很久 都没有坚持下去 线下机构这方面优势就很大 上课期间可以当场问问题,当场解决
3 u1 H+ t/ l5 c. T1 R( Q 晚上可以在群里问问题 老师都会及时回复 . [1 K$ B h# ~9 z3 n& w2 o
自动化课程前面部分还是比较容易的,有的学员就开始浮躁了,觉得这么简单还要学吗?其实任何课程都是先易后难,后面开始感觉明显很吃力。不过在老师的监督和鼓励下,我坚持下去了。很多问题经过老师的解答。让我不再畏惧学习。 , @: w+ @/ m& A5 ^0 g3 `; [% c* ~; E4 Z
学习让我好运气回来了 2 I0 [% x; C6 ^( P2 C' p6 i5 U! w
之前面试被拒,我一直以为我的好运气已经用完了,但报名python自动化后,我感觉我的好运气又回来了。
- ?; d# o3 v& ?( ]) e( w 就在我自动化快毕业时,公司现金流断了,原来搬家就是想先让一部分员工主动离职。我因为学习自动化当时没离职,公司补偿了一个月工资。我的学费出来了。 4 I1 |) m+ @2 H$ x! `( d! h
本来想自动化全部学完,在复习2周再找工作。只能硬着头皮先找了。 2 K# y* h `4 d4 U$ O/ H+ [% A6 L
我因为有平时记笔记的习惯 加上老师把代码给我们了 复习起来很快。复习完 老师指导完简历 我就开始找新工作了
' ?$ i9 l3 m( b9 M& H, W6 o 找工作也算顺利,简历技能加上自动化后,面试邀约明显多了很多,有选择投了几家家公司,收到面试邀约后去面试,经过筛选,我入职了第二家。
8 K/ s- E8 h8 }+ O 薪水涨幅很大 大家猜猜涨幅多少 可以下面留言 4 i( A# e' v/ U6 t" B: y3 E1 ~, g8 z) w
7 s! v. Q7 O% _: t/ N
让我自豪的是面试官面试我的时候,自动化的一些知识,他还没我懂得多。 2 ]" p( S! q9 c; i; f. {7 o
学习下来最大的收获是 ( s: \0 M4 q r' M' W
一分耕耘 一分收获 8 v2 g$ f7 S* W* I+ D* S( X! w
成功的道路并不拥挤 因为很多人都不努力 & W; a6 J6 s- j! p9 g: _
很多人虽然知道今年大环境不好 还是没有行动起来 只有等失业被裁 面试碰壁才会醒悟
1 S& N; F; R( T 女生们都很拼 男女收入差距会越来越小
+ Y3 {8 k0 U" h0 b6 F* s 我们班的同学 坚持到最后的只有一半 很多学员各种原因没有坚持下去,非常可惜。但是我相信大家都是很有收获的。收益远远超过几千块学费 9 L. M. [6 D, n9 W3 f3 Y
我记得大家开班的时候 每个学员都写下了自己的梦想 5 {' q0 S1 R& u+ o# a
也希望大家都可以实现自己的梦想
: ]; x2 S }6 v) y7 m 我的梦想很简单 后面学习测试开发 争取年薪突破40万(25K 16薪)
6 S4 c$ j/ e. y. s! V1 l 30岁后开始发展自己的副业
4 f8 @7 g. u3 z0 ~ D' F 40岁后税后收入一年20万
9 l5 f$ e ~; _ 50岁后具备不工作 可以养活自己的能力
) ]! X6 Z; j5 j/ \; R 60岁开始全球旅行
4 o7 j4 Z' f5 X! @! B 一步一个脚印 我相信自己是可以实现的
3 a* O% k% w) }. u3 B) C4 Y, ` 绵薄之力
+ d0 k0 v4 A: g- e2 X) I* x* r 最后为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试全栈学习路线图》应该会对你很有帮助 ' b' @& @9 R& P" W$ [
8 S$ g# p3 W; p
从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面 , l* ~% E) {5 b4 { Y9 E
' _% T$ x9 s, k$ s1 g1 f" Z2 R1 n
) j2 ^! Y0 e d- }0 u, S |