Для изучения качества программного обеспечения рекомендую следующие книги:
1. "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin - эта книга поможет вам понять принципы написания чистого и качественного кода.
2. "The Art of Software Testing" by Glenford J. Myers, Corey Sandler, Tom Badgett - классическое издание, которое поможет вам разобраться в основах тестирования программного обеспечения.
3. "Effective Unit Testing: A guide for Java Developers" by Lasse Koskela - книга, которая поможет вам научиться писать эффективные и понятные модульные тесты.
Для обучения в области тестирования программного обеспечения до 18 мая рекомендую следующие ресурсы:
1. Курсы на платформе Udemy или Coursera по тестированию программного обеспечения.
2. "Agile Testing: A Practical Guide for Testers and Agile Teams" by Lisa Crispin and Janet Gregory - книга, которая поможет вам понять, как внедрить тестирование в Agile процесс разработки.
3. Сайт Ministry of Testing, где вы найдете много интересных статей, книг и ресурсов по тестированию программного обеспечения.