Diese Art von Tests sollte in der Tat besser durchgeführt werden. Die Sache ist jedoch, dass sie von Testern und nicht von Entwicklern durchgeführt werden sollte . In diesem Sinne ist es weder Ihre noch die Aufgabe eines Bibliotheksentwicklers.
Nach dem, was Sie beschreiben, klingt es so, als ob es keine Tester im Projekt gibt - wenn dies der Fall ist, ist dies ein Managementproblem und ein ziemlich ernstes.
... spart Zeit, da sie den Quellcode der Bibliothek lesen können, um festzustellen, ob die erforderliche Funktionalität verfügbar ist
Ziemlich lahmes Denken. Wenn die neueste Versionsbibliothek nicht mit dem neuesten Versionsprojekt kompiliert werden kann, kann dies verschiedene Gründe haben - nur das Bohren in den lib-Quellcode kann Zeitverschwendung sein.
- Was ist, wenn die Bibliothek in Ordnung ist und ein Buildfehler durch den Fehler im Projektcode verursacht wurde? Oder was ist, wenn ein Buildfehler durch vorübergehende inkompatible Änderungen verursacht wurde, die ein oder zwei Tage später korrigiert werden sollen? Was ist, wenn ein Build-Fehler auf ein kompliziertes Integrationsproblem hinweist, dessen Behebung eine Woche oder einen Monat dauern wird? Würde die Verwendung einer früheren Versionsbibliothek bei einem Integrationsproblem eine Problemumgehung darstellen oder nicht?
Was auch immer der Grund sein mag, eine vorläufige Analyse des Fehlers würde bedeuten, dass die Zeit des Entwicklers für eine Arbeit verschwendet wird, die von Testern ausgeführt werden soll.
Eine andere Sache, die über das Fehlen von Überlegungen hinausgeht, sind unvermeidliche (und meiner Erfahrung nach ziemlich schmerzhafte) Produktivitätsverluste, die entstehen, wenn man den Fluss durch Umschalten zwischen Entwicklungs- und QS-Aktivitäten unterbrechen muss.
Wenn es Tester im Team gibt, sind solche Dinge wirklich einfach und können viel einfacher gehandhabt werden. Was Ihr "Senior" -Entwickler an Sie gegossen hat, ist im Grunde ein Testentwurf.
Stellen Sie bei jeder Änderung am Projekt oder an der Bibliothek sicher, dass die Erstellung erfolgreich ist.
Schritte, um von dort fortzufahren, sind typische QS-Aktivitäten: Klären Sie Anforderungsdetails, entwerfen Sie ein formalisiertes Testszenario, verhandeln Sie über den Umgang mit Testfehlern.
- Aus Sicht von SQA ist dies eine ziemlich routinemäßige Aufgabe beim Entwerfen, Einrichten und Verwalten eines ziemlich einfachen Regressionstestverfahrens , das hochautomatisiert sein könnte - wahrscheinlich bis zu dem Punkt, an dem nur manuelle Aktivitäten das Erstellen und Verwalten von Tickets im Issue Tracker und die Überprüfung von wären behebt.