Interview with Jun Wang and Christian Grünheit, Quality Assurance Specialists R&D.
What challenges do you currently see facing software development in the publishing industry?
Jun Wang: To support our customers in a timely manner, new software features are being developed at an ever-increasing pace. Software development is highly complex, and the process is extremely dynamic. The challenge is to consistently deliver high-quality software at this speed.
How do you ensure that ppi Media’s software meets the highest quality standards?
Jun Wang: Through well-organized test planning, structured approaches, efficient test designs, and execution, combined with various technologies and automated testing, we ensure quality assurance. Of course, our QA team’s commitment to excellence also significantly contributes to the quality of our software development.
What services can our customers expect in terms of software development quality from ppi Media?
Christian Grünheit: Before delivery, our software undergoes comprehensive quality controls, ensuring reliability and usability.
What sets ppi Media’s quality assurance apart?
Christian Grünheit: Our process is always multi-layered. In addition to manually testing new features, we conduct continuous automated checks and integration testing to ensure quality.
You perform both automated and manual tests. How do you combine these approaches to achieve optimal test coverage?
Jun Wang: We use automated tests to evaluate many standard functionalities. These tests run every night during the sprint. This ensures that issues introduced by new developments are identified immediately. Manual tests are used for more creative scenarios, such as testing new features or unique workflows. We also test extreme and unconventional scenarios to ensure the software remains stable under extreme conditions. Additionally, manual tests are essential for non-functional testing, such as usability testing.
Why is regression testing at the end of the sprint so crucial for quality assurance?
Jun Wang: Because at the end of the sprint, the software is delivered to customers. Before that happens, we must ensure that all existing features continue to function seamlessly. Our customers’ workflows must remain reliable.
What makes working in quality assurance so rewarding for you?
Jun Wang: Quality assurance is critical because only high-quality, reliable software enables customers to work efficiently and comfortably. There are many challenges in software development, which makes the work very demanding. Every time a customer is highly satisfied with our software, we feel proud of our efforts.