결함이없는 코드를 제공하기 위해 노력하는 것은 귀하의 책임입니다. 제공하는 코드에 대한 확신을 가지려면 테스트를 작성, 작성 또는 작성해야합니다.
참고 : 결함이없는 코드를 제공해야한다는 말은 아닙니다. 오히려 주어진 요구 사항에 맞는 최상의 코드를 작성해야합니다. 그렇게 할 수 있다는 것은 코드를 테스트해야한다는 것을 의미합니다.
이것이 기능 및 회귀 테스트에 대한 개인적 책임인지의 여부는 대부분 회사 구성 방식의 기능입니다. 내가 아는 모든 숙련 된 프로그래머는 스스로 "X 형 테스트를 작성하는 것이 나의 책임인가?"라고 묻지 않습니다. 대신, "자신의 코드가 제대로 테스트되도록하려면 어떻게해야합니까?"라고 스스로에게 묻습니다. 답은 단위 테스트를 작성하거나 회귀에 테스트를 추가하거나 QA 전문가에게 문의하여 어떤 테스트를 작성해야하는지 이해하는 것을 의미 할 수 있습니다. 그러나 모든 경우에있어, 코드가 제대로 테스트되었는지 확인하기 위해 작성중인 코드에 충분히 신경을 쓴다는 것을 의미합니다.
결론 : 고품질 코드를 제공해야합니다. 그것이 기능 또는 회귀 테스트를 작성해야한다는 것을 의미한다면 그렇게하십시오.