2012-11-20 3 views
1

저는 2 개의 소프트웨어 개발 팀에서 일했습니다.O & M 중 업데이트 단위 테스트가 필요한 이유는 무엇입니까?

최신 상태로 인해 단위 테스트를 유지하지 않은 첫 번째 팀 :

  • 시간의 부족
  • 새로 도입 된 단위 테스트 도구와 기술의
  • 부족
  • 복잡한 코드가 O & M 개발자는 완전히 이해하지 못 했으므로 제대로 단위 테스트하는 방법을 알고 있습니다.

두 번째 팀은 O중에도 단위 테스트를 최신 상태로 유지하려고합니다.M.

당신의 말은 무엇입니까?

+0

귀하의 질문에 대해 충분히 실용적이지 않으며 아마도 토론으로 이어질 것입니다. 확실한 대답은 없으며 아마도 "현지화된"것이있을 것입니다. – Jeroen

답변

1

유지 관리 기간 동안 단위 테스트를 최신 상태로 유지하지 않으면 가치 제공이 중단됩니다. 나중에 최신 상태로 유지하는 것이 비용이 많이 들며, 상사가 그런 식으로 돈을 쓰고 싶어하지 않을 것입니다.

당신이해야 할 일은 단위 테스트에서 더 많은 가치를 쥐어 짜는 작업입니다.

코드를 사용하여 유지 보수 팀을 소개하십시오. 코드를 사용하여 코드를 호출하는 방법의 예를 제공하는 방법을 보여줍니다. 팀에게 단위 테스트에서 버그를 처음으로 복제하는 방법을 보여준 다음 해당 테스트를 사용하여 코드가 수정 된시기를 증명합니다. 테스트를 통해 유지 관리 활동이 많은 다른 테스트를 중단하지 않고 다른 코드가 계속 정상적으로 작동한다는 것을 입증하는 방법을 보여줍니다. 그들이 다른 많은 테스트를 깨지 않는 변화를 만들기 위해 어떻게 노력해야하는지 보여주십시오.

당신은 또한 자기 가치에 호소 할 수 있습니다. 테스트를 통해 모듈 방식으로 변경하는 방법을 보여주고, 이로부터 객체 지향 디자인 원칙을 배우고 테스트 주도 개발을 수행하는 방법을 보여줍니다. 그들이 소프트웨어 개발 영역에서 더 나은 자신감을 원한다면, 이들은 고용주가 찾는 최신 기술입니다.

기본적으로 단위 테스트가 가치있는 이유는 프로그램이 유지 관리되기 때문에 사라지지 않습니다. 무엇보다도 그러한 이유가 더욱 가치있게됩니다.

관련 문제