|
% x) C6 z1 ]5 B9 {, {" O8 ^$ ^
一、测试攻城狮的职责是什么? 4 k1 q( B8 ~; B, P. f. a! A* A/ j
1、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用 ) P0 V) P0 ^ ?
2、测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。测试攻城狮把关产品质量,在到用户手中之前,确认功能正常使用。保证软件质量和安全。
' i# Y" a( U+ j [" p0 c& R 3、那我们测试的对象有哪些?
" Q, C, a* U1 x ^% e · Web网站
& S M0 F2 d( ]6 G5 E · APP手机端
. t0 w# _- p7 V- K0 h; L$ @: Y: q · PC客户端
9 C( z9 b% Z# s 二、为什么要学自动化?
% ]( ]* {) G6 ^1 B1 L 在做点点点时的你
- P8 a- a7 `8 @; j3 u7 _' @" @, @ 1、对我们测试人员而言,有很多历史功能不再变动,但是每次对外更新前都要全面测试。 5 D7 g S! j# B- Z
2、以前1天可以点完的,快速反馈测试结果
/ v; U T& ?% ]) w 现在1周都点不完,需要1周才能反馈。随着功能不断的增加,重复点点点点上百遍。
0 V4 j* |' | n4 n# g+ J 3、工作效率:重复、耗时、效率
. X# j3 D, ~! v |$ i% T4 U 学习了自动化的你 # l% X& D( C" X2 q
工作上: 7 k5 b0 T/ O8 r* N
解放时间、解放双手、提高工作效率。把重复的事情交给自动化来做。让自己投入到更重要更有意义的工作中。
- g2 F. P& {% D# N 职业发展上:
/ t" K! A/ @7 M* D; I 市场需求,不掌握提高工作效率的手段,应聘和涨薪艰难。突破职场瓶颈,打破代码恐惧,未来有更多的发展方向(测试开发、架构师、性能领域。。)
, M" E# Y \8 u& Q( s" J1 i( @ 三、那到底什么是自动化? 1 M2 ]1 @7 m8 r/ @. O2 `
我们举一个生活小例子。 6 D, R5 w6 w) b8 `( C" a
洗碗:传统的就是人工重复的洗刷刷。有了洗碗机以后,就不用自己洗了。 : I9 |1 `/ j* d' d# f6 A
自动化测试: 2 K; A0 D. U& v6 |, V
1、根据业务准备测试用例
2 F" _6 r, w) E" G% Q' ^ 2、写出期望结果 0 U5 U9 }& p$ I+ ^; Q
3、自动执行测试用例自动检测执行结果
& g0 S( J d0 S; r9 l2 v% I' [ 4、查看结果 . b3 [2 d, a; D3 Y
5、分析结果
5 N: Y: S) P, {2 K 谁来实现自动化这个功能?
- I$ ~5 G$ f2 m9 z1 u9 ? 工具:postman、jmeter、robotframework等 * ?4 E* M) A0 G8 b) h6 ~" w$ A8 a
编写自动化框架:
; V- P: R" ?& G$ V+ i, A selenium+python/java, ! H8 C* p o2 {* G
appium+python/java、
4 D% w( p9 N( V2 {1 V requests+unlttest+ddt。
7 n6 Q' X* O0 C: M 四、自动化测试岗位技能需求是什么?
2 Z' R' O/ }, {3 [/ c6 V8 L 1、 具有三年及以上软件测试经验,其中2年及以上自动化测试经验
, G# u# k! H' A) V6 g8 p4 E 2、 熟悉java或python
* Y5 J, |: h0 ` 3、熟悉Selenium主流测试框架、熟悉性能测试、有设计和开发测试框架经营者优先考虑。
& r3 R& l& ]$ `2 V8 N; S2 b+ M, h 4、独立负责自动化测试方案制定,自动化测试脚本编写与维护,以及自动化测试执行工作。 4 A! E) M% q7 n7 x9 e2 E! ^4 N( s
5、熟悉selenium、appium、Robotium等自动化测试框架
1 y/ R2 h9 E" |7 E 进阶自动化
. E% L% c. O& N0 e 1、学习一门编程语言:python 6 L7 Z# A# F4 ?/ Y' g U
2、学习目前主流的测试开源框架 : W! v8 G" R4 I6 l1 k: G
3、掌握三大自动化测试框架:能够独立设计和应用框架在项目当中。 n& F9 @' d4 q, J; o+ ~
开源框架和测试框架 + U3 a: p5 p6 X# X( b) G
开源框架 ! _% I" }' E. q: g* I6 L- g, Y
1、Selenium-web网页自动化操作框架 $ u0 _5 `4 e+ y' T! Y
2、Appium-app页面自动化操作框架 2 ?+ w/ c6 q3 l3 b
3、Unittest/pytest-python语言中的测试框架Robotframework 一款自动化测试框架
% v% d8 t) D& D! j: b: i2 c 2测试框架 % `( K4 V) s1 Z0 t' B( c" t ~
接口自动化框架:requests+ddt+unittest+HtmltestTunner+Jenkins ) `( h. O: }( V1 I
Web自动化框架:selenium+PO+pytest+allure+Jenkins
x) Z- ]5 A# d4 F APP自动化框架:appium+pytest+allure+Jenkins
# f$ D% `+ c; p- m5 C 这是测试工程师和自动化测试工程师薪水对比
% E2 w: T# u6 c ( Q' B$ T9 x/ C) {
我为什么报名了自动化测试的课程?原因是因为出去面试被打击到了!!!!6 v6 u+ N: k3 l' U6 v
大学毕业后,我做了4年软件测试员,不过一直做功能测试。 8 i, |6 D" h1 o: s; C. B
今年5月份,上家公司搬到郊区,离我住的地方刚好比较远。我开始着手找下家,想着随便面几家 应该就可以上班了。
0 Q3 z, I: e8 D. I 结果投了100份简历出去,只收到了几个面试邀约,机会虽然少,但也要把握。认真准备后,去面试了。
. ~; ^0 ]+ s/ n9 s' u6 [! s 第一家,面试官问我做过什么,我说功能测试,随着面试深入,我逐渐感受到回答问题力不从心,很多东西都不会。
7 _ r$ \, E* [+ v. z 果不其然,面试官说:虽然你有4年测试经验,但是你只会功能测试。
( n9 C0 Y, H2 J/ S7 H% N 我很尴尬,上家公司一直做功能测试,时间久了就安逸了 很多工具也不会
. m/ u2 o( o0 ^& G+ M* |' ] 现在公司对于4年工作经验的人,要求不仅仅是功能测试这么简单了。
; Z0 k7 {. W) w- m" T; E 想想也是 如果招功能测试 招应届生和实习生就可以了。
! ^/ w+ w2 B+ T. _& l 后面几家面试完,都是等通知,没有了音讯。
`, x2 ~4 S9 \ 回家后我就在网上找自动化测试相关资料,我想起之前一个前同事学过自动化,跳槽薪水涨了很多。我后来问了她 他说在机构培训的自动化 。后来要了那边老师的微信,周末去现场试听了下。 " `6 @% e5 t. H- W& m
感觉校长挺靠谱的 他给我讲解了 学习前后学员薪水对比 这一点打动了我 3 P4 S* G( r: [9 f: R
毕竟大家在上海 出门在外 都是为了赚钱 " W1 M$ f6 P) `3 J. }0 t0 `
我当场 毫不犹豫就报名了 ( C4 {/ {3 w3 T; K1 u' u8 h! B
我当时拍的现场图片 一个班20多个学员 ' K5 O: H2 n7 K$ j
9 N1 X' N, E4 }8 Y3 u% \
学习其实是一件反人性的事,人的大脑天生会选择能量消耗比较低的方式生存,而学习则是耗能比较高的。 ' x4 U$ { |3 B
但学习又是提升个人认知和技能最直接的方式,人和人的区别很大程度上都是被学习拉开的。 . P2 T9 o2 a7 U ^1 y0 C7 f8 g
学习最大的痛苦就是遇到问题 得不到解决放弃了 所以很多人自学了很久 都没有坚持下去 线下机构这方面优势就很大 上课期间可以当场问问题,当场解决 4 T+ w3 `2 E3 x" T9 C
晚上可以在群里问问题 老师都会及时回复
) l% E5 f8 t% s- J$ E) I 自动化课程前面部分还是比较容易的,有的学员就开始浮躁了,觉得这么简单还要学吗?其实任何课程都是先易后难,后面开始感觉明显很吃力。不过在老师的监督和鼓励下,我坚持下去了。很多问题经过老师的解答。让我不再畏惧学习。 . a7 X+ }1 b( }" M8 P# d; Q
学习让我好运气回来了 % {7 _: T* f# X) J2 x
之前面试被拒,我一直以为我的好运气已经用完了,但报名python自动化后,我感觉我的好运气又回来了。 + m% U4 r( [ Q, o
就在我自动化快毕业时,公司现金流断了,原来搬家就是想先让一部分员工主动离职。我因为学习自动化当时没离职,公司补偿了一个月工资。我的学费出来了。
5 C# z* `$ ~0 Q' g+ C _! f% L0 q3 L 本来想自动化全部学完,在复习2周再找工作。只能硬着头皮先找了。 + o5 J0 j! t+ ]/ H, e
我因为有平时记笔记的习惯 加上老师把代码给我们了 复习起来很快。复习完 老师指导完简历 我就开始找新工作了
$ P' ~4 c9 \4 J% ], Q 找工作也算顺利,简历技能加上自动化后,面试邀约明显多了很多,有选择投了几家家公司,收到面试邀约后去面试,经过筛选,我入职了第二家。 2 M+ b( ]1 X9 k# H( T
薪水涨幅很大 大家猜猜涨幅多少 可以下面留言 : {# O) E0 T% Z! l3 s( e9 L# ^
* u1 {3 ~+ a% m n5 } 让我自豪的是面试官面试我的时候,自动化的一些知识,他还没我懂得多。 : y6 H# n& a* e& d( l3 n
学习下来最大的收获是 6 j1 w% Y! T& G: x, b
一分耕耘 一分收获
' ?7 ~; m0 ^! ^4 \ U 成功的道路并不拥挤 因为很多人都不努力
8 [0 v3 V! p" Z' \! c _ 很多人虽然知道今年大环境不好 还是没有行动起来 只有等失业被裁 面试碰壁才会醒悟
! z0 n2 t. S- ~( { B 女生们都很拼 男女收入差距会越来越小 ! D3 O$ h" _4 h5 ]* R. n4 O- l: C, o
我们班的同学 坚持到最后的只有一半 很多学员各种原因没有坚持下去,非常可惜。但是我相信大家都是很有收获的。收益远远超过几千块学费 1 w! H+ a2 e8 b' b3 U" }$ \
我记得大家开班的时候 每个学员都写下了自己的梦想 - k7 M# @# n: O+ s# ~
也希望大家都可以实现自己的梦想 & W9 A G v/ f& n9 }+ g7 N) O
我的梦想很简单 后面学习测试开发 争取年薪突破40万(25K 16薪)
6 x/ K" s; O- n 30岁后开始发展自己的副业 : V: w& Q% X, I6 K: C% I
40岁后税后收入一年20万 8 A0 b* Y2 s2 W; N3 S
50岁后具备不工作 可以养活自己的能力 / G. l, D2 Q: E. t$ W6 m
60岁开始全球旅行 . U- F& \4 e0 ^; s8 Z# c' S4 S
一步一个脚印 我相信自己是可以实现的
- k: G" }8 v# y2 Z2 B 绵薄之力% ]/ o, e( M% |4 o3 M
最后为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试全栈学习路线图》应该会对你很有帮助 1 M0 N, I4 ~. d9 ^
9 u) {) v% k# ~6 H 从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面 & @. b. [3 R! q
E; j$ g8 W5 F8 q8 g
$ o( }1 T% Z( Q3 }3 T |