SDET, SET, TE

sunny·2022년 12월 4일
0

SWE

software Engineer

STE

Software Test Engineer in Test

SDET

Software Design Engineer in Test
Software Development Engineer in Test
디자인, 개발을 설계/디자인한다는 관점에서는 비슷하며, 개발자와 같은 선상에 있음을 의미하며,
품질 엔지니어링과 소프트웨어 개발 모두에서 숙련된 전문가이다.

TE

Test Engineer
테스트 엔지니어

구글에서 사용하는 용어가 섞여 있는데,
일반적인 개발자는 SWE
일반적인 QA는 TE (사용자관점 자동화 테스트 설계 포함)
STE, SDET는 테스트개발자이다.

SDET와 테스터의 차이점

SDET

전체 시스템의 시작부터 종료까지 알고 있음
SDLC 모든 단계에 관여함 (설계, 개발, 테스트..)
개발과 테스트 지식을 갖춘 고도로 숙련된 전문가
자동화 도구 개발에 참여
성능테스트, 테스트데이터 자동 생성 등과 같은 업무 수행
제품에 대한 요구사항 및 지침 파악

테스터

시스템에 대한 제한된 지식
SDLC 중에 개발완료된 후 테스트단계에서만 관여함
테스트케이스 준비와 실행에만 관여함
자동화 도구, 프레임워크 개발 안함
테스트 관련 업무만 수행
제품에 대한 지식이 없어도 수행할 수 있음

테스트엔지니어

현재 QA의 역량이 테스터에서 SDET로 변화하기 시작하면서 하고있는 업무의 범위가 테스트엔지니어에 속하는것 같다.
시스템에 시작부터 종료까지 알려고 노력함
SDLC 모든 단계에 관여하려고 노력함
개발 지식을 배우려하고 비기능적 테스트까지 설계하고 리스크를 식별하려고함
자동화도구, 프레임워크 개발에 참여 (사용자관점 시나리오 기반)
비기능 테스트 수행
제품에 대한 요구사항 및 지침 파악

여기에 또 QA,QE,Tester로 더 세분화 할 수 있다.

생각
10년전쯤 화이트박스테스트, 단위테스트, 비기능 테스트는 개발자의 영역이라고 gui 기능 테스트만 하겠다는 선배의 모습이 떠오른다.
4~5년전쯤 자동화 테스트를 도입하려고 할때 쓸데없는 일좀 그만하라던 팀장님의 모습도 떠오른다.
그때 조금 더 적극적으로 의견을 어필하고 공부를 했다면 어땠을까 하는 후회가..ㅠㅠ
품질향상을 위해서는 개발에 대한 지식이 필요하다. 편하게 일하려 하지 말고 무조건 공부하고 경험을 쌓아서 계속해서 발전해가자!

profile
Believe in yourself :)

0개의 댓글