What is the difference between game testing and software testing?

For mobile games, the essence of game testing is APP, so many mobile game testing methods are similar to APP testing, but they are also different. An APP is more of a tool. Whether an APP is good or not is not important. The key point is practicality. The game has a kind of toy attribute, it is not necessarily practical, but it must be in line with the player's likes and dislikes, to allow the player to experience a sense of pleasure.

Game test features

As a part of software testing, game testing has all the common features of software testing:

① The purpose of testing is to find defects in the software.

②Testing requires testers to implement the product behavior description. Product behavior description can be written specifications, requirements documents, product files, or user manuals, source code, or work executable programs.

③Each test requires the product to run in a real or simulated environment.

④Each test requires a systematic method to display product functions to prove whether the test results are valid, and to discover the reasons for errors, so that programmers can make improvements.

The difference between software testing and game testing

Regarding the difference between software testing and game testing, I have read some information, and I feel that the description is not particularly clear. There are two reasons: one is that there are not many people who have done software testing and game testing, and the other is in software and games. Among the small group of people who have done tests, there are very few who are good at generalizing.

My summary is as follows: the essence of games is also a kind of software, so from the perspective of test engineering, the essence of game testing and software testing is exactly the same. The difference between the two is more in the aspect of appearance or process. We can regard game testing as a sub-category of software testing, which inherits the characteristics of the parent category of software testing and has some new features of its own.

Elaborate on software testing and game testing

Through induction and summary, the difference between game testing and software testing can be summarized into the following points:

  1. UI&&UE

The importance of most software UI&&UE is not as high as that of games. In the process of playing games, pleasure and fun are essential. If these elements are missing, users may be lost instantly, which means this game. Failed.

  1. Value

Numerical value is very important for games. Whether in stand-alone or online games, players attach great importance to the growth of their characters. The degree of coupling between game functions is very high, and the values ​​are inextricably linked, while the degree of coupling between software functions is not so high. In many cases, the values ​​between functions are relatively independent.

  1. activity

In the game, activity is a more frequent method of play. During the test, the attention is higher. The test of game activity pays more attention to time and resource output. The connection of activities is also very important. Any error may lead to greater The loss of software, and software activities are not such a strict concept.

  1. schedule

The game belongs to entertainment, and its industry chain involves a lot of early market promotion. All kinds of advertising and promotion are real money. Any delay may lead to the failure of the early promotion and the business reputation will also be affected. Game testing is the last link before the product release, and the version progress must be strictly controlled to ensure that it can be delivered on time. For software testing, postponement is common, and there is not such a strong sense of time.

  1. tool

Because users’ values ​​and character status are very different, in order to simulate the user’s status as much as possible, various test data must be created during the testing process. Game testing relies on more testing tools. And game testing also needs to test the correctness of the test tool itself to ensure that the tool itself is correct. This is rare in the traditional software testing industry.

  1. performance

Performance testing is very important to games, whether on desktop or mobile devices, lag will make players hate. In order to ensure the smoothness of the game, the client memory and cpu usage must be paid attention to in the game test. And the user equipment is very different, especially the mobile terminal. So we must ensure that the client's performance meets our expected standards. There is not much software demand in this area.

  1. Safety

Whether software or games, safety is extremely important. But for the game, the degree of importance is related to the life of the family, especially the death of the plug-in rampant. Moreover, the interaction between the client and the server of the game is very frequent, and data security is more prominent. Where resources are produced, there are places for safety testing. Anti-scratch and anti-plug-in is a place that game testers must always take cautiously and seriously.

  1. Hefu (for online games)

This is a unique feature of the game. Sometimes there are few users in the server, and several groups of servers need to be merged into one group. In the process of server integration, it is necessary to ensure that the data information of all users in the original server and the target server is not confused. It involves all aspects of user data, so testers must be serious. After ensuring that the test is correct, the service operation can be officially started.

  1. Interactive

Most of them are for online games. A large degree of fun in online games comes from the interaction between players. It is rare in traditional software (ignoring social software). The more frequently the players interact, the higher the degree of interaction between the data, and the complex transformations and mutual influences between the data require constant attention.

  1. The internet

The network is essential for online games and software, but the real-time interactivity of games is relatively high. Therefore, the test requirements for the network are relatively high, because different network operators, network signals in different regions, and even switching between different networks during the mobile process, all need to be carefully tested, so as to better improve the user experience.

to sum up:

All in all, testing is to find problems and make improvements to improve the quality of software products. The game test also has all the above characteristics, but due to the particularity of the game, the game test is mainly divided into two parts, one is the traditional software test, and the second is the test of the game itself. Since the game is especially the online game, it is quite The virtual world on the Internet is another embodiment of human society, so it also contains part of the characteristics of human society. At the same time, it is also a game, so it also involves unique characteristics such as entertainment and playability, so the test The surface is quite wide.

Guess you like

Origin blog.csdn.net/newdreamIT/article/details/101061669