Software Quality Assurance

We perform functional, automated and load testing. We work in Agile iterations and strictly follow the test completion criteria.

Discuss your project

What you get

  • Time and money saved thanks to our testing expertise
  • All-round quality: test automation and load testing
  • Strict adherence to test completion criteria
  • An iterative model and agile methodologies

Functional testing

Finding defects early

Functional testing saves budget: defects are found at the earliest stages of the software life cycle.

Team workflows

We create and organise team workflows and coordinate the work

Task trackers

  • Jira
  • YouTrack

TDD and BDD

We apply TDD and BDD together with CI and scenario description tools

Tools

  • Jenkins
  • Cucumber
  • Gherkin

Test model

We analyse requirements and build a test model: mind map, traceability matrix and test design techniques

Agile

We work in Agile with Scrum and Kanban

Approaches

  • Scrum
  • Kanban

API testing

We use testing tools

Tools

  • Postman
  • SoapUI
  • Insomnia

Test cases and reporting

We create test cases, produce reports and manage test data

Tools

  • TestRail
  • Allure

Databases

We work with databases

DBMS

  • PostgreSQL
  • Oracle
  • MS SQL Server
  • MySQL
  • ClickHouse
  • Redis
  • InfluxDB

Functional testing team

Analyses and statically tests technical requirements, specifications and other documentation

Carries out different types of testing: functional, regression, smoke, GUI

Produces a test report and shows the current status of the product

Automated testing

Releasing the product faster

Automated testing speeds up the product release and reduces the cost of a test iteration.

Frameworks

We choose the framework to match the product's stack

Frameworks and libraries

  • Playwright
  • JUnit
  • TestNG
  • pytest
  • Selenium
  • Selenide
  • REST Assured
  • Requests
  • Spring
  • TestComplete

Languages

We write automated tests in programming languages

Languages

  • Java
  • Kotlin
  • C#
  • Python
  • TypeScript
  • Groovy

Mobile apps

We test mobile apps

Tools

  • Appium

Databases

We work with databases through ORM libraries

Libraries

  • Hibernate
  • MyBatis
  • Morphia

CI and test environment

We build processes in CI systems and manage the test environment

Tools

  • Jenkins
  • TeamCity
  • GitLab CI
  • Docker

Automation approach

We choose the approach to test automation

Approaches

  • BDD
  • TDD

Reporting

We produce test reports

Tools

  • Allure TestOps
  • Allure
  • TestRail

Test automation team

Regular and stable checks save time and maintain product quality. The main components of the work:

Analysis of the system under test

Environment management: test environment and run automation

Automated test suite and coverage assessment

Choice of automation stack: libraries, patterns, test runners

Creating, debugging and maintaining automated tests

Load testing

When you need load testing

  • You are putting a new IT system with many users into operation
  • You want to know what your infrastructure can handle and its maximum load
  • You expect a peak sales season or are preparing a major advertising campaign
  • You plan to change the architecture or significantly change the functionality of a high-load system
  • You are opening new branches and connecting them to a single infrastructure, or merging several software solutions

Load testing team

Checks whether your system meets reliability requirements in production and finds performance margins and bottlenecks. It uses:

Load tools

Modern professional tools

Tools

  • LoadRunner
  • JMeter
  • Gatling
  • k6

Monitoring

Monitoring and visualisation tools

Tools

  • Prometheus
  • Grafana
  • Zabbix
  • InfluxDB
  • Perfmon

Run automation

Running tests and collecting results through CI systems

CI

  • Jenkins
  • TeamCity

Stubs and scripts

Stubs of third-party systems in Java and C#, auxiliary scripts

Scripts

  • Python
  • PowerShell
  • Bash

Automation templates

Our own templates

  • Analysing statistics and building test profiles
  • Calculating load scenarios
  • Collecting and analysing results

Database performance

Performance analysis of the application database

Tools

  • Automatic Workload Repository

Load testing results

You will get answers to these questions:

Is the software fast enough?

How can the software run faster?

How many users can work at the same time?

What happens under an unplanned load?

Is the software reliable enough?

Which IT landscape and software to choose?

Contact us

Describe your task and send it to us by email.