Newcomers switch to IT, which is better for software testing or software development? 【Lebo TestPro】

For pure white people who want to get started quickly and find a job, it is recommended to learn software testing. In fact, operation and maintenance is also very suitable for Xiaobai, but the ceiling of operation and maintenance is too low. The entry level of software testing is relatively low, and the ceiling is relatively high, and it is easy to go to the management level or test this position.

content:

Comparison and Quotes of
Software Testing and Development How to Get Started in Software
Testing Future Career Development of Testing

First, the comparison and market situation of software testing and development

In daily work, development will say: testing is to find trouble; testing said: all problems will appear in extreme cases. Dev says: you need to know what to prioritize, it simply can't be prioritized. The test said: This problem is so obvious, why do you want to test if you don't change it? ?

The difference between development and testing can be seen through everyday conversations. The developer is responsible for developing the project, and the tester is to find the bugs generated by the program designed by the developer under any circumstances, and check whether it can meet the requirements.
insert image description here

Development position vs software testing position must-have skills comparison:

Click to get full stack audition + use case template + resume template + performance manual
(1) Development is a must-have language skill, and now the most demanded is Java;
and software testing, if you want to increase to 15-20k automation in the future, you can choose to learn Python ;
(2) Development positions need to participate in internal testing, deployment, implementation, and write code according to product requirements to ensure quality and performance;
testing requires core methodology and complete test cases;
(3) Take Java as an example , developers need to be familiar with Java EE, including Servlet/JSP, JMS, Web Service, etc., for various open source software such as Spring, Struts, Hibernate/ibatis, Tomcat, etc.; for
testers, what they need to master is the mainstream testing tools, For example, JMeter and LoadRunner, automation-related QTP, Zen Tao, and some open source tools.
(4) The developer's mastery of the database also needs to be in-depth and tested.
(5) Development and testing basically require mastering web technologies, such as css/xml, and Ajax for development; web development experience is required for comparison and testing development, but for testing, try to master web automation;
many people feel that testing is not as good as Development, there are many people who officially think this way, resulting in a large gap in domestic testers. The proportion of foreign test openings is close to the same, but the domestic test has a talent gap of 300,000.

2. How to get started with software testing

Computer theoretical knowledge, in order to pave the way for the future.
Database, learn to add, delete, modify and search; to have a little understanding of big data migration and storage, and to learn database optimization;
to understand agile development, developers will regularly develop and optimize new versions, while testers must test new versions , and submit a question the next day.
Automation is a necessary skill for salary increase. An entry test person must think about moving up. Learning automation knowledge is the basis for promotion and salary increase.
Python is convenient and easy to get started with, and it is concise. If you want to get started with functional testing and advanced automation, python is the best. ) Update the advantages in the future;
have a certain understanding of the Devops framework;

3. Test the future career development direction

insert image description here

Looking at the picture, if the primary test is responsible for a little bit, the basic monthly salary will reach about 10-15k; for
the intermediate test, the basic monthly salary will be about 15-25k for automation and performance testing;
and for the advanced test position, the monthly salary can be more than 30k, and can also be promoted From job to management position, to be the CTO of the company;
relatively speaking, software testing is from the shallow to the deep, from the basics to the simple, more theoretical knowledge. While getting started is relatively easy, the ceilings are high.

Click to get full stack audition + use case template + resume template + performance manual

insert image description here

Will update later...

Guess you like

Origin blog.csdn.net/leboxy/article/details/110494238