Chapter 63 Intentionally planting flowers does not bloom

According to Liu Kewei, regular game development companies have a special QA department (quality assurance, quality_assurance), and QAs are responsible for the testing of games. Pen × fun × Pavilion www. biquge。 info

The QA department is directly under the project manager, and is placed alongside the three major game development departments of planning, programming, and art.

Due to cost considerations, a newly established game development team like Holy Grail Studios often does not have a dedicated QA department, but a game planner who is also responsible for the testing of the game.

Anyway, the planners have low salaries and abundant manpower, so if they are really busy, wouldn't it be good to recruit more to implement the plan?

The problem now lies in these executive planners who rush to launch without professional training.

Rarely, all ten members of the planning department appeared in the conference room. Xu Zhuce sat silently with his cool-shaped metal water glass, and there was a chill in his eyes, which made every executive planner who looked at him couldn't help but hang his head deeply.

Presiding over this planning meeting was the newly appointed deputy director Ling Xingning beside him, as the first time to discover and plan to submit a bug (because the implementation of the plan failed to restart the machine without authorization), Xu Zhuce handed over the leadership of the meeting to him, and by the way, also took this opportunity to establish his prestige in the planning department.

The first question Ling Xingning asked was, when did this bug first appear?

This problem is very important, because the test server is not set up from the beginning to the present, every once in a while, the program department will package and upload the newly completed functional code to the test server, commonly known as "version", this cycle is as short as one or two days (commonly known as minor version), as long as a week (commonly known as major version). If you can find out the specific time when the bug occurs, you can guess which version of the program code that produces the bug belongs to, and then find out which function has a problem with the code, which provides great convenience for the program to solve the bug.

According to the recollections of the executive planners, the first time a similar bug appeared was about two weeks ago.

Duan Shanshan looked at Cao Gong beside him with a complicated face, then looked at Xu Zhucheng opposite, and finally threw Liu Kewei a tacit look. Wasn't it just two weeks ago when Sophie left the Holy Grail Studio, and Curator Xu started picking his nose at their work and handing over all the testing to the executive planners?

Although he saw Duan Shanshan's small movements, Liu Kewei had no intention of making any response at this time, his mind was turning over and thinking about what new features had been added to the game versions before the incident, but unfortunately because the time was really a bit long, there had been seven or eight versions of updates large and small, and it was difficult to sort out what to do for a while.

The second question raised by Ling Xingning was, why didn't the bug be submitted in the first place according to the prescribed workflow?

The executive planners were dumbfounded, after all, they are all newcomers to the society who have just walked out of the university, and they have not undergone unified and standardized pre-job training, and their professional sensitivity and responsible mentality have not really been erected, and they are scattered in four different working groups, although their respective bosses have also made a long or short ear to face the test work Some routine precautions, but how many of these big children who have long been tired of listening to the earnest teachings of teachers and parents will remember every word the leader said?

"This doesn't look good," Xu Zhuce, who had been silent, finally spoke leisurely, "There is still a need for a special person to take them, and in the future, the implementation of the plan will be handed over to Xingning to be responsible for guiding and supervising, Xingning has to worry more about this." ”

With a fluttering sentence, Cao Gong and Duan Shanshan were beaten into bare-bones team leaders, and Liu Kewei was only one subordinate like She Jinshan. Ling Xingning couldn't help but show a bitter expression like a toothache, and looked up at the other side, Cao Gong smiled harmlessly and gently, Liu Kewei tightened his eyebrows and was immersed in thought, and Duan Shanshan looked at his notepad with an indifferent expression.

"Well, I'll try to help them get used to the test as quickly as possible. Ling Xingning reluctantly agreed. First I was appointed as the deputy chief planner, then assigned to be in charge of the system and the level two teams, and now I have taken over all the executive plans in the planning department, is it really good to raise me so high?

It seems that in this new company, it is difficult for him to make friends in the same department! Ling Xingning cleaned up his scattered thoughts and asked the third question: Is there a similar bug like the occasional "fall", which has appeared but has not attracted the attention of the executive planners and has been ignored.

"What is a bug?" asked one of the executive planners, plucking up the courage to ask, and to his worst end, the other three people also showed blank but curious eyes.

"You can simply interpret it for the time being as a reaction to the game that does not match the expected outcome of your process. For example, if you control your character to move to the left, as long as the character in the game doesn't actually move to the left instantly, it's a bug, including walking in a different direction, not responding, or delayed. Ling Xingning chose a more understandable interpretation.

The four executive planners nodded as if they didn't understand, and then collectively fell into deep thought, and then you put forward more than 20 situations that they thought were "suspected" bugs, and after Xu Zhuce, Ling Xingning, Liu Kewei and Cao Gong were screened, there were a total of eight large and small bugs, including the occasional "fall".

Ling Xingning handed over the eight bugs he had summarized and recorded in the notebook to Master Xu for review, and he could be regarded as completing the planning meeting he presided over.

Xu Zhuce, who took over the chairmanship of the meeting, stared at Ling Xingning's record book while taking a sip of his Shifeng Longjing, and after thinking about it for a few minutes, he finally made a decision.

After the meeting, everyone put a break from their work and threw themselves into testing the reproduction of the eight bugs. Once it is successfully reproduced, immediately take a screenshot of the prescribed process and submit it to Director Li of the program department with detailed instructions, and then keep the bug scene and other people from the program come to confirm, and Ling Xingning is responsible for this work. ”

Yes, the burden on his shoulders was a little heavier, and Ling Xingning sighed silently.

Back in the planning department, Ling Xingning first sent the eight bug descriptions in the record book to RTX's planning group, and then threw himself into the test work of reproducing these eight bugs with everyone.

Ling Xingning, Cao Gong and Liu Kewei, who are no strangers to the testing work, successfully reproduced and submitted two, two and three bugs respectively, and Director Li personally confirmed these seven bugs and proposed a schedule for the corresponding function leaders of the program department to solve the relevant bugs.

Only the occasional "falling" bug, as if it never existed, the planning department spent a whole day, and it couldn't be detected.

In desperation, Ling Xingning pulled Liu Kewei and Cao Gong and ran to Director Li to describe the bug that had appeared but was not submitted or reproduced in time.

"Occasional bugs?" Director Li frowned as soon as he heard this word, "You also know that it is useless to just say it, it's not that I don't believe you, but if I can't reproduce it, even if I know that there is a problem, I can't check it, and the conventional way to deal with bugs is to interrupt the game when something goes wrong, and then verify the currently executed code line by line, you all know." ”

As expected, the three of them exchanged glances with each other in disappointment, and they also knew that Director Li should not be prevaricating, and the premise of solving bugs under normal circumstances is to be able to reproduce and keep the scene, and it is impossible to let the program check the problem in the millions of bytes of game code based on verbal descriptions alone.

"Wait. Liu Kewei suddenly remembered something, left the other three people in the discussion, and ran back to the planning department without looking back.

Director Li, Ling Xingning, and Cao Gong were stunned, completely confused by what kind of medicine was sold in Liu Kewei's gourd.

After a few minutes, Liu Kewei hurriedly ran back.

"I checked the update records given by your program, and sent the update function logs of the three versions that are most likely to cause code errors RTX to you, Director Li, and see if you can deduce which part of the code is wrong. Liu Kewei said while panting.

This is a helpless way, Ling Xingning looked at this young level leader in surprise. To be able to do this without any clue is a rare achievement. It seems that the planning department of the Holy Grail Studio is very strong, at least this Liu Kewei's experience and ideas in dealing with problems are first-class in the industry.

Director Li let out an "oh", returned to his desk, opened the RTX message box and looked at it carefully, Che Guanglong next to his seat also heard the previous conversation the whole time, and couldn't help but lean over and look at it at this moment.

Quickly swept through the three update function logs sent by Liu Kewei line by line, and when Director Li saw one of the lines, his heartbeat couldn't help but speed up, and the expression on his face changed slightly.

It was one of the new features of the game engine he was responsible for, and the development of the engine had not been going well, and the progress had been delayed again and again, but this part of the work was of great significance to the head of the programming department, who always kept the game engine related code firmly in his own hands, and never disclosed it to the rest of the programming department.

To put it simply, as long as you have your own game engine, you can license it to other game development teams at a high price, or you can build your own game development team around the engine. Because this is usually the most valuable and crucial heart of a game, it is simply a goose that lays golden eggs.

If you are forced to expose your game engine to other programmers because of a bug, it is no different than opening your own wallet for others to enjoy.

Suppressing the uneasiness in his heart, Director Li tried his best to pretend to be casual and said: "I can't see what the problem may be from these update function logs. ”

The three planners had disappointed expressions on their faces, but Che Guanglong, who understood the cause and effect, locked on a certain line of text on the screen with his eight-character eyebrows, which was a new game engine feature that caused Director Li to be uneasy.

"The Z-axis of the 3D axis (XYZ) is open. ”

P.S. God bless finally rushed out of this chapter before 12 o'clock, did not break his promise, if there are omissions in the text, please bear with me, I will revise and polish it later.