当前位置:网站首页>My understanding of testing (summarized by senior testers)
My understanding of testing (summarized by senior testers)
2022-07-03 11:01:00 【Pit player】
Unknowingly, in the software testing industry , Savage growth 10 years . I had a lot of feelings along the way . Confused , Have you stepped on the pit , Pay and gain , There is persistence !
I've been fighting in the software testing industry , Friends who joined the company when they graduated have been transferred within the company , To choose a more suitable direction .
These two days and a factory back from Shanghai CTO Have dinner together , Talking about the development of software testing , In fact, software testing has changed a lot unconsciously , A few years ago, the software testing industry was still a tuyere , With the continuous transfer of personnel and graduates crazy into the software testing industry , At present, software testing industry “ The gap ” It's almost saturated . Of course , What we are talking about is that there are few job requirements for the most basic functional testing , And automation 、 performance 、 Security and big data testing that may appear in the future 、AI There are still a lot of opportunities for testing .
In this ten-year testing career , I see too many people who want to improve testing technology without a clear direction , Deeply experience the technical pain point of testers , And test this role in the Internet company's treatment and status is far less than other positions , There will even be a lot of people who think that testing can be replaced at any time in the company , not essential .
So in the software testing industry, if only manual testers don't do testing , What else can we do ? The only way is to keep learning , I hope I can survive the layoff , Or the company went out of business , I can have more competitive advantage in the market . Because there are more opportunities to interview , So I got in touch with more testers , It's because in this bad environment , Plus the impact of the epidemic , I do the same for “ If you don't do the test , What else can I do ” And anxiety .
But in fact , You can have a look at other graduates of major , Most of them can't double their wages in a few years , Or double it ! Of course , There are also majors with higher salaries than ours . however , I'm still born in 90 after , I feel lucky to choose computer major .
Current situation of testing industry
The trend of testing industry , When you interview a test engineer at any level, you will ask if you can automate the test , So automated testing has become a necessary skill , Not bonus items .
let me put it another way , Using open source testing tools is not enough to raise the company's salary or move to a large Internet factory . Because the real implementation of enterprise automation testing must be done by a team .
When you're familiar with these open source frameworks , You'll find that some frameworks are interlinked , So based on these open source frameworks , We build our own testing framework .
According to the actual testing requirements of the company, we can independently package the testing framework suitable for the project , Practical landing . Establish own technical system , Get a set of effective automated testing scheme , From bronze to King .
This allows our automation team to focus more on the test case design itself , To improve product quality , The purpose of improving efficiency .
The content of learning must be based on your own work , In this way, we can turn the learned technology into work experience . So how do we software test engineers in the tedious and repetitive manual testing work , Slowly expand and accumulate Testing Technology , Establish own technical system ?
One 、 Create a deep testing technology system
Is there a shortcut to learning and improving testing technology ? I think taking fewer detours is the biggest shortcut . The guidance of system data predecessors is the best learning method for functional testing to automatic testing and even test development !
My path to automated testing , All the way is inseparable from the plan of each stage , Because I like planning and summarizing , therefore , I have compiled the following based on my years of testing experience 《 Automatic test engineer learning route 》 , The most popular test libraries and frameworks have been sorted out for you from all aspects of testing , Help you establish your own automatic test technology system , Make your testing work more efficient .
【 Automated test learning path 】
1. Automated testing is a must Python Programming content
2. Web UI Basic content of automated testing
3. Web UI The actual content of automatic test
4. APP UI Basic content of automated testing
5. APP UI The actual content of automatic test
6. API Basic content of interface automation test
7. API Actual content of interface automation test
8. CI/CD Continuous integration of special technologies
9. The actual combat technology of automated test framework
At present, I have been learning and optimizing the technology stack , It is guaranteed to be the most advanced and mainstream testing technology in the market , What I want you to learn is what the market needs , Realize knowledge and technology . According to the above test knowledge points, it must take more time and energy to master , I also found many test friends , Made a technology sharing exchange group , There are video tutorials and technical documents we collected . If you don't want to experience self-study, you can't find resources , No one answers the question , The feeling of giving up after a few days , You can join us to communicate . And there's a lot of Automation , Technical Daniel who has made some achievements in performance , Share their experience , Resource entry http://c3v.cn/1KVJub
Two 、 Improve your business ability for products , Look at the problem is not single
A good tester must first be a good product , Be very clear about who the project serves , We should consider and design from the perspective of users .
So do a good test , You can't just think about testing technology , You have to consider users . If you want to be familiar with the business in a certain field , Usually we should pay more attention to and learn relevant knowledge in this field , Treat yourself as a real user to experience and feel .
In our actual work, we will contact projects in many fields , E-commerce 、 social contact 、 game 、 Medical care 、 Finance 、 telecom 、 Finance and so on . If you want to test projects in these fields well , Then the implementation process of these businesses must be 、 The business modules included should be very familiar with .
I advise you to :“ Do a good job , Love one line ; Do a good job , Exclusive line ”.
3、 ... and 、 Improve your soft skills
1) Executive force :
Fight procrastination , make strict demand on oneself , After making the plan, you should finish it on time anyway
2) Learning ability :
The first thing to do is to use your heart , Treat new knowledge with heart , Treat new things with heart , You will gain more knowledge and skills by working hard .
Form good study habits , No matter what your major is , What specialty , What are your future ideals and aspirations , All need to have good study habits , To help themselves improve their learning efficiency , Improve learning ability .
He who is near to the red, he who is near to the black , We should improve our learning ability , You need to make friends with good people , With them , You can learn a lot .
Ask others for more experience . People who come here will always have a lot of experience , These are valuable assets , I want to improve my learning ability , You can also consult them , Help yourself improve .
Find the right way to learn , Some people like to acquire knowledge in books , Some people like to acquire knowledge in practice , Some people like to be inspired by the experience of others , Different people correspond to different ways , Find the one that suits you best , It will be conducive to the improvement of learning ability .
3) Ability to solve problems :
When you encounter a problem, you can't simply throw the problem to the leader , We should cultivate our ability to solve problems ; Even if you're not sure how to better solve , You should also put forward one or more of your own solutions before communicating and discussing with leaders .
4) communication skills
Read more : Through reading, you can gain experience you have not experienced and accumulate it continuously, so that you can master all kinds of knowledge points , Lay a solid language and writing foundation for communication .
See more : Often watch information on the Internet and watch TV 、 See a movie 、 Read the newspaper 、 Read magazines to get hot information in today's society , Find fault when communication is cold , So as to find topics of common interest and lead to the topic you want to express .
How to write : Practice writing more ( hair ) word 、 Write articles to improve your calligraphy and writing skills , Enhance your cultural taste in the eyes of others , So as to lay an impression foundation for communication .
hyperactivity : Go out and participate in more activities , Such as Party 、 Lecture 、 yoga 、 swimming 、 Ball games and other ways to increase the face of making friends, so as to pave the way for communication .
Think more : Think often , Simulate each other's psychological activities through thinking , To improve your adaptability , Make yourself surprised no matter what happens in the communication process , artful .
Last
Don't just do it and never stop , People whose actions never begin , Many things , Do it without a teacher . If you can think a little more in the process of doing it , Take a look at the experience and practice of others , It will grow faster , The effect will be better ! Come on! , Tested by ! The road is at the foot , Success is tomorrow !
边栏推荐
- QT:QSS自定义 QSlider实例
- 测试理论概述
- Qt:qss custom qpprogressbar instance
- MySQL -- index principle + how to use
- Snownlp emotion analysis
- 月薪过万的测试员,是一种什么样的生活状态?
- logstash备份跟踪上报的数据记录
- Rollup, cube and grouping sets functions of grouping functions
- How to monitor the incoming and outgoing traffic of the server host?
- 如何监测服务器主机的进出流量?
猜你喜欢
UI interface design related knowledge (I)
Exclusive analysis | truth about resume and interview
做软件测试三年,薪资不到20K,今天,我提出了辞职…
公司测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
How to monitor the incoming and outgoing traffic of the server host?
带你走进云原生数据库界扛把子Amazon Aurora
. Net core - a queuing system for wechat official account
Hard goods | write all the codes as soon as you change the test steps? Why not try yaml to realize data-driven?
How to make a blood bar in the game
What are the strengths of "testers"?
随机推荐
Flink-- custom function
Differences among norm, normalize and normalized in eigen
TypeScript学习总结
Basic usage of sqlmap
Set ArrayList nested map set loop traversal
MySQL checks for automatic updates at 0:00 every day
Leaders always entrust the work to flattering employees
QT: QSS custom qsplitter instance
Qt:qss custom qmenubar instance
.Net Core-做一个微信公众号的排队系统
那些一门心思研究自动化测试的人,后来怎样了?
Flink -- built in function (all)
现在零基础转行软件测试还OK吗?
QT:QSS自定义 QRadioButton实例
公司测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
那些一門心思研究自動化測試的人,後來怎樣了?
【蓝桥杯选拔赛真题44】Scratch消灭骷髅军团 少儿编程scratch蓝桥杯选拔赛真题讲解
嵌入式软件测试怎么实现自动化测试?
Wechat applet training 2
多路IO转接——前导