Es liegt in Ihrer Verantwortung, fehlerfreien Code zu liefern. Sie sollten schreiben, mitschreiben oder sicherstellen, dass Tests geschrieben oder durchgeführt werden, um Vertrauen in den von Ihnen gelieferten Code zu gewinnen.
Hinweis: Ich sage nicht, dass Sie einen fehlerfreien Code liefern müssen. Vielmehr sollten Sie versuchen, den bestmöglichen Code für die gestellten Anforderungen zu schreiben. Dazu gehört auch, dass der Code getestet werden muss.
Ob Sie persönlich für Funktions- und Regressionstests verantwortlich sind, hängt hauptsächlich von der Organisation Ihres Unternehmens ab. Alle bestens ausgebildeten Programmierer, die ich kenne, fragen sich nicht "ob es in meiner Verantwortung liegt, Tests vom Typ X zu schreiben?". Stattdessen fragen sie sich: "Was muss ich tun, um sicherzustellen, dass mein Code ordnungsgemäß getestet wird?". Die Antwort könnte darin bestehen, Komponententests zu schreiben oder der Regression Tests hinzuzufügen, oder es könnte bedeuten, mit einem QS-Experten zu sprechen und ihm zu helfen, zu verstehen, welche Tests geschrieben werden müssen. In allen Fällen bedeutet dies jedoch, dass sie sich ausreichend um den Code kümmern, den sie schreiben, um sicherzustellen, dass er ordnungsgemäß getestet wurde.
Fazit: Sie sollten für die Bereitstellung von qualitativ hochwertigem Code verantwortlich sein. Wenn dies bedeutet, dass Sie einige Funktions- oder Regressionstests schreiben müssen, führen Sie diese durch.