当前位置:网站首页>[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 …….
边栏推荐
- 机械臂速成小指南(十):可达工作空间
- [coded font series] opendyslexic font
- Use facet to record operation log
- Analysis on the thinking of college mathematical modeling competition and curriculum education of the 2022a question of the China Youth Cup
- In cooperation with the research team of the clinical trial center of the University of Hong Kong and Hong Kong Gangyi hospital, Kexing launched the clinical trial of Omicron specific inactivated vacc
- Do you choose pandas or SQL for the top 1 of data analysis in your mind?
- [written to the person who first published the paper] common problems in writing comprehensive scientific and Technological Papers
- leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
- 数学分析_笔记_第10章:含参变量积分
- Golang calculates constellations and signs based on birthdays
猜你喜欢
再AD 的 界面顶部(菜单栏)创建常用的快捷图标
Class常量池与运行时常量池
Food Chem | in depth learning accurately predicts food categories and nutritional components based on ingredient statements
buildroot的根文件系统提示“depmod:applt not found”
Ggplot facet detail adjustment summary
【自动化经验谈】自动化测试成长之路
[knife-4j quickly build swagger]
See Gardenia minor
web服务性能监控方案
Collection of idea gradle Lombok errors
随机推荐
ggplot 分面的细节调整汇总
二进制、八进制、十六进制
数学分析_笔记_第10章:含参变量积分
超越Postman,新一代国产调试工具Apifox,用起来够优雅
The most complete deployment of mongodb in history
Use br to back up tidb cluster to GCS
数据的存储
如何检测mysql代码运行是否出现死锁+binlog查看
【刷题记录】2. 两数相加
Use facet to record operation log
如何编写一个程序猿另一个面试官眼前一亮的简历[通俗易懂]
机器人(自动化)课程的持续学习-2022-
三重半圆环进度条,直接拿去就能用
Restore backup data on GCS with br
VIM - own active button indent this command "suggestions collection"
vim —- 自己主动的按钮indent该命令「建议收藏」
Highly paid programmers & interview questions. Are you familiar with the redis cluster principle of series 120? How to ensure the high availability of redis (Part 1)?
Antd Comment 递归循环评论
What is CGI, IIS, and VPS "suggested collection"
Storage of data