We believe that quality assurance is a mandatory step in every software development lifecycle. It is a complex process that involves test scenarios preparing and executing to ensure that the end customer receives the highest quality product. A crucial element of assuring the quality of systems is verifying security issues – in the IoT world, this is even more important.
At Thaumatec, our approach to quality assurance and security is based on a combination of testing and auditing techniques that we tailor to each particular project. We believe in test automation and strive to ensure that manual testing is applied only to validate customer expectations, if at all. This is why continuous integration and continuous deployment are so crucial to our practices.
In Thaumatec we believe that the QA is a mandatory element of every software development lifecycle. Quality assurance is not only testing but the complex process which needs to be prepared and executed to deliver a high-quality product to the end customer. To keep the highest standards in Quality Assurance, in Thaumatec, certified engineers are doing that.
Our Quality Assurance approach is based on the combination of testing techniques appropriately selected for the particular software development project. We believe in Test Automation and strive to make sure that manual testing is applied solely to customer expectations validation, if at all. That is why Continuous Integration and Continuous Deployment approaches are widely used during project realizations for our customers which rises quality and optimizes costs.
PAWEŁ BRYŁA
Chief Operating Officer
Contact me to talk about Embedded!
TEST AUTOMATION
High-quality standards are crucial for embedded industry, sometimes safety-critical systems must even be enforced by standards and laws.
Our test automation process, helps us to deliver your project faster, keep the highest quality of the code and discover all the issues as early as possible. Thanks to that, we are able to reduce the manual work during the development process.
Our quality assurance methodology improves embedded development productivity and gives the customer an opportunity to perform comprehensive product testing.
CONTINOUS INTEGRATION & DEPLOYMENT PROCESS
Thaumatec recommends that all the system integration and testing tasks are automated using continuous integration/continuous deployment (CI/CD) approach.
Thaumatec has extensive experience with setting up CI/CD pipelines for embedded projects that cover a complete delivery cycle.
The ultimate objective of the CI/CD setup is an automated “one-click” source code to test report setup hooked up to actions on source code repository
QUALITY ASSURANCE CERTIFICATION
Thanks to the certificates of our employees, we can deliver high quality of our testing services:
- Foundation level:
- Certified Tester
- Advanced level:
- Test Manager
- Technical Test Analyst
SERVICES
-
Test automation
-
“Hardware in the loop” testing
-
Manual testing
-
Continuous integration and deployment
-
Design and implementation of cyber security in relation to eEmbedded and IoT systems
-
Security audits according to ISO/IEC 27034 and ISO 27001
TECHNOLOGIES WE USED
Data Modelling
JIRA, RTM for JIRA, PyCharm, PyTest, Cucumber, GitLab Runner, Xray, CPPTest, Behave
Processes
Test Coverage, Technical backlog tracking, Issue tracking, Test-driven development, Data-driven testing, Code reviews, Test automation, ISO 27001, ISO/IEC 27034