Cooperation with Artec makes it possible to release high-quality products saving time and resources to establish own quality assurance department and technical supply.
Artec team has a perfect knowledge in the latest technologies and tools to provide high quality testing:
Common tools for testing
Analytics systems
Performance and network activity monitoring
Incident management system
Software requirements system
Test cases management system
Load tests tools
Technologies
REST
JSON
SQL
We have the full range of competence to execute the most complicated projects on the “key-ready” basis:
Quality management (according to ISTQB)
Development of testing policy
Definition of testing strategy
Master test-plan creation
Testing methods development
Risk management KPI development
Documentation review
Types of testing:
Functional testing
Unit testing
Integration and End-To-End testing
System testing
Compatibility testing
Regression testing
Exploratory testing
Acceptance testing
Autotests Structure testing (with code access)
Maintenance testing
Focus-tests
Manual Testing
Manual testing allows to identify the most effective autotesting scenarios and the most critical of them to keep for manual testing. It all helps to optimize the cost of testing.
Selection of devices for testing based on specific of application, location, distribution countries and other requirements of the customer;
Full range functional and user experience testing with or without project documentation;
Manual requests to back-end and server responses analysis;
Additional tools are used for the most complicated tasks: databases, sms-gate, virtualisation, source code analysis, tools for analysis and substitution of network requests, API-requests;
Expertise of the product, documentation from scratch.
Load Testing
Load testing is aimed to determine bottlenecks in system performance.
Special tools with individual adjustment are used for this purpose to receive more accurate data. The most experienced in autotesting Artec engineers are able to implement these tests. Load testing helps to solve such tasks as:
To determine the maximum load a system can manage at a time;
To determine how long it takes the system to manage with a specific load;
To determine the load level which can be managed by the system for a long time;
System performance metrics for the specified load: response time (average and max), number of requests per second, errors rate, number of active users online, etc.
Autotesting
Autotesting is a software that imitates interaction between a user and an application. The main goal is to find errors in the operation of the software.
Autotesting system was developed to simplify regress tests of Remote Banking Services (RBS) with manual tests automation. Autotesting in this case concerns iOS and Android mobile Apps. The system implementation allows:
To reduce RBS testing cost;
To reduce end-user software release time;
To simplify testing support process;
To detect software errors on early stage;
To localize difficult errors (floating reproducibility).
We use the most actual and proven technologies for autotesting:
Selenium (API for Web UI tests)
Appium (API for iOS, Android, Win10 UI tests)
Behave/Cucumber (BDD methodology)
Gherkin (BDD language for autotests)
Python – programming language for developing test scripts steps
Yandex Allure (visual metrics)
Jenkins (continuous integrations)