반응형
QA 엔지니어가 되는 방법 / 하는 일
요즈음 채용공고를 보면 QA Engineer, QA Tester를 많이 뽑는 것을 확인할 수 있는데, 조금 생소하게 느껴졌다. 무엇을 하는 직업일까?
품질보증(QA) 엔지니어는 다른 개발자가 작성하는 코드가 특정 표준에 부합하는지 확인하고 버그나 문제를 포함하지 않는지 확인해야 합니다. 소프트웨어 버그는 어느 회사나 비용이 많이 들 수 있다. 따라서 기업들은 기업이 고품질 소프트웨어를 항상 원활하게 추진할 수 있도록 도와줄 수 있는 유능한 QA 엔지니어에게 기꺼이 비용을 지불할 용의가 있습니다.
개발자들이 개발한 프로덕트가 오류 없이 잘 시행되는지 테스트 코드를 작성해서 동작 확인 및 오류 테스팅을 담당하는 직무인 것 같다.
하는 일이라고 하면, 예를 들어, 로그인 폼이 있다고 하자.
ID는 15자 미만, 특수 문자 1글자 이상, 숫자는 2자 미만.
비밀번호는 20자 미만 특수 문자 최소 3글자, 숫자 1자 이상.
QA Tester/Engineer는 다양한 테스트 케이스를 작성하고 정상적으로 작동하는지 확인한다.
테스트 케이스 예시는,
1. ^^^^^^^^
2. ÜÜÜÜÜÜÜÜ
3. Ü3A^0)!3455
이런게 있을 수 있다.
품질 보증 엔지니어는 소프트웨어 개발 프로세스의 모든 단계를 모니터링하여 회사의 소프트웨어가 표준에 부합하는지 확인하는 프로그래머의 한 유형입니다. 또한 품질 보증 엔지니어는 프로젝트 또는 기능이 완료될 것으로 예상되기 전에 다른 개발자에게 코드에 있는 문제를 알려 다른 개발자에게 마감일을 준수하도록 보장합니다.
QA 엔지니어의 주요 업무는 소프트웨어 내의 버그와 잠재적인 문제를 파악한 후 이를 소프트웨어 개발 팀의 다른 구성원에게 보고하는 것입니다. 또한 다양한 테스트 단계를 계획하고 수행하고, 특정 프로그램에 대한 테스트 진행 상황과 결과를 문서화해야 합니다.
하는 일
코드 자동 테스트
코드 생성 소프트웨어 테스트 계획
프로그램 내의 버그 또는 문제 검색
코드 품질을 보장하기 위한 표준 및 정책 개발
사용자에게 발생할 수 있는 문제 식별
자동화 및 수동 테스트 수행
테스트 결과 추적
테스트 사례 문서화
QA Tester가 되는 방법
- Attend a short-term coding bootcamp specializing in software development
- Earn a Computer Science degree at a traditional college or university
- Learn software development through self-study
Coursera, Udacity, edX 에서 "Software Testing"에 대한 강의를 들으면 도움이 많이 된다.
반응형
'공부 > Software Engineering' 카테고리의 다른 글
Java 코드로 StarUML Diagram 그리기 (0) | 2021.04.03 |
---|---|
Professional Software Development and ethics (0) | 2021.03.11 |
댓글