Interviewer: Your technology looks like a junior

I have read a lot of resumes recently, and many candidates have a lot of years, but they are doing some very traditional projects. Thinking about it, you can’t directly deny a person through the resume, not to mention that the current environment is getting more and more difficult. It's easy, so I plan to see you.

During the communication, it was discovered that due to their long years, their positions are basically advanced and above. After all, with the number of years there, it is not decent to meet an intermediate level.

During the interview, I planned to talk about the basics, so I opened the topic first, but I didn’t expect that when I asked, I didn’t mention the testing tools, but I didn’t know much about the basic technologies. The 5 years of work experience was just a pile of functional tests. In-depth, I don’t know about APP automation, etc., and I don’t know anything about it. I always stay at the basic method level of interface testing.


The above is not an excuse for people who don't want to learn automated testing. Instead, I feel that the testers should not lose themselves in the work. At present, as far as the large amount of recruitment information is concerned, if you want a high salary, you will need the following points:

Understand the basics of automated testing, understand Appium operations, element positioning, operations, waiting, sliding, etc., in-depth explanations of PO, unittest, yaml, configuration files, test reports, etc., and complete the App test framework design based on keyword-driven, Pytest and jenkins continuous integration And development, testing tools, such as performance testing tool loadrunner, automated testing tools selenium, Appium.

As an automated testing engineer with 8 years of work experience, next I would like to share some of my summaries and summaries of technology over the years, and share my notes on the skills that an advanced tester needs to master. I hope to be able to Help friends who are determined to go all the way on the road of technology!

Let me share the knowledge architecture diagram of the development direction of software testing engineers that I have compiled in 2023, which may be the most complete.

1. Test basis

Understand the basic skills of testing, master the use of mainstream defect management tools, and be proficient in the operation and maintenance of test environments

insert image description here

2. Necessary knowledge of Linux

As the most popular software environment system, Linux must be mastered. The current recruitment requirements require Linux capabilities.

3. Shell script

Master Shell script: including Shell basics and application, Shell logic control, Shell logic function

4. Principles of Internet Programs

The only way to automate: the basic knowledge of front-end development and the necessary knowledge of the Internet network 4. Principles of Internet programs

insert image description here

5. MySQL database

Software test engineers must have MySQL database knowledge, not just stop at the basic "addition, deletion, modification and query".

6. Packet capture tool

Fiddler, Wireshark, Sniffer, Tcpdump and various packet capture tools are suitable for various projects, there is always one that suits you

7. Interface testing tools

Interface testing artifact, a powerful tool you can't avoid: Jmeter. Small and flexible: Postman

insert image description here

8. Web automation test Java&Python

Understand the purpose of automation, master TestNG&unittest automation framework, and assertion and log processing

9. Interface and mobile terminal automation

Professional interface calling and testing solutions. Build a complete web and interface automation framework, and use Appium as a whole

insert image description here

10. Agile testing & TestOps construction

Unveiling the mystery of TestOps, continuous integration of the Jenkins framework is familiar

insert image description here

11. Performance Test & Security Test

The other side of software testing: performance testing and security testing, choose a direction and work hard to climb the pit!


The above is a knowledge architecture diagram of the development direction of software testing engineers that I compiled for you. I hope that everyone can follow this system and complete the construction of such a system. It can be said that this process will make you miserable, but as long as you get through it. Later life will be much easier. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you are already halfway to success. The ancients said, "If you don't accumulate steps, you can't reach a thousand miles." When you look back on this journey after completion, you will definitely be moved. a lot.

Finally: The complete software testing video learning tutorial below has been sorted out and uploaded. If you need it, you can get it for free [guaranteed 100% free]

insert image description here

Guess you like

Origin blog.csdn.net/m0_53918927/article/details/130815937