Test management and testingWe offer the whole range of testing services. When performing tasks, we keep in mind the limits on resources and time restrictions. The following list includes different kinds of tests most frequently performed by our specialists. Test management Every test project starts with test planning. ASA uses it's own test plan templates, which are developed according to ANSI/IEEE 829 Standard for Software Test Documentation. All testing activities are supervised by testmanager. Scalability testing Designing and implementing a strategy for system expansion and load as well as putting together the results. The results include proposals for improving the topology of the hardware currently in use, as well as software architecture. When changes have been made in the system, the tests are modified and the work is repeated until the system is in accordance with the needs.
Load/performance/stress testing The behaviour analysis of the technical parameters of servers in case of planned number of users and transactions. The behaviour analysis of the system in extreme cases. The work has also included the design and implementation of the necessary infrastructure.
Functionality tests (i.e. black-box testing) The development of functionality tests in co-operation with the end users of the system and the development team analysts. Performing functionality tests and reporting the results.
White-box testing Depending on the needs of a project, we have also performed testing based on the source code. Our specialists are experienced with all the major platforms (Windows, *nix, mobile devices) and development tools (C/C++, J2EE, .NET).
Static testing Static analysis of the code to identify the possible problem areas. The testing includes a review of the code in order to verify its compliance with the coding standards. If coding standards do not exist, they will be developed in co-operation with the development team.
Usability testing Web client and/or desktop client usability testing by using the generally approved methods. In case usability requirements do not exist, the necessary basic material will be developed in co-operation with the end users.
Test automation Depending on the scale of a project, we have automated performance tests, functionality tests, etc. and helped to implement the use of automated unit tests to avoid regression errors.
Hardware testing We have helped to create the necessary hardware testing infrastructure in new hardware product development projects and have analysed and put together a specification according to the certification requirements of the hardware.
|