Quality Asurrance automation testing is complex and crucial
Quality Assurance is an arduous process, especially when you need to repeat the same tasks over and over again. To minimize the risk of making mistakes as well as optimize the execution time, those repetitive tasks can be automated. That’s where our QA automation work starts. At The Software House, we engage automation testing engineers in every web/mobile application testing. Their role is to implement automated testing and various tools that replace repetitive manual testing and help our QA engineers to be more efficient at their daily tasks.
Forget about time-consuming manual testing. There are a lot of different types of automated testing performed by us. The most important are End to End (E2E) tests (ensuring that the flow of an application is performing as designed from start to finish, hence validating system dependencies), API tests (checking functionality, reliability, performance and security of application programming interfaces) and performance tests (responsiveness scalability, reliability and stability of application under a particular workload).
1. Selecting regression tests
Identifying an appropriate set of regression tests to be automated considering ROI (Return of Investment).
2. Choosing an appropriate framework
Depending on the app’s technology/customer requirements we choose the best test automation framework.
3. Determining architecture
When the framework is chosen, the optimal approach (scalability of tests, easy maintenance) is discussed.
4. Implementing tests
As soon as the given flow is accepted by the client, our QAA engineers start the implementation of automated testing.
5. Testing and correcting tests
Before pushing changes to the repository, tests are being checked dozen of times to avoid false negative results.
6. Including tests for Continuous Delivery
Only reliable tests are included in the CD process to avoid wasting time on investigating wrong results.
All in all, you have to understand that automated software testing can and will increase the scope of tests in order to improve the quality of your product/service. Automation tools help us to run hundreds of complicated tests and that level of coverage would be impossible with manual tests only. Test automation noticeably reduces manual testing, speeds up the whole quality control process and lower the overall costs due to early mistake-spotting.
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.
TomaszQA 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, Government & NGOs
Benefit platform for over 70 Finnish municipalities
Vaana came up with an idea of creating a benefit system for the citizens of Finnish municipilaties. Originally, it was a part of the Arantio e-payments platform, however, when it became a great success, Vaana decided to separate their part of the code. They wanted to create a customized system, have more control over the project and develop new features, while still having their apps connected with Arantio Core. The Software House was chosen to develop the whole new system.See case study
Sharing our knowledge with others
Our QA team writes about the importance of quality assurance
Check out our other services