이러한 질문은 자신이 테스터/QA 엔지니어로 일하거나 업무의 일부로 테스트에 참여한다고 답한 응답자에게만 표시되었습니다.

테스트

전체 응답자의

75%

는 테스트가 개발에 필수적인 역할을 한다고 답했습니다

전체 응답자의

44%

가 테스트 프로세스에 참여했습니다

귀하의 프로젝트에 어떤 유형의 테스트가 있나요?

이 질문은 모든 응답자에게 표시되었습니다.

유닛통합엔드 투 엔드성능기타없음유닛67%통합48%엔드 투 엔드33%성능31%기타1%없음15%

프로젝트에서 어떻게 유닛 테스트를 하시나요?

이 질문은 프로젝트에서 유닛 테스트를 수행한 모든 응답자에게 표시되었습니다.

유닛 테스트를 작성합니다
유닛 테스트를 사용하지 않음
유닛 테스트를 사용하지만 작성하지는 않습니다
57%33%11%

유닛 테스트에 어떤 테스트 커버리지 메트릭을 사용하시나요?

45%23%12% 9% 7% 1%40%LoC/메소드/클래스/패키지브랜치조건 서술자경로데이터 플로 메트릭기타없음
응답자의

33%

는 회사에서 테스트 설계 및 테스트 실행을 담당하는 직원이 다르다고 말했습니다

응답자의

52%

는 테스트 프로세스의 일부로 테스트 사례 설계를 사용합니다

프로젝트에 어떤 유형의 테스트를 사용하시나요?

77%45%44%43%39%29%28%26%26% 6% 1% 3%기능 테스트인수 테스트회귀 테스트성능 테스트사용성 테스트보안 테스트스모크 테스트안정성 테스트스트레스 테스트잘 모르겠음기타없음

흥미로운 사실

응답자의 13%만이 제품 테스트를 위해 평가자 및 아웃소싱 계약자의 외부 도움을 이용한다고 답했습니다.

프로젝트에서 테스터/QA 엔지니어 인원수에 대한 소프트웨어 개발자 인원수의 비율은 어떻게 되나요?

44%29% 5% 1% 3% 1%18%개발자 10명당 QA 1명 미만개발자 10명당 QA 1~3명개발자 10명당 QA 4~6명개발자 10명당 QA 7~8명개발자 10명당 QA 9~10명개발자보다 QA가 더 많음잘 모르겠음

기업의 QA 엔지니어가 부족 현상을 겪는 것으로 보입니다. 응답자의 44%는 프로젝트에서 개발자 10명당 QA 엔지니어가 1명 미만이라고 답했습니다. 개발자 10명당 QA 엔지니어가 4명 이상이라고 답한 경우는 10%에 불과합니다.

프로젝트에서 프로그래밍 능력을 갖춘 테스터/QA 엔지니어는 몇 명인가요?

35%12% 7%20%26%0~25%26~50%51~75%76~100%모르겠음

프로젝트의 29%에서 QA 엔지니어의 절반 이상이 수동 테스트만 수행하는 반면, 프로젝트의 27%에서 테스터의 절반 이상이 프로그래밍 기술을 가지고 있습니다.

프로젝트에서 수동 테스트만 하는 테스터/QA 엔지니어는 몇 명인가요?

34%10% 9%20%27%0~25%26~50%51~75%76~100%모르겠음

어떤 도구를 사용해서 테스트 사례를 보관하시나요?

41%특별한 도구를 사용하지 않습니다
40%Office 문서
20%전용 테스트 사례 관리 도구
7%기타

약 41%의 테스터와 QA 엔지니어가 테스트 사례를 저장하는 데 어떤 도구도 사용하지 않으며 20%만이 특별한 테스트 사례 관리 도구를 사용합니다.

대략 몇개의 프로젝트 테스트가 자동화되어 있는지 말씀해 주세요.

28%25%12%10%10%14%약간만대부분절반잘 모르겠음전부없음

응답자의 47%가 테스트의 절반 이상을 자동화했습니다. 작년과 마찬가지로 가장 인기 있는 기술은 JUnit(34%), Postman(29%), Jest(23%), Selenium WebDriver(20%)입니다. JavaScript, Java 및 Python은 여전히 테스트 자동화를 위한 상위 3개 언어입니다.

어떤 테스트 프레임워크/도구/기술을 사용하시나요?

34%29%23%20%15%12%11%10% 9% 8%JUnitPostmanJestSelenium WebDriverPytestCypressApache JMeterMochaNUnit/xUnit.NetCucumber
모든 결과 보기

프로젝트에서 테스트 자동화에 사용하는 프로그래밍 언어는 무엇입니까?

35%29%29%20%11%10% 7% 6%JavaScript/TypescriptJavaPythonPHPC#BashKotlinGo
모든 결과 보기

어떤 BDD(Behavior Driven Development) 기술을 사용하시나요?

88% 7% 4% 2% 1% 2%BDD를 사용하지 않음CucumberGherkinBehat 소프트웨어 도구JBehave기타

흥미로운 사실

응답자의 12%는 테스트 과정에서 행동 기반 개발 기술을 사용하고 8%는 AI/ML을 사용합니다. 이 그룹에서 AI/ML은 주로 시스템 로그 및 사용자 행동 데이터 분석에 사용됩니다.

제품 테스트에 인공 지능/머신 러닝을 사용하시나요?

5% 5% 1% 1%92%사용자 행동 데이터 분석시스템 로그 분석예측 - 구체적으로 기재기타없음

품질 보증 및 테스트 자동화를 위한 도구를 한 곳에 모았습니다. JetBrains IDE에 유용한 도구와 기능을 쉽게 추가하거나 테스트 자동화 키트를 사용해 볼 수 있습니다.

JetBrains의 QA 뉴스와 도구에 대한 업데이트를 받아보고 싶으신가요? 지금 QA 블로그를 구독하세요!

나에게 적합한 도구를 찾아보세요

귀하의 기술을 선택하세요

선택

귀하에게 필요한 도구를 다운로드하세요

선택
무료로 체험하기

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.

JetBrains Tech Insights Lab에 참여하세요

설문조사와 UX 연구에 참여하여 JetBrains 제품을 더욱 사용하기 쉽고 더욱 강력하게 만들어 보세요. 연구에 참여하시면 상품을 받을 수 있는 기회도 주어집니다.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.