Bug Report (Year 0)

Bug Report

After logging into the website and loading up the game, it gives you the choice of converting into a view that is suitable for you (2D or 3D). After you click the choice to covert the game into 3D view, the game crashes and displays the message below:

bug 2

If you click either buttons presented to you, the game puts you back into 2D view despite choosing the 3D view. Obviously I found this bug while doing my test suite and this bug, during the game, is found at the very start: Game Start. This bug doesn’t interrupt the game or crash the game while playing, in any way, but for people who REALLY want to play the game in 3D and find the 2D view unappealing will have a problem playing it.

After finding this bug for the first time, I tried to find out whether this bug is repeatable and it was. I checked whether it occurred in any other web browser (Chrome) and unfortunately it did. It came up with the same error message and when either choices are picked, the game STILL directs the player back to 2D view.

In order to fix this, the code for the game  should be checked because the error message states there is something wrong with the game script because it reads “Unresponsive Script”.

Advertisements

Game Testing Suite

What is a test suite?

A test suite is a group of tests consisting of results and plans on how to handle specific bugs in a certain game build.

Pre-Game – Does the login to the game work?

Yes, the login works, BUT when the process is done the game fails to launch and all you see is the black screen displayed in the screenshot below. (Note: This only happens when you try to launch the game Internet Explorer)

bug 1

Game start – Does the game work when switched to 3D view?

Simple answer – No. After logging in, the website launches the game in 2D view. There is button where it lets you switch to 3D. But when clicked, it comes up with the message seen in the screenshot below.

bug 2

In game – Do the characters move when commanded?

The humans move smoothly when commanded but the harvester refuses to move even with multiple tries.

bug 3

Post-game – Does the game save your progression when exited?

Yes, the game does. I checked this by closing and reopening the game, and it sent me to the exact same point where I ended the game in my previous play through.

Trigger Defects

Triggers are things that open up some sort of bug, whether it is severe or minor, in a game. These can be triggered literally during anytime in the game. Some events that cause some kind of bug to trigger are Start-up and Stress.

Start up: When a game is opened, some kind of bug may cause the game to freeze or crash to desktop.

Stress: This is when the game maybe too powerful for the machine that you’re playing it on, making the game freeze constantly and eventually making it un playable.

Game Testing (Alpha, Beta, Gold)

When it comes to games testing, there are three stages a newly made game has to go through. These are Alpha, Beta and gold testing.

Alpha Testing: This is when a game is in its very early stages and in order to make way for any improvements, it is released in its primitive state to the public, so they can play them and test the game for the company and check whether the game is actually playable, report any bugs of some sort, etc. This information should contain in some sort of bug report so that the company can check them and fix them as soon as possible. Examples of this are games like DayZ, Rust and many more.

Beta testing: At this stage, the company responsible for the specific game starts adding new features, modes, etc. to their game while the majority of their fans test the game and see if these newly added content has made the game better or worse. In order to Beta test a game, the company will send out Beta keys for anyone who has pre-ordered the game. Examples of this is The Elder Scrolls Online, which is currently on Beta.

Gold Testing: This is where the game is fully tested and has been released to the public has a fully finished product and players have full access to the game. Although the game is fully finished, there are a lot of chances where a player can find defects or even game breaking bugs. At these times, the devs have to release patches in order to fix them. Example of this is Battlefield 4. This game was infamous for its huge game breaking bugs that were spread through the game.

 

Video Game Bugs

Bugs are ‘annoying’ defects that interrupt a game. These bugs can vary from minor, which doesn’t affect the game in anyway, but they do stand out, to game breaking bugs that diminish a game while in a session and send the player to the desktop. There are 5 types of bugs; Crash, Severe, General, Minor and Cosmetic.

A Crash consist a game to, well, crash when being played, sending the player to the desktop or the game happens to freeze while playing. This usually occurs when a game is not coded properly.  You also have to check whether this can be repeated but if it isn’t a repeatable bug, then the game is fine.

B4 crash

This screenshot above shows a recent game of Battlefield 4 has crashed and has sent the player to the desktop. Via: AngryJoeShow

untitled

This is a cash report from Grand Theft Auto: San Andreas.

A Severe bug puts the player in a situation where they are absolutely unable to progress through because of some restriction in the game. However, this is not to be confused with a crash bug because it doesn’t freeze the game or send the player to the desktop, it just, for example, restricts the player from triggering some sort of quest to progress through the game OR some sort of quest item doesn’t show up.

A General bug is an “annoying” bug which, for example, blocks the player from reaching a specific destination but after a few times, lets the player continue. This type of bug isn’t too big if a deal, as it doesn’t crash the game or severely damages ones play through. It just causes slight gameplay issues that can be resolved without too much assistant.

Moving on to Minor bugs. These kind of defects does not affect the game but they cannot be ignored because they stand out. These can be NPC’s merging together, flying horses, flickering buildings.

untitled2 untitled4

And finally, Cosmetic bugs. These bugs are basically non-threatening. Cosmetic bugs consist of bad textures, bad facial animation, etc.

untitled7 text

Game Test Life Cycle

When it comes to a game’s test life cycle, there are five steps a tester needs to go through. These are Plan, Prepare, Perform, Report and Repair.

Plan: When planning, you need to think about what areas are fixed and what areas are not. Having notes from earlier test playthroughs is quite helpful as you can re-visit the faulty areas of the game and check whether the Devs have fixed it or not. You need to also think about how you’re going to test certain buggy areas in the game, if you come across them.

Prepare:  As mentioned earlier, have notes from previous tests prepared to check whether the bugs you have found have been fixed or not. Also be prepared to find more bugs from areas that were working fine before, but have somehow being affected maybe during the process of fixing the bugs from the affected areas.

Perform: Test the game and push it to its limits. While testing, if you find a bug of some sort, make sure to test “around” the bug as it can be helpful for you to describe what kind of bug and how’s it affecting the game. Do some research on it, for a more detailed bug report.

Report: Just report the bug. It’s as simple as that. But make sure to have detailed report as it can help the Devs to fix it if you specify the kind of bug and where it is.

Repair: Now wait for the Devs to repair the defects that you have noted down on your bug report and after they have done so, repeat the whole process, all over again.

Operating Regions in Video Games

During a development of a game, it goes through a lot of testing. During testing, it has to go through certain stages/states. These stages are called Operating Regions and there are 4 stages; Pre-Game, Game Start, In-Game, Post-Game.

Anything featured in a game build from certain object to even NPCs can have Operating Regions, of their own.

Pre-Game: In this stage, it happens in one of two ways, console users can only run games if they have a physical copy of a certain game or a digital download obtained from either Xbox Live Market and/or PlaystationPlus. As for PC users they get games from anywhere across the internet, and after they have obtained a certain game, they can search through various setting and files for a game (e.g: codes, sound files, etc.) that aren’t accessible for console users. This is all before you launch the game.

Game Start: This is the stage where the player has launched the game can has access to certain setting available for the game, such as; Controls Settings, Sound Settings, Graphical and Network Settings (although the latter can only be accessed and adjusted by PC users). But console users, as always, are limited to what their hardware can perform at.

In Game: This is the point where you start playing a game to the point until you finish it. This can be anywhere between following some sort of linear path that game throws at you in single player to exploring every inch that is available in online mode.

Post-Game: When it comes to post game operating region, there are two types which consists of hardware and/or software. Hardware is just switching off the programme with a simple on and off switch while Software is the lengthy procedure of saving the game and quitting the session, which is the safer way because it won’t corrupt or lose any data.