In 5 years, I have gone from functional testing to test development, writing to you who are about to enter or are doing testing...

Suddenly looking back, during the ups and downs of software testing for the past 5 years, at first the daily work was just a click of the mouse. Don’t ask me how to write test cases. I really don’t know. With a salary of 8,000 yuan, I am floating in the bustling Shenzhen. I can’t eat enough or starve to death. The future is at a loss...

Time flies, the longer you work, the more you can understand that testing is not so simple. If you only click the mouse, you can’t go far, and the salary gradually cannot meet the needs of life. I suddenly understand that for a tester, I don’t have a good one. The framework, completely follow the feeling, can't write good test cases at all.

Testing is definitely not done by one person, and dealing with people is unavoidable. Among them, communication with development is the most. If you encounter good development, the process is as follows:

You put forward a bug → develop to find the reason → develop to find code problems → develop and modify;

If you encounter a development that is difficult to talk about, the process is as follows:

You bring up a bug → development ignores you → rain girl has no melons → speaks a bunch of development languages ​​→ continues to ignore you → you can only sulk.

Therefore, in order to facilitate communication with development, I started to learn programming languages, not to write perfect code, but to narrow the generation gap with development.

I started to have motivation, efforts and direction...

Continuing with my testing career, I suddenly discovered that the testing industry is always very different. I know what others don't, and many others know what I don't.

I remember one time when I was interviewing a listed company, the interviewer asked me what I was good at, and I became speechless all of a sudden. There must be something that can be sold, there must be outstanding technology!

Quickly understand the business → sort out the project requirements → test case design... These are the basic requirements for a tester,

If you want to better improve work efficiency, it is really necessary to do automated testing → performance testing → security testing, etc.

Similarly, each test is inseparable from a deep understanding of the business→sorting out and positioning test requirements→designing reasonable test cases→selecting suitable test tasks→mastering the use of test tools→analyzing test results...

If you want to use testing tools, you must know how to write code. You can only record and play back, and you will definitely become the laughing stock of others when you see your peers. Similarly, the analysis results are also indispensable for the blessing of code, understanding of hardware equipment, and use of databases...

All in all, no matter which one is lacking, the tester is digging a hole for himself. If there is no sufficient evidence, it will naturally be criticized by the developer. If there is not enough skills, of course it will be approved by the leader.

Everyone understands the truth, but many people don't know how to improve technology? How to fight? How to get started?

Instead of being busy, it is better to learn methods from Daniel

I have seen many colleagues who are desperately trying to learn this and that. I have collected a lot of learning materials, but in the end they are just "using tactical diligence to cover up strategic laziness". Show your skills. In an era of such great competitiveness, the only thing waiting is to be surpassed by newcomers and eliminated by enterprises.

The following is an automated advanced learning route that I compiled when I was studying with the big cows. I hope it can help you.

1. Essential Python content for automated testing

2. Basics of Web UI automated testing 

 3. Web UI automated testing practice

 4. APP UI automated testing is the foundation

5. APP UI automated testing practice

6. API interface automated testing basis

 7. API interface automation test actual combat

Finally, I would like to thank everyone who read my article carefully. These materials should be the most comprehensive and complete for friends who do [software testing], including a lot of common knowledge in the testing industry, including basic knowledge, Linux essentials, Shell , Internet program principles, Mysql database, packet capture tool topics, interface testing tools, advanced testing-Python programming, Web automated testing, APP automated testing, interface automated testing, testing advanced continuous integration, testing framework development testing framework, performance testing, Safety test, knowledge points that the interviewer must ask during the interview, selected resumes, etc. Now share it with everyone for free, if you need it, click the small card below to enter the group to get it

If my sharing can help you, I hope to leave your likes! 

Guess you like

Origin blog.csdn.net/qq_73332379/article/details/130085337