We make QA
look easy.

Bakir Jusufbegović

Principal Quality Assurance Engineer @Atlantbh

Meet Bakir and other Atlanters>
SERVICES

Quality Assurance

No matter what type of application you develop and how “revolutionary” it is, if it has major bugs, you will lose your customers. No software is “bug-free”, but you can certainly provide QA processes to minimize the possibility of major problems. We provide well-established and proven QA processes. Our QA engineers implement various manual/automated controls/gates to prevent major issues from slipping through the UAT/Production environments and ensure that any existing issues don’t happen again in the later stages of delivery of the end product.

SEE OTHER SERVICES

Technology stack

We are specialized in a wide range of technology stacks but mostly ones that are based on Java, Javascript, and Ruby programming languages.

What we do

We offer a wide range of quality checks/techniques/best practices/tools which are helping us to make sure that the end product really satisfies or even excels the needs of the customer.

  • Planning and preparation
  • Exploratory testing
  • Validation of acceptance criteria
  • Test automation
  • Establishing QA controls/gates
  • Embedding quality in CI processes
  • Load/performance testing

How we do it

We make sure it can be measured/quantified.

1

Planning

Establishing clear acceptance criteria, which is a starting point for both developers and QA engineers.
2

Preparation

During initial development, we develop test cases from the acceptance criteria and communicate the effort with the rest of the team (PO, developers) in order to minimize any discrepancies in understanding what needs to be developed/tested.
3

Exploratory testing

We are deploying the initial version of the app and doing exploratory testing in order to evaluate how developed feature behaves. There is a "back-and-forth" communication with the development team regarding the bugs found and fixed. This process also generates new test cases and enhances existing ones.
4

Validation of acceptance criteria

Test cases eventually cover defined acceptance criteria, and the testing process is conducted to show that acceptance criteria are met.
5

Automation of documented test cases

In parallel with testing the feature, we are also working on automating test cases as well. These automation scripts are the basis of our future regression test suite. Also, any bug found on the application becomes a candidate for automation, so we have early detection of the same problem if it occurs ever again.
6

QA Sign-off

QA engineers define a set of checks that must be done before providing a sign-off, which signals that a feature can be released to the UAT/Production environments. This set of checks is: all sprint stories are validated by QA, smoke and regression testing on the QA environment is performed with no critical defects found, and load/performance testing is completed without significant performance degradation.

Blogs and Success Stories

Protractor parallel executionQA/Test AutomationTech Bites
May 12, 2023

Protractor parallel execution

Why Parallel Testing? When designing automation test suites, the ability to run tests in parallel is a key feature because of the following benefits: Execution time - Increasing tests efficiency and, finally, faster releases Device compatibility - There are many devices with various versions and specifications that need to be…
Introduction to GraphQLQA/Test AutomationTech Bites
May 11, 2023

Introduction to GraphQL

In today's Tech Bite topic, we will get familiar with GraphQL and explain its growth in popularity in recent years as the new standard for working with APIs. What is GraphQL? GraphQL stands for Graph Query Language. It is an API specification standard and, as its name says - a…
IQR in Automation TestingQA/Test AutomationTech Bites
April 25, 2023

IQR in Automation Testing: Unleashing the Data Analytics Potential

Usually, when people talk about statistics, they think only about numbers, but it is much more.  Statistics is an irreplaceable tool in different fields like data analysis, predictive modeling, quality control, scientific research, decision-making models, etc. Overall, statistics provide a valuable toolset for understanding, describing, and making predictions about data,…

Let's collaborate

Whether you’re looking for a partner or just want to chat, drop us a message below.