Releasing the final version into production doesn't end QA processes
The final version of the project is deployed into production, you’re already popping a bottle of celebratory champagne, and release your brand new product into the end-users’ wilderness. The last thing you’d expect is some nasty issues ruining your perfect project. Unfortunately, that happens more often than you think and you need to be prepared for it. How? By ongoing support and maintenance of course!
When a new version with the fixes becomes necessary, all you need is a good Quality Assurance team. Their role is extremely important since they need to re-create these issues on their environments to be able to not only confirm that this is indeed a defect (not a wrong usage of the product) but also provide the developers with as much indispensable information as possible to quickly fix the problem. But that’s just the beginning...
Our QA engineers ensure top quality and performance of your product under any circumstances.
All activities related to customer changes and new issues occurring after the production phase.
Regular checkups of performance, security, and compatibility, so any defect could be picked up early on.
Thorough checks of a particular defect after it has been fixed to ensure the success of corrective actions.
Testing on real devices
Testing apps on actual devices, not emulators to be sure that the product will work properly for every user, even after updates.
Assurance that the same issue will not occur in the future after becoming a part of regression tests.
In this phase, QA engineers play the most important role – they determine that a certain problem actually does exist. Once the QA support receives an updated version with fixes, they re-test them to make sure that the bug is dead and gone. Finally, they run regression tests to check if other critical functionalities are still working perfectly. All these activities must be done very quickly, under time pressure, but with the utmost care.
As you can see, Quality Assurance maintenance is a really responsible and demanding position. Our QA engineers on a daily basis resolve a variety of cases. Firstly, they check whether an error was user-inflicted or maybe it was the software’s fault. In order to do that, they need to collect detailed feedback (what were the exact data, circumstances or actions that led to the problem occurring).
When QA support is 100% sure that the product is faulty, they cooperate with developers to fix it and re-test it as soon as possible. Without a quick response, you risk being swamped with negative comments of angry users who download and use the faulty version. Ongoing maintenance allows you to successfully fix any problems before they escalate and check areas exposed to constant changes in the code. Finally, the Quality Assurance team documents all specific cases in regression tests to future-proof your product from such problems.
Meet our software QA engineers
Dawid KralaHead of QA Team
Dawid has over 10 years of experience in the software testing and Quality Assurance area. His skills and vast knowledge got him the position of the Head of QA department in The Software House. Every day, he takes care of the QA team, applies the best practices, picks appropriate tools, and supervises automated testing. Moreover, he oversees the quality standards in the entire company and makes sure that both developers and clients understand the importance of quality assurance and software testing process.
SzymonQA Automation Engineer
TomaszQA Automation Engineer
JózefQA Automation Engineer
AdamQA Automation Engineer
MarekChief Technology Officer
Marek, our CTO, makes sure that we keep on being a world-class software development company. Supervising all teams – QA engineers included – he ensures that everyone is familiar with the best practices.
Jacek is always ready to help our QA engineers with a properly set infrastructure. Thanks to his work, both the performance and the security of web and mobile applications created at The Software House are simply superb.
When working with us,
you can expect more
Our development process is based on agile methodologies like Scrum. With regular project updates, live demos and the best communication tools, we make sure that you’re up-to-date with everything.
We’re proud of our technology stack. Instead of covering every framework possible, we excel in technologies which are truly battle-tested: Symfony, Laravel, Node.js, React, Angular, Vue.js, iOS and Android.
Every software house can provide you with frontend and backend development. But we do more than that! Our independent DevOps unit takes care of server architecture – making it stable, secure and scalable.
04. Quality assurance
We know that quality assurance is an important part of the development process. This is why, apart from manual tests, we perform automated ones – using our custom E2E testing framework Kakunin.
Our office is full of brilliant people. Among them are tech evangelists giving lectures at the biggest meetups in Poland and the creators of open-source tools loved by developers around the globe.
Quality Assurance engineers on board
average weekly downloads of Kakunin
perfect review score on Clutch
Application and software testing for the biggest brands
Fintech, Human Resources
Employee benefit system for Finland with 1 million users
Smartum is an employee benefits provider for Finland, allowing people to participate in cultural events, sports activities and to visit restaurants. For many years, the Smartum system was based on printed coupons, but as the company grew, it proved to be inefficient. The company decided to invest in new, custom and scalable software.See case study
Sharing our knowledge with others
Our QA team writes about the importance of quality assurance
Free estimation in 24 hours
Experience improved quality of software developmentEstimate your project
Check out our other services