The software testing (in English testing) are the empirical and technical investigations whose objective is to provide objective and independent information on the quality of the product.
These tests are essentially a set of activities within software development. They can be implemented at any point in the development process, depending on the type of test. However, detecting errors in early stages reduces rework, making it a less costly solution for the development company than detecting these errors at a later stage of the project or once the software is in production. It also improves the development company's image, as fewer errors are identified and the quality of the delivered product is enhanced.
At Soltel, we apply software testing as an integral part of the development process to ensure that the software meets the required specifications and to eliminate any potential defects. For example, we use user stories within the Scrum methodology, which makes it relatively easy to design a test plan, perform security tests, and so on. We also have a team of professional consultants and technicians specializing in test engineering services, who, among other functions, perform the following:
– Functional and performance testing. (using jMeter)
– System monitoring.
– Integration with other systems.
– Application maintenance.
– Metrics for measuring service quality. (with Sonar)
– Test automation.
– Preparation of documentation.
The most common tests are the so-called white box tests and the black box tests.
- It is called white boxes a type of software testing that is performed on the internal functions of a module.
Among the white box techniques used are:
- Road coverage, tests that ensure all possible execution paths are explored.
- Tests on logical-arithmetic expressions.
- Data path tests, definition-use of variables.
- Loop checkingThe loops are checked for 0,1 and interactions, and then for the maximum interactions, minus one and plus one.
In object-oriented systems, white-box testing can be applied to class methods, but according to several opinions, that effort should be devoted to other, more specialized types of testing (one argument could be that the methods of a class are usually less complex than those of a structured programming function).
White box testing is carried out first on a specific module, and then black box testing is performed on several subsystems (integration).
- In the tests of black boxesThe elements are studied from the point of view of the inputs they receive and the outputs or responses they produce; that is, they exercise the functional requirements from outside the module.
In conclusion, these tests make it possible to measure the behavior of the developed application more accurately and to solve any errors that may appear before continuing with the development process.





