blob
Software Testing

Software testing performed by experienced QA engineers

Our best practices result in
your error-free products

Estimate your project
Kakunin
Protractor
Selenium
QA Touch
TestCafe
Jira

Follow our software testing process step-by-step

What’s the first thing that pops into your head when you hear Quality Assurance? We bet it’s software testing. Even though it seems pretty straightforward, the software testing process is demanding quality control that requires lots of preparation and experience. After all, the final shape of your application relies on a thorough check-up. If you think it’s unnecessary, think again – your end-users will find any bugs in a blink of an eye. So it’s better to leave this to the professionals!

Our Quality Assurance team is armed with the best software testing practices and appropriate tools, so any defect of your application won’t escape their attention. They conduct different types of software testing – from functional (manual and automatic software testing), non-functional (performance and security), regression and eventually re-testing after the necessary fixes have been introduced.

Read more
1. Validating requirements

1. Validating requirements

We identify business risks and make absolutely sure that requirements meet the client's expectations

2. Preparing data for tests

2. Preparing data for tests

When creating reusable data, we always stay GDPR-compliant by using our original data-masking tool – Fogger

3. Creating test cases

3. Creating test cases

Quality Assurance engineers follow our internal standards to create precise steps and software test plan for your product

4. Spotting defects

4. Spotting defects

We directly improve the quality of applications by finding even the tiniest defects and re-testing them once fixed

5. Regression testing

5. Regression testing

In order to maintain the highest quality level of each version, we conduct automated software testing using owned tool Kakunin

6. Reporting

6. Reporting

To keep you informed, for each project we keep JIRA defects reports as well as automated test execution reports

As far as quality assurance tools are concerned, our QA team uses only battle-proven solutions. The manual tests are based mainly on QA Touch tool. It allows us to create, manage, execute tests and, when everything is ready, generate appropriate reports. For automated software testing, we’ve chosen the following frameworks: Selenium, Protractor, TestCafe, cypress.io, codeceptJs. However, our favourite tool is THS's original open-source framework for E2E testing - Kakunin.

At TSH we believe in the power of good practices. We’ve prepared a vast list of requirements that any QA engineer needs to fulfil prior to any software testing project. It includes any information about the project we may need, links, contact details, environments, and test data that can be used. What’s more, our software testing methods include strict standards for creating defects and test cases.

Finally, we focus on the people we work with. Building a trustworthy and experienced Quality Assurance team takes a lot of time but it’s worth the effort. How did we achieve it? Mostly through mentoring program, internal training, sharing knowledge, workshops inside QA and QAA teams and taking part in IT community conferences and meetups. We keep up with ever-changing technology, trends and tools, so we could constantly provide you with up-to-date service and flawless products.

Meet our software QA engineers

Head of Quality Assurance Team

Dawid Krala

Head 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.

Quality Assurance Engineer

Joanna

QA Engineer
Quality Assurance Engineer

Adam

QA Engineer
Quality Assurance Engineer

Magdalena

QA Engineer
Quality Assurance Engineer

Tomasz

QA Engineer
Quality Assurance Automation Engineer

Adam

QA Automation Engineer
Quality Assurance Automation Engineer

Józef

QA Automation Engineer
Quality Assurance Automation Engineer

Szymon

QA Automation Engineer
Quality Assurance Automation Engineer

Tomasz

QA Automation Engineer
Quality Assurance Engineer

Joanna

QA Engineer
Quality Assurance Engineer

Dawid

QA Engineer
Quality Assurance Engineer

Anna

QA Engineer
Quality Assurance Engineer

Dawid

QA Engineer
Chief Technology Officer helping the QA Team

Marek

Chief 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.

DevOps Engineer helping in Quality Assurance Automation

Jacek

DevOps Engineer

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

TSH Advantages

01. Process

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.

02. Technology

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.

03. Infrastructure

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.

05. People

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.

15

Quality Assurance engineers on board

100+

projects tested

308

average weekly downloads of Kakunin

5-stars

perfect review score on Clutch

We’ll make sure your product works seamlessly

Estimate your project

Application and software testing for the biggest brands

eSky portfolio

Travel, Transport

Smartum logo

One travel platform for over 860 airlines and 1.3 million hotels

iOS Android Javascript Angularjs Symfony PHP

eSky is an online travel agency operating in 34 markets. They help clients to easily book their flights, hotels, trips, cars, travel insurance, etc. eSky cooperates with over 860 airlines and 1.3 million hotels worldwide. The rapid growth of the company required the appropriate platform to smoothly handle an increased number of customers and an expanding portfolio of services. eSky found the project too vast and complicated to develop, so they decided to look for a software house experienced in PHP.

See case study

Our QA team writes about the importance of quality assurance

wave

Experience improved software development

Estimate your project

Check out our other services

Estimate your project





Thanks

Thank you!

Your message has been sent. We’ll get back to you in 24 hours.

Back to page
24h

We’ll get back to you in 24 hours

to address your needs as quick as possible.

Estimation

We’ll prepare an estimation of the project

describing the team compostition, timeline and costs.

Code review

We’ll perform a free code review

if you already have an existing system or a part of it.

Our work was featured in:

Tech Crunch
Forbes
Business Insider

Aplikujesz do

The Software House

Aplikuj teraz

wyślij CV na adres: [email protected]

CopiedTekst skopiowany!

Nie zapomnij dodać klauzuli:

Kopiuj do schowka Copy

Jakie będą kolejne kroki?

Phone

Rozmowa telefoniczna

Krótka rozmowa o twoim doświadczeniu,
umiejętnościach i oczekiwaniach.

Test task

Zadanie testowe

Praktyczne zadanie sprawdzające dokładnie
poziom twoich umiejętności.

Meeting

Spotkanie w biurze

Rozmowa w biurze The Software House,
pozwalająca nam się lepiej poznać.

Response 200

Response 200

Ostateczna odpowiedź i propozycja
finansowa (w ciągu kilku dni od spotkania).

spinner