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)