What is your experience in testing from the Internet to car companies?

Internet software testing, can it go to car companies for testing?

This is a question I saw a friend ask while paddling in a certain group before. I didn’t answer it at the time, but I recorded this topic in the draft, because I have such an experience myself, and I will save it for later. If you have time, write something and share it.

Today is the weekend, and the sun is still scorching. Since I am staying at home, let me talk about some of my experience of transferring from the Internet to a car company for testing. One is as a summary of your own stage, and the other is as a reference for friends who have related ideas.

1. Can the Internet reach car companies for testing?

First of all, to answer the opening question: Yes.

As the saying goes, every other line is like a mountain. Indeed, let’s just say a few years ago, before the rise of intelligent passenger cars, it was difficult for a layman with Internet software to work in a car company. The cars at that time generally had traditional functions, and the development level was not the same as the Internet. Naturally, there were not many opportunities.

But it is different now, thanks to the entry of various new car-making forces in recent years, which has brought the "tornado" to car companies. The biggest selling points of the new forces' cars in publicity are all kinds of smart phones and big screens. The cars support more and more bells and whistles and functions. Vehicles can now be connected to the Internet, and there are many places to interact with Internet cloud services, so there is Internet of Vehicles. Many large screens and instrument displays are also based on Android, eh? Is it a bit familiar.

Yes, as the forms of automobile functions become more and more diverse, it also brings about a change in the direction of talents. At this time, Internet software-related talents have a place to play in car companies. Of course, this related talents must include software testing.

However, although it is possible to come in, it is still not very easy. Because car companies usually still have certain requirements for previous work experience, such as previous work experience in car companies. On the other hand, the Internet of Vehicles test and large-screen test mentioned above are only part of the test work of car companies. There are also many professional test positions such as smart cockpits and autonomous driving that require more knowledge support from the vehicle side. For such positions, , It should be even more difficult for a layman to enter.

2. Is the Internet software testing skill stack easy to use in car companies?

From the perspective of Internet of Vehicles testing, the previous skills are still easy to use.

Because for the Internet of Vehicles, the vehicle is equivalent to a mobile device, which is more of an entry point for various requests, and the realization of the service is still in the server.

Therefore, in the Internet of Vehicles service, you can still see the familiar microservice architecture, various middleware such as kafka, es, and the familiar mysql and so on. The test content also covers mobile tests such as business tests, server tests, performance tests, and APP applets. Since the content of the test has not changed, various skills used to improve efficiency, such as automated testing, script development, and test platforms must also be indispensable.

Oh, by the way, the most important test thinking is unchanged.

3. What other skills do you need in a car company

Although the previous skills can be used seamlessly here, they are not enough.

Since it is a car company, it is naturally inseparable from the car. Take our team as an example, although it is mainly responsible for the server, mobile, and performance-related, there are still a lot of tests that rely on actual vehicle tests.

Now that you are on the real car test, you can't just focus on your own one-acre three-point land, find problems, catch a few interface requests and file bugs, and you're done, because the business links related to vehicle functions are usually relatively long. There are many ends involved.

Take a chestnut: I tested the remote car door opening function on the APP, and found that the toast prompt on the APP page responded with a timeout. Then if I just throw away the bug as evidence based on the request and response of one interface, it will be difficult for development to find out the root cause of the problem.

Because after going from the APP to the cloud, the cloud has to go to the car, and the car returns the results to the cloud, and then the cloud returns to the APP. Many of these problems are caused by the car.

Since a command on the vehicle-end link will pass through several ECUs, the signal messages on the relevant link must be captured if conditions permit.

Therefore, in order to meet the requirements of real vehicle testing, it is essential to understand the electronic and electrical architecture diagram and domain controller diagram of the vehicle. In addition, if you want to do better with the business module you are responsible for, in addition to being familiar with the PRD document of APP, you also need to understand the SSTS document that defines signal interaction in the relevant car terminal. If you understand it softly, you have to learn how to use related on-board test tools, such as various CAN tools.

In a word, you may not, but you can't always not. How to learn quickly is also a test of the ability of a professional.

Of course, the above is only based on my personal scope of work, and the skill development involved is for reference only, as long as you get the idea.

4. Similarities and differences between car companies and Internet companies

You want to ask me what are the similarities and differences between car companies and the Internet?

Let me talk about the similarities first. I think the problems that exist in Internet companies will also exist here. For example, the process is not standardized (this may only be applicable to new companies), project management is chaotic, and people who don't understand are directing blindly, etc.

The difference that gives me the greatest feeling comes from teamwork. At least from the current business scope I am in charge of, no business can go on smoothly from beginning to end.

I roughly summed up three points:

  • One is because the link is very long and there are many teams involved, so there will naturally be things like running-in and buck-passing.

  • The second is that many people on the link come from other traditional car companies, and their work and thinking methods are different from those of me who have been working in Internet companies all year round.

  • Third, many functions are also provided by external suppliers, which increases communication and processing costs.

Therefore, in this case, what the test needs to do is not only to focus on the business function itself, but also to better control the project progress and existing risks. Analyze the problem points, how to better promote the solution within the scope of one's own ability.

Maybe you will ask, I am just a test, why do everything? Yes, this involves another topic I want to talk about, about whether the test should do something other than its own job, so I won’t start today.

Ok, that’s all for today’s sharing. The above are my family’s words, for reference only. Friends are also welcome to talk about related feelings. See you next time.

Finally: The complete software testing video tutorial below has been sorted out and uploaded, and friends who need it can get it by themselves [Guaranteed 100% free]

Software Testing Interview Documentation

We must study to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Byte bosses have given authoritative answers. Finish this set The interview materials believe that everyone can find a satisfactory job.

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/132456924