当前位置:网站首页>[on automation experience] the growth path of automated testing
[on automation experience] the growth path of automated testing
2022-07-07 04:18:00 【Peng Yuyan in the testing industry】
lately , Xiaobian visited his testing colleagues Young A blog post of 《 For people who want to do automated testing 》, This paper introduces what automated testing is 、 Why automated testing 、 What kind of person is suitable for Automation 、 How to do automated testing and so on . Many opinions of the author of this article , Say the job 7-8 The voice of a veteran of , Quite touching , So I also take this opportunity to talk about my understanding of automated testing .
Recognition of the testing profession :
“ This question is for people who want to do automated testing , Maybe you think the threshold of software testing is very low , So low that anyone can do , Just a little , This industry is too low 了 , So you want to do automated testing , Improve your style , I want to say that manual testing is not low, If one doesn't understand anything , People who have no business foundation do tests , Can you measure the problem ? Don't ignore your business knowledge reserve .”
Above words , To quote Young The original words , Xiaobian has only one feeling after watching : Speaking of the heart , too T*D by the way !
Ability and quality of automation testers :
In recent years, domestic IT The rapid development of the industry , The position of testing is also paid more and more attention by enterprises , But there is a huge gap in Testing Talents . In order to meet the needs of the project as soon as possible , Therefore, many enterprises will reduce the ability requirements of testers when recruiting , This leads to this profession being generally recognized by the outside world : Low threshold 、 low level , Just a little ; Many people waiting for employment will form the same cognition , Flood into this position ; And then affect the next wave of people ……. This vicious circle goes on .
There are some people who think this industry is too low, I think automation is tall enough , Without laying a solid foundation for testing , Start learning python、 Learning language , Set the direction for automated testing …... But I don't know that the test foundation has not been done well , Writing a script doesn't solve the problem at all .
This is why the current situation of the testing industry and the uneven number of automated testers .
Take this opportunity , Xiaobian wants to explain : The abilities and qualities that an excellent automation tester should have .
From bottom to top , In turn, they are : Basic quality 、 Test ability 、 codability 、 Platform architecture capability and core driving force . Like a pyramid , The lower is the foundation of the upper , Such as : Basic quality is the basis of testing ability 、 Testing capability is the foundation of code capability 、 Code capability is the foundation of platform architecture capability …..
Basic quality : One cannot do anything without basic quality requirements , It is the foundation and foundation .
1) careful : Do things carefully , It is reflected in all aspects , for example : Whether the resume format is aligned 、 Is there any typo 、 The test found a small UI Mistakes will not be let go .
2) Patience, : It's better to do a test , It's good to do automated testing , Will encounter many repeated 、 A boring problem that is difficult to solve , Patience is most needed at this time 、 Calmly deal with all kinds of problems in work , Not blundering .
3) conscientiousness : Is to do your best in what you are responsible for , Take an extreme example : Even if you're leaving the next day , You should also do your own work well before leaving .
Three points above , Is the quality needed to do everything , Especially important in the testing industry .
4) Learning ability
just as Young In his article :" Software industry from desktop software to web End , Again from web End to mobile , No one knows what's next . And we as practitioners in the software industry , You can't let yourself fall because those things that are very hot are no longer hot , The core ability of a person is learning ability , If you are good at learning , You don't have to worry about these changes , Because you can move without pressure ,selenium You have mastered the principle of , Study appium It's a piece of cake …"
5) Problem analysis ability and problem solving ability : During manual testing or automated testing , There will be all kinds of problems . These problems require everyone to use their smart brains , The analysis reason 、 Find a solution 、 Keep trying ... You solved these problems independently , Your ability will improve , Things have also been learned . stay QQ In the group , Xiaobian often sees many students , I didn't even think about it 、 I didn't even check , Just throw the problem to QQ Find someone in the group to solve , In that case, you won't get exercise .
6) Summarizing ability : Something learned or a problem solved , Be good at summarizing and recording it regularly , Otherwise, it will be forgotten after a long time . This point has been adhered to by the test team of Sogou , Share with you OneNote Screenshot of notes :
The above requirements are the basis for the quality of testing personnel , Generally, students who have been working for a long time , There are more or less deficiencies in the above quality requirements , This requires continuous improvement in future work , Throughout my career .
Test ability : Strong testing ability is the foundation of automation in the future .
Simply speaking , If you don't have good testing ability , then ….
Can't find the efficiency problem in the test process well ,
Unable to design effective use cases and automated use cases well ,
There is no good way to know when automation will be introduced into the whole project process ,
Can't find BUG,
The end result is no value ! What has no value will not be recognized .
codability : The ability necessary for high-quality automated test scripts .
There is usually a misunderstanding here : Many students think that mastering a language is code ability OK 了 , It's not , Automated test scripts also need Code robustness 、 Code extensibility 、 Code stability Required , And good code skills 、 Data structures and algorithms , Can develop high-quality automated scripts , This will greatly reduce the maintenance cost of later automated scripts .
Platform architecture capability :
As automated scripts solve more and more problems , Gradually expand the scope , It will also put forward better requirements for the architecture design of automated scripts . for instance : In the mobile phone input method project , At first you may just need to use python+uiautomator( An automation framework ) Write a script to meet the automation needs of typing ; Slowly, , Project requirements are no longer limited to typing , You need to automate the skin change 、 Expression automation 、 Install and uninstall automation …..; later , Automation requirements will become that these automated operations will be randomly mixed together …..
At this time, we need to have the ability of platform architecture , To build an extensible 、 Automated testing framework with high stability .
Innovation consciousness : This is the core driving force , Especially automation related work .
The growth path of automated testers :
According to Xiao Bian's work experience , For students who are willing to become automation test experts , Share the path of automated testing .
First step : Lay a solid foundation in testing . time span :2 year ~3 year . At this stage , Strengthen your testing skills , On the one hand, exercise and accumulate your test ability , On the other hand, continue to learn scripting language , Lay the foundation for the follow-up work , At the same time, continuously improve personal basic quality .
The second step : Put the language into practice and practice . time span :1 year ~2 year . When the first stage of the test is solid , If there is a chance in the follow-up project , You can gradually automate technology to solve some repetitive problems 、 Cost effective automation problems , Consolidate learning in the process of practice .
The third step : Actively explore and solve efficiency and quality problems in work , And constantly solve more difficult problems , Accumulate more experience . time span :2 year ~3 year .
Step four : Delve into knowledge and technology in related fields , Apply automation technology to a wider range and more projects , Form your own unique achievements . time span :3 year ~5 year .
Automated test learning resource sharing
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it
These materials , For those who want to advance 【 automated testing 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
边栏推荐
- 二进制、八进制、十六进制
- 機器人(自動化)課程的持續學習-2022-
- ggplot 分面的细节调整汇总
- [written to the person who first published the paper] common problems in writing comprehensive scientific and Technological Papers
- Learn how to use js to merge two objects into one object assign()
- Create commonly used shortcut icons at the top of the ad interface (menu bar)
- 史上最全学习率调整策略lr_scheduler
- Antd comment recursive loop comment
- 史上最全MongoDB之初识篇
- 主设备号和次设备号均为0
猜你喜欢
数据的存储
Opencv third party Library
【knife-4j 快速搭建swagger】
[OA] excel document generator: openpyxl module
Redis configuration and optimization of NoSQL
见到小叶栀子
5年自动化测试,终于进字节跳动了,年薪30w其实也并非触不可及
Antd Comment 递归循环评论
Do you choose pandas or SQL for the top 1 of data analysis in your mind?
Kotlin Android environment construction
随机推荐
数学分析_笔记_第10章:含参变量积分
你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices
Hongmi K40S root gameplay notes
Antd Comment 递归循环评论
PHP 实现根据概率抽奖
The most complete learning rate adjustment strategy in history LR_ scheduler
使用 BR 备份 TiDB 集群到 GCS
二叉搜索树的实现
杭州电 3711 Binary Number
Implementation of binary search tree
Class constant pool and runtime constant pool
ABAP dynamic inner table grouping cycle
使用 Dumpling 备份 TiDB 集群数据到 GCS
Kotlin Android 环境搭建
OSCP工具之一: dirsearch用法大全
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
机器人(自动化)课程的持续学习-2022-
见到小叶栀子
The most complete security certification of mongodb in history