Acceptance testing
Independent testing of third party software.
Adaptation testing
Adaptation testing is the check of software interoperation with different operating systems and hardware. For example, if you want to localize your software so that use it in other countries, we can provide the full range of localisation testing services in order to check product's compatibility with already installed software.
Functional Testing
Functional testing is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. Functionality testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic.
Installation testing
Testing of possibility to install a software product in a definite environment (operating system, system software, database, etc.)
Integration testing
One of the phases of software testing in which individual software modules are combined and tested as a group in order to check their interoperation. The purpose of integration testing is to prevent possible future problems with incorrect system operation.
Performance, Load, Stress testing
Performance testing checks performance of software and hardware (e.g. personal computer).
- System operation check under normal and increased load;
- Determination of system maximum performance;
- Determination of maximum of simultaneous users;
- Check of system response for unplanned load;
- Check of system overload recovery capacity.
Regression testing
Regression testing is tightly bound with software evolution and is widely used for new software versions testing. Regression testing includes re-running previous tests and developing new tests to check appropriateness of previous fixes.
Security testing
Determination of software vulnerability to various attacks. Computer systems are often subject to illegal intrusion. Intrusion implies a wide range of illegal actions, e.g. hackers' attacks; irate employees' revenge; brake in for illicit gain, etc. Security testing investigates actual response of embedded system's defensive procedures for intrusion. During the process of security testing, a tester acts as a trespasser.
System testing
System tests cover the most performance- and reliability-critical system functions, in particular, those, which defect can result in serious system failures.
Unit testing
Testing of separate basic software components. Each software unit can be tested independently.
Usability testing
Usability testing is a method of software product evaluation by involving users into the testing process. Observing the users' interaction with the product helps to find the way to improve design, measure the system usability, appeal, and clarity.
The main technical difficulty of usability testing is a big amount of data to be recorded for the following analysis.
The lack of special instruments results in laboriousness of the subsequent analysis, i.e., the analysis takes more than two thirds of the total time for the whole testing process - from planning to final report.