INDUSTRIAL AUTOMATION

Our expertise and experience in Industrial Automation field makes us the perfect partner for cooperation in joint effort to improve the quality of Industrial Automation products of our customers. Focus of our work is on the following areas:

FUNCTIONAL TESTING

Fully functional testing of Industrial Automation products on system level. Our experience in this area allows us to step into end customer’s shoes and cover all specific test cases and test scenarios when we test a specific feature on Industrial Automation product. Our experience in this area includes functional testing of different Industrial Automation products such as Programmable Logic Controllers (PLCs), Motion Controllers, Servo Drives, IO Modules, Multi-Carrier Transport Systems, etc.

SOFTWARE TESTING

Testing the functionalities of the whole line of software products used in Industrial Automation environment, starting from basic and going to most complex functionalities, always having in mind to strive to the highest possible test coverage. Our experience in this area includes software testing of different software platforms used in Industrial Automation environment, such as software platforms for PLC programming according to IEC 61131-3, standalone desktop tools and applications for setting up and commissioning different Industrial Automation devices, web-based applications hosted by different Industrial Automations devices, etc.

TEST AUTOMATION

When the maximum test coverage is achieved, it is mandatory to execute all the tests on regular basis and in short-time frame with every newly delivered software and/or firmware version. This sort of regression testing results in immediate detection of newly generated issues and bugs. To achieve this, test automation is crucial point of our focus and here we strive to have maximum percentage of automated tests as possible. In test automation area we have a lot of diverse experience with a variety of most modern tools and technologies used for this purpose.

CONTINUOUS INTEGRATION AND CONTINUOUS TESTING

Our Industrial Automation Test Engineers can largely contribute to Continuous Integration and Continuous Testing processes of our customers. In this area, we have a lot of experience with Jenkins, one of the most popular platforms for establishing Continuous Integration and Continuous Testing environment. In addition to that, our engineers are familiar and used to work in Agile project management methodology, used by most of our customers and focusing on continuous improvement in every possible way.

BUG TRACKING AND ANALYSIS

When the bug is reproduced, retested, deeply investigated and analyzed – half of the problem is already solved. Our Industrial Automation Test Engineers are heavily involved in this process and contribute significantly to the bug solving and overall quality of Industrial Automation products of our customers. Of course, during this process our engineers work closely together with software and/or firmware developers – this is mandatory and goes without saying. For bug tracking tool we mostly use Jira – one of the most popular bug and project tracking platforms in the world, and most commonly used by our customers.

TEST SYSTEMS DESIGN AND ASSEMBLY

The majority of the tests that we execute has to be executed on the actual Industrial Automation devices such as PLCs, Motion Controllers, Servo Drives, IO Modules, etc. For this purpose, we are completely capable to design and assemble test systems that are used for automatic and/or manual test executions. In this area we have enough experience to perceive all the details, necessities and requirements and to come to the best possible end solution together with our customer.

 
 

GENERAL TASKS:

  • Functional Testing
    • System Level Testing
    • Firmware Testing
    • Regression Testing
  • Software Testing
    • PLC
    • Python
  • Create Test Benches
    • Assembly of test systems for:
      • Hardware Testing
      • Software Testing
  • Test Automation
    • Continuous integration and testing
      • Discover bugs early
    • Run test with high coverage for each version
      • (Time intensive)

TOOLS

  • Labview
  • Scripting (Perl, Shell, Python)

Case Study

HW & SW BASED
CO-VALIDATION DELIVERED BY SW QA SERVICES
Design customer specific HW and SW to perform advanced QA. Incorporate Python application development, WEB development (React, Node.js), database, computer vision and HW design to deliver state-of-the-art test framework with approximately one-week execution time which runs on all major operating systems.
SW VALIDATION CONVEYED
BY QA SERVICES
Test state-of-the-art HW sensors by developing advanced SW test framework. Using graph theory and K-Means clustering to perform an in-deep analyses and interpretation of test results. Using advanced WEB technologies to perform test results visualization. Use SW robot for testing sensor’s fusion development GUI application.

SW quality assurance is a crucial part of a successful software development. Our experience, various testing techniques and customer focused automation frameworks enable us to provide high quality, efficient and overall business ready solutions.

Jana Bjegović

SQA Domain Lead