Mention test development this post, some people may be a little strange, have heard of software testing and software development, but test development is what?
Speaking of which, I think of an interesting thing in ali Mobile business group before. At that time, I was also in a test development position, and the team I was in had a great name in the company, “Livestock team”, productivity promotion team. Some colleagues more directly and affectionately called our group “animal team”, short for productivity promotion team.
As you can see, whether it’s livestock or livestock, the core of the test development role is to increase team productivity, or work efficiency. More specifically, within most companies, test development positions are responsible for improving the testing effectiveness of business testers.
Students who have been in touch with software testing know that in the process of iteration of project version, business testers need to carry out a large number of regression tests, with a large amount of repetitive work, and it is difficult to ensure a large test coverage in a short period of time. This requires test developers to assist in the development of corresponding tools and platforms, including the implementation of interface test automation, UI automation, performance specific, continuous integration, online monitoring, etc., to free testers from repetitive work, so that they can have more time and energy to invest in exploratory testing.
From this point of view, the current practices of all Internet companies are similar, but different companies may have different focuses due to different business types.
But back to the nature of productivity, we find that testing efficiency is only part of team productivity. This is just like a barrel, the test efficiency is only a plank, and research and development efficiency, operation and maintenance efficiency, project management and other boards, also restrict the overall work efficiency of the project team.
Some may say, these are not test development job scope!
In fact, test development in many companies really doesn’t touch the work outside of testing. Even more often than not, the entire testing team reports directly to the r&d team, even though they have little say in their own work to improve testing efficiency, let alone outside of testing.
So, what’s different about doing test development in DJI’s Internet division?
Thanks to dJI’s corporate culture of “striving for authenticity and sincerity”, there are no strict demarcation lines for posts. If you find something really valuable that no one else is doing right now, you can volunteer to do it, even if it’s not in your job description.
For large test development of xinjiang post too, nature determines we will more than any other job are more focused on productivity and efficiency of the team, so research and development, operations, testing, operation and project management, if any one link inefficient problems, we can apply for project, development tools and platform to solve the pain points of the team. Of course, some things may not be completed by students in test development positions alone, that is ok, as long as the questions put forward really have business value, then we can also apply for students in other positions to work together to complete. It may seem unthinkable to some companies, but it’s certainly possible at DJI.
On the other hand, DJI is growing extremely fast and reaching out to more and more areas. This is both an opportunity and a challenge for our test development. In this environment, we have the opportunity to take full initiative to discover and solve the actual pain points in the team. After analyzing requirements, designing scheme, selecting technology, coding, collecting feedback and iterating optimization, the tool or platform produced is just like a carefully built product, with a sense of achievement completely different from moving bricks step by step. Maybe we test developers are the closest thing to “full stack” engineers?
In addition, test development engineers at DJI also have more responsibilities. For example, when all the systems of the Internet Business Division meet major events such as new product release, technical upgrade and reconstruction, system architecture reconstruction, the stress test is conducted by our test development team. In the quality Department, our test development team will also train business test students on testing technology and programming language, and assist business test students to solve some technical problems. In this process, our technical vision and problem solving ability of test development itself were greatly enhanced.
Finally, if you are interested in our position, welcome to join us!
AD time
Recently, DJI innovation has started a new round of recruitment, with a large number of positions in its Shenzhen headquarters, Beijing R&D center and Shanghai branch.
For detailed recruitment requirements and schedule, please refer to: [Internal Promotion] Spring recruitment of DJI Innovation opens (Shenzhen + Beijing)
If you need to find me, please send your resume to my personal email: [email protected]