当前位置:网站首页>[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 …….

原网站

版权声明
本文为[Peng Yuyan in the testing industry]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207062141083536.html