Software Testing is a process of technical study, designed to detect information about the quality of the product relative to the context in which it is used.

This is a very important part in the process of creating some program or project.

There are 3 key points in Software Testing: Quality Assurance(QA), Quality Control (QC) and Testing. All of these branches have the main differences between them.

QA provides the implementation of processes, standards and procedures for verification of developed software and intended requirements.

QC ensure the verification of created software regarding of the documented requirements.

The main advantages ways of testing Drupal websites.

Testing of website allows you to find all problems(bugs) that need to be fixed. Except this main goal testing provides the other important opportunities, such as creating the technical documentation. Bug reports can help to create documentation of main problems and help to control the appearance of other unpredictable bugs.

The most website solutions of our company created with using of build-in-functionality without too much customization parts. And our team try to make their all to provide the guaranty that all functionality is working as expected.

As a rule, our testing team perform the regression testing before each of the next steps:

  • compatibility with all main browsers;
  • user roles, permissions and access;
  • content publishing;
  • menu navigation;
  • creating the custom modules;
  • integration with APIs;
  • localization;
  • admin UI and workflows;
  • performance.

One of important part our of work is using an Issue Tracker to improve testing process. We’re improving our issue tracker process within the:

  • assign the issues to the right person;
  • don’t make the duplicate issues;
  • categorizing issues and give them the right priority;
  • review issues before they closed or resolved;
  • use the pictures(screenschots) and different attachment documents in work.