백엔드 개발자로서 소프트웨어 테스트를 배워야합니까? [닫은]


12

주니어 개발자로서 저는 항공 산업을위한 소프트웨어를 개발하는 회사에서 일하고 있습니다. 테스트 팀이 있으므로 테스트 소프트웨어를 배우려는 동기가 없습니다. 제 친구는 소규모 회사에서 백엔드 개발자로 일하고 있습니다. 그들의 팀에는 특정한 테스트 팀이 없으며, 스스로 테스트를합니다. 백엔드 개발자가 소프트웨어 테스트에 대해 알아야합니까?


31
당신이 주니어 개발자이고 당신의 전체 경력을 주니어하고 싶지 않다면 당신은 당신의 분야에 대해 가능한 한 많이 알고 싶어합니다. 테스트는 개발의 필수 부분이므로 "필요하지"않더라도 현장에서 더 많은 대화를하게되어 귀중한 이사가되어 더 많은 고위 직책으로 이어질 수 있습니다.
msw

3
여가 시간에 물건을 먹었 기 때문에 하스켈을 배우거나 C ++로 컴파일 타임 레이 추적기를 작성하기 때문에 대부분의 직업을 얻었습니다. 직업은 이제 경력 발전에 어려움을 겪고 있습니다.
phresnel

3
이것이 "부드러운"질문의 유형이 아닌가?
ThomasMcLeod

@phresnel 오, C ++의 컴파일 타임 레이 트레이서는 매우 악하다 . 존경.
David Conrad

3
이 질문을 보류해야한다는 데 동의합니다. "나는 영어 만 할 뿐이지 만 아내는 중국 출신이고 영어와 중국어도 구사합니다. 중국어를 배워야합니까?"
TTT

답변:


48

물론 분명합니다 : 예!

그것은 당신이 미래에 일하기를 원하는 많은 회사에서 가질 것으로 예상되는 핵심 기술입니다.

개발자는 테스팅의 기술적 측면이 방법론적인 것보다 더 흥미 롭습니다. 단위 테스팅 프레임 워크를 사용하여 배우고, 자동 테스팅을 설정하고, 테스트 중심 개발을 시도하여 원하는 방식을 확인하십시오.

전문화를 원한다면 성능 / 스트레스 테스트 및 보안 / 침투 테스트는 매우 인기있는 기술입니다.


1
@AliArdaOrhan, 모든 기능의 개발에는 여러 자동 단위 테스트 작성이 선행되어야한다는 주장이 있습니다. 시도해보십시오. 코드가 좋아집니다.
Jodrell

9
백엔드 개발은 실제로 자동화 된 테스트에 적합합니다. 처리 할 UI 크 래긴이 없습니다. 최소한 dev 팀 단위 테스트 프레임 워크를 사용하면 팀을 떠나기 전에 QA에서 더 많은 오류를 발견하게됩니다. 팀을 떠나는 오류가 줄어 관찰자가 행복해집니다.
BPugh

2

작업중인 코드를 테스트하는 것은 훌륭한 프로그래머를 훌륭한 프로그래머로 만드는 분야의 일부입니다. 가볍고 빠른 테스트 사례를 사용하여 자동 테스트를 설정하면 기본 기능을 설정할 수 있습니다. 오류를 수정하거나 새로운 기능을 추가하기 위해 코드를 수정하는 것은 점진적으로 테스트 될 수 있으며 코드에 대한 빠른 피드백을 제공합니다. 이 빠른 피드백은 자주 수행 할 때 올바른 빌드에서 멀어지지 않기 때문에 모든 빌드, 컴파일 및 테스트보다 재 작업 측면에서 훨씬 효율적입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.