Цей вид тестування краще зробити справді. Все, однак, це повинні робити тестери, а не розробники . У цьому сенсі це не ваша робота, ані розробник бібліотеки.
З того, що ви описуєте, це здається, що в проекті немає тестерів - якщо це так, це проблема управління і досить серйозна.
... економить час, оскільки вони можуть читати вихідний код бібліотек, щоб визначити, чи потрібна функціональність
Досить кульгаві міркування. Коли найповніша бібліотека версій не може компілюватись із найсвіжішим проектом версій, для цього може бути декілька різних причин - просто свердління у вихідний код lib може втратити час.
- Що робити, якщо з бібліотекою все в порядку, а збір збірки був викликаний помилковим кодом проекту? Або що робити, якщо збій збірки був викликаний тимчасовими несумісними змінами, які повинні бути виправлені через день чи два? Що робити, якщо помилка збірки вказує на складну проблему інтеграції, на вирішення якої знадобиться тиждень чи місяць? Що стосується питання інтеграції, чи використовуючи бібліотеку попередньої версії, можна вирішити проблему чи ні?
Яка б причина не була, проведення попереднього аналізу несправності означало б витратити час розробника на роботу, яку, як передбачається, виконують тестери.
Інша річ вище міркувань про помилки - це неминучі (і досить болісні на мій досвід) втрати продуктивності, які випливають, коли доводиться переривати потік , перемикаючись між розвитком і QA-діяльністю.
Коли в колективі є тестери, такі речі дійсно прості і з ними можна впоратися набагато простіше. Те, що ваш «старший» розробник кидає на вас, в основному є проектом вимоги тестування.
Після кожної зміни, внесеної до проекту чи бібліотеки, переконайтеся, що збірка успішна.
Кроки з цього процесу - це типові заходи щодо забезпечення якості: уточнити деталі вимог, розробити формалізований тестовий сценарій, домовитись про те, як впоратися з тестами.
- З точки зору SQA , це досить рутинне завдання розробити, налаштувати та підтримувати досить просту процедуру тестування регресії, яка може бути дуже автоматизованою - можливо, до того моменту, що лише ручна діяльність створюватиме та підтримувати квитки в трекері випусків та верифікації виправлення.