| Software testing |
|
Our company has years of experience gained during testing and implementation of products created by us. The test sequence includes:
We use various tools to help testers and we pay special attention to:
Systems for monitoring and diagnostics of machines are required to operate continuously without errors. They process and present a vast amount of data.
These constrains of the monitoring systems has led our company to design and implement strict procedures for the creation of software testing. Since then, tests have become an internal part of all systems delivered by our company.
Test requirements are created from the very beginning of the software development, following the software specification stage. Our team creates test plans and risk analysis based on the functional specifications of the product. Subsequently, the project manager together with the software development team resolves any doubts concerning testing as well as the functionality of individual components. We put a strong emphasis on this stage, since we are fully aware of its direct influence on the final quality of the product.
Next, we create test outline with detailed specifications for each stage of the product’s life cycle. These stages include unit testing, component testing, integration testing, system testing, performance testing and version tests. At this point, we make decisions about tests’ automation.
After creating the test specification, we proceed to perform unit tests for the implemented libraries (which is independent from the level of the implementation the test libraries). In the case of functional changes in the library, unit tests are updated to the new functionality of the library.
Tests of components as well as integration tests follow the stages of functionality implementation and components’ integration. On the basis of the conducted tests’ results,
System tests are carried out for all systems components, which are to be used during system’s operation. Furthermore, tests are conducted for any new implementation and for subsequent system versions. We pay a special attention to this stage because a thorough system test ensures a superior quality of the final product.
We take advantage of a wide range of test automation tools which allows us significant time consumption reduction in the test of next system versions.
|




