In this interview, Gjore Zaharchev, Quality Assurance Line Manager, discusses how Seavus’ Quality Assurance department stays on top of the emerging technology by providing services that are aligned with the latest technology trends such as Full Stack test automation, Robotic Process Automation, and CI/CD.
Additionally, he emphasizes the effectiveness of the remotization model, which they have practicing for a long time, even before the challenging Covid-19 crisis.
What kind of Quality Assurance services does Seavus offer? Can you tell us more about the QA team’s strengths?
As a software development company, Seavus has over 20 years of experience in the Quality Assurance area. Over this period, our highly skilled experts have developed technical skills related to Manual, Automated, and Performance testing.
Through a selected set of training sessions, we are constantly working on developing our people and improving their performance and skills. In addition, we are an ISTQB Gold partner, which is achieved by the solid number of certified testing Engineers.
We are staying on top of the emerging technology and all the services we provide are aligned with the latest technology trends such as Full Stack test automation, Robotic Process Automation, and CI/CD. This doesn’t mean that manual testing is excluded, but that is optimized to the maximum and is more cost-effective. As a company that offers Performance Testing to our clients, we have helped a lot of clients to sort out infrastructure issues long before even reaching the process of production.
How do you deal with the remotization model in these extreme situations?
Remotization is not something new for Seavus’ teams because it is something that we have been practicing for a long time. Having in mind that all our development centers are located in countries that have developed high technology infrastructure and that we have invested a lot in our own infrastructure, the technology we use, our procedures, processes, and our Seavus skills, we can proudly say that we haven’t encountered any obstacles in working remotely. Working from home is part of our business culture and our people are living with the concept and are practicing it without dropping the quality of the delivered solutions. Our business continuity is the same during Covid-19, as it was before Covid -19.
We are gaining additional help from the cloud solutions we use, which have a high rate of availability. This is something we are utilizing for a longer period of time, based on which we have improved our work in distributed teams in the past.
''We are staying on top of the emerging technology and all the services we provide are aligned with the latest technology trends such as Full Stack test automation, Robotic Process Automation, and CI/CD. This doesn’t mean that manual testing is excluded, but that is optimized to the maximum and is more cost-effective.''
Tell us a little bit more about the benefits of the shift left and shift right approach you are using and promoting?
The traditional approach of Software Testing puts the Software testing in a separate phase which needs to be performed in a given period of time.
Four years ago, at a software testing conference in Bulgaria, we discussed Seavus’ previous experience of shifting software testing left and right as an agile approach from the beginning. A lot of companies and people adopted the approach of shifting left but were pessimistic that the approach of shifting right could bring any benefit. Nowadays we are witnesses that the shift right approach is equally important as the shift left approach, a lot of systems have crashed under the increased load of usage and were not prepared for the worst.
Shift left means testing the software as early as possible starting with the requirement gathering activity and preventing defects should take crucial place over reporting defects. On the other side, the shift right testing of continuously testing software while it is in a production environment and a post-release phase. This testing is performed to ensure production stability, performance, and usability criteria. The feedback from targeted users, user behaviors, and exception logs are collected in order to understand how the system works in the real-world environment. This helps enhance the quality of the software much further.
''Working from home is part of our business culture and our people are living with the concept and are practicing it without dropping the quality of the delivered solutions.''
You have developed your own 5th generation test automation framework. Could you tell us what kind of problems can the framework solve?
In the last period, Software Testers and companies are utilizing very “fancy” tools and frameworks that can solve only one problem. This is understandable if you don’t have many systems involved, and your application is simple. The biggest question is - ‘Why solving 21st-century problems with 20th-century solutions?
Our 5th generation framework covers and blends multiple up-to-date technologies into something understandable for every quality assurance team member even if they do not possess coding skills. Why reinventing all setup configurations with every new project when these can be generalized and extracted to a common framework used on every new project in a more simplified form. The 5th generation frameworks simplify the automation processes and provide incentive and confidence to companies to introduce them in their business processes.
With such an easy setup, we have overcome the issue of initial setup of the test automation process and framework from weeks into minutes, which includes the time for integrating into your existing CI infrastructure.
Running API, Web, and Mobile app tests interactively from the same framework is something we do on a daily basis, and not questioning is it possible, since it is.
The biggest benefit is the easy knowledge transfer and the easiness of writing the test steps. And the most important solution is Open Source based, and it is free.