17
Jan

Pseudo-Debugging Known as Bebugging / Modification

No votes yet.
Please wait...

Pseudo-debugging (bebugging), which is one of the methods for modifying a program, is a way to determine the effectiveness of test strategies used in a project. Before proceeding to a pseudo-debugging, it is necessary to garner the support of both testers and developers. How would you answer the question often asked by the development manager: ...
15
Jan

How One Can Detect Writing to Uninitialized Memory

No votes yet.
Please wait...

There is nothing worse than an error that comes from nowhere and does not correspond to any code execution path. If you find yourself in this situation, it is most likely due to writing to uninitialized memory, also known as writing to a random address (wild write). The reason for such errors lies in the uninitialized pointer, which by chance ...
10
Jan

What Are The Benefits of Shared Materials Databases??

No votes yet.
Please wait...

When a testing team detects a problem in a software app, it should be documented and assigned a priority. Also, the development team should establish the schedule for elimination of this issue, the schedule for the preparation of the version for testing, and repeat testing to resolve the initial problem and identify the cause of side effects. The ...
9
Jan

Peculiarities of Test Case Development: How Does a Good Test Look Like?

No votes yet.
Please wait...

Since testing is a process aimed at detecting defects, a good test can be defined as the one that is most likely to find defects. In order to design a test that has a high probability of detecting defects, a testing specialist should use a constructive destruction approach to examining a given software product. “Constructive destruction” means ...
3
Jan

Creative Thinking as an Aid in Detecting Software Defects

No votes yet.
Please wait...

If an error that you are trying to exclude is one of those unpleasant errors that appear only on certain computers or that is difficult to reproduce, look at it from different points of view. This is the step in which you should start thinking about the inconsistency of the versions, the differences in operating systems, the problems of binary ...