Software Quality Assurance & Testing Asked by markmarijnissen on October 25, 2021
I have a smartphone application that uploads files to a server. This server is third-party software (Minio).
This third-party software has a bug which caused uploads to fail. This breaks our smartphone application in a significant way. Sure, we can handle the error gracefully – but critical data is not uploaded.
So, I fixed a bug in the third-party software and now our smartphone application works again.
Question: In order to prevent regression bugs, how do I document requirements and test in a ISO13485 (or ISO9001) compliant QMS?
Ideally, I would like:
But surely, I should not write tests about the internal bugs and behavior for third-party software? (Or I’ll end up writing specs for every SOUP i use!)
You can't really account for third party software being broken. It's outside of your control. But you should document it for several reasons:
As for tests, in general, you should just test the normal end to end flow of your application works. However, if the bug has a lot of impact (your company is going to get sued/lose thousands of dollars) then yea write a test so that you know immediately when it occurs so you can reach out to the vendor.
Answered by newsn31 on October 25, 2021
The short answer: you can't prevent regression in third party software.
More detail:
Third party software, as one of the comments mentioned, is outside your control. Since it's essential to your software, you have a few options in how you handle this.
Essentially, because you can't prevent regression in the third party software, your tests are to inform you of the state of the third party service as it pertains to your software.
Answered by Kate Paulk on October 25, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP