-
There are so many skills for test development engineers nowadays to master, what bash, automatic traversal, automation, security, continuous integration. Quality control, etc., large companies often use the above technologies. If you want to learn, the first thing is to visit the technical community, such as testerhome, I personally feel that there are many technical experts willing to share.
And then there's training.,Self-study is definitely not enough.,I participated in the Hogwarts test development course in Tencent's classroom before.,Write it down and benefit a lot.,The content learned in it.,It's basically used in the work.,Now the work is still pushed by the teacher.,I'm very satisfied!
-
1.Ability to innovate.
Testing is a lot of groundbreaking and creative work. We need to have the courage to break the rules and think in a variety of ways. For example, for a bug, you can consider approaches A, B, and C.
However, path D is perhaps the most important solution. As testing specialists, you have to be able to innovate so that you don't miss any important scenarios.
2.Ability to express oneself.
People must be able to express their findings accurately. For example, when testing a shopping system, you may notice that your inventory doesn't decrease after a successful checkout. If you report that "the checkout system is not working", it is absolutely misleading.
Make it clear, because developers don't have time to slowly figure out what the report actually means.
3.Documentation.
This applies to many things. Good documentation skills will help you choose the right words in the right places, which will really improve the quality of your content. This skill will be strengthened over time as you practice.
There is a term for "bug publicity" in the testing world, and good documentation is absolutely necessary to achieve the effect of "bug publicity".
4.Communication skills.
This is equally important for testers. You must have the ability to make your reported bugs understandable. You need to communicate with others with confidence and communicate your opinions clearly.
If the other party can't understand the scenario mentioned in the report, you need to explain it directly to help them figure out the situation in a short period of time.
5.Ability to negotiate.
Sometimes, you need to negotiate the scenarios in the report. This skill may not be important in the short term, but it can affect your career in the long run. Don't argue directly with the developer, instead, treat it as a decision.
Express your own opinions, try your best to make our opinions and make decisions based on them. As part of a team, we need to include contextual information, the nature of the error, and the impact in the negotiation.
6.Assess competence.
Sometimes, this skill becomes very important. The right assessment skills can help you move more smoothly in your career. After the task is assigned, your supervisor will ask you about the planned task execution process and the time required.
If there is a huge discrepancy between your assessment and the actual situation, it is clear that it is not good for your future. In fact, if this situation keeps happening, management will even lose confidence in you. Therefore, an accurate and valid assessment result will give you a lot of standing in the picture.
-
Test Development Engineers (SDET) are technical personnel who can be called developers and are also responsible for testing the software development phase and testing cycle.
Paying attention to the measurability, robustness and performance of software products, and properly planning their own test structures, ensure the durability of the products.
Job Prospects for Test Development Engineers:
The professional treatment of test and development engineers, the gatekeeper of software quality, the talents are rare, and the salary has a lot of room for growth. Quality is the lifeline of an enterprise, and it is logical that test engineers, as the gatekeepers of software quality, have higher salaries because of the importance of their positions.
In addition, the market law of "scarcity is expensive" also makes the current extremely tight test engineers "optimistic about the money".
With the improvement of the software industry's attention to product quality, the salary of software testing practitioners who have received systematic training and mastered advanced testing technology has a lot of room for improvement. From the perspective of enterprise talent demand and salary level, the annual salary of software test engineers has an obvious trend of increasing year by year.
-
As the name suggests, test development engineers are to do product inspection, maintenance and developmentTest EngineerThere are probably two types, one is software testing, and the other isHardware is buried indiscriminatelyMaintenance testing.
The former is biased towards the writing of computers and the maintenance of programs, which is relatively easy and belongs to mental work.
The latter is mainly for the maintenance of hardware, such as the computer cannot be turned on, the equipment is not operating properly, etc., between mental and physical strength, it is a bit harder than the former.
As for the software test, first of all, your computer skills must be good, and the applicant will ask some professional program software such as C++ and VB to see how proficient you are, which has a direct impact on your salary.
There are also some enterprises with low requirements, but the corresponding treatment is relatively low, more suitable as a springboard, and when you master some principles, you will find a better work unit.
Hardware testing is mainly responsible for the maintenance of production equipment, daily maintenance such as a running test equipment suddenly unable to start, or there is no pure cover picture, then you have to go to the site to analyze what is the cause.
Whether it's a software problem, or a hardware problem, you can fix it yourself.
-
Test expertise, software programming skills, networking, operating systems, databases, middleware.
web containers) and other knowledge.
Now for software testing.
It has become a profession with great potential. Therefore, test engineers.
You should strive to learn testing expertise, say goodbye to simple "clicks" and other testing work, and let the testing work rely on your own expertise. Actually, due to the development in our country.
Personnel are generally paid higher than testers, so almost all those who can write ** go to development, and many people are "forced" to engage in testing because they can't do development or can't do other work.
Compared with developers, testers have the characteristics of "broad but not precise" knowledge, and "Yiduo is not pressing" is a very vivid metaphor. Because it is often necessary to configure and debug various test environments in testing, and to analyze and tune various system platforms in performance testing, testers need to have more knowledge of networks, operating systems, databases, etc.
-
The content that hardware test engineers need to master includes: basic knowledge and business capabilities.
First, the basics
1. Learn and master the public knowledge of the R&D department, pass the public knowledge examination and achieve good results.
2. Learn to master the test methods of switching power supply and the test method of PWM inverter drive.
3. Learn to master the technical principles of DSP or single-chip microcomputer, and learn the hardware test method of control board.
4. Learn to master EMC and safety testing methods.
5. Learn to master the whole machine drive test, various protection tests, and extreme work tests.
6. During the probation period, complete at least 2 test tasks under the guidance of the tutor, and complete at least 1 test task independently.
Second, business capabilities
1. Master the topology of the company's existing switching power supply (including working principle, calculation of main circuit, main performance parameters, typical waveform, etc.), and understand other typical topologies in the power supply industry.
2. Master the basic working principle of the main circuit of the inverter and the IGBT drive circuit.
3. Master the basic working principles of DSP or single-chip microcomputer control circuits, signal processing, and input and output interface circuits.
4. Familiar with RS485 and MODBUS industrial control bus physical layer interface circuit.
5. Familiar with the relevant national standards of EMC and safety regulations for inverters.
6. Be familiar with the company's product development process, and clarify the roles and responsibilities of the pilot test engineer in the product development stage.
The path of development for test engineers
One option is to take the technical route of testing and grow up to become a senior test engineer, where he can test a lot of software independently, and then he can become a test architect. Developing from a hardware test engineer to a test manager requires a long period of work experience (3 to 5 years) and a strong professional and technical background.
The second option is to move in a managerial direction, from test engineer to leader, to manager, and even to higher positions.
The third option is to change careers, do project management or be a developer, many test tool development engineers in the process of testing, because of the accumulation of experience in development, and at the same time have their own views on the product itself, it is easy to switch to product development.
Non-computer majors can be more helpful to take a computer level 4 exam, and if you want to engage in the computer industry, you need to take a professional certification. >>>More
Front-end development engineers need to have the following capabilities: >>>More
The supervision work in the construction stage is, simply put, the main work content of "four controls", "two pipes" and "one coordination". >>>More
The development is still very considerable, and the development prospects of the development industry have always been very good, and there are few people who will be irreplaceable, and the salary will be high.
It takes a lot of care and stamina.