QA/QA

QA 로드맵

reeme 2025. 2. 20. 20:00

제품에 대한 도메인 지식이 충분해야함

- 어떻게 기능을 동작해야 원하는 결과가 도출되는지

- 어떻게해야 예상하지 못한 결과가 나오는지 확인해야함 

 

테스트 베이시스란?

- 유저 스토리, 요구사항 명세, 디자인 명세, 이미 개발된 소프트웨어 등 

 

TC를 만들 때

- 테스트 베이시스를 잘 분석하기

- 베이시스를 바탕으로 기본 동작이 잘 동작하는지 확인

- 문제가 생길법한 동작은 없는지 확인 

 

하나의 언어를 자유자재로 다루기 

- 테스트 자동화나 개발자 코드를 분석하고 다룰수있어야함

- 자바스크립트, 파이썬 

- 모바일이 주 업무라면 자바, 코틀린, 스위프트 등 

- 자동화 코드를 구현해볼 수 있을 정도의 실력

 

SW에서 발생한 버그와 이슈의 발생 원인에 대한 이해

- 이 버그가 왜 나타났을까? 에 대한 이해 

- 개발자가 문제를 해결하는 과정을 깃허브 상에서 따라가보거나 스스로 코드를 보고 파악할 수 있으면 좋음 

 

UI 테스트 자동화 기술 습득

- Playweight, Cypress, Selenium, Appium 등 

 

CI/CD 파이프라인에 대한 이해

- 자동으로 돌아가게 만들어야 완벽하게 자동화된 테스트 프로세스

- Jenkins, Cicle CI, Drone CI, Github Action, Spinnaker, ArgoCD 등 다양한 통합/배포 툴 존재 

 

장애를 다루고 분석하기 위한 지식과 기술을 습득

- 완벽한 제품은 없음 

- 발견하지 못한 버그가 상용 서버로 나가면 서비스장애가 되어 돌아올수있음

- 어떻게 문제에 대응할것인가? 에 대한 고민

- Postmortems나 대응코드 등으로 면밀하게 파악해보기

- 이런 장애를 방지할 수 있는 수준의 테스트를 단위, API, E2E 레벨에서 개발해낼 수 있다면 QA로서 상당한 자질을 갖춘것

 

테스트 방법론 적용해보기

- API 테스트나 단위, 통합 테스트 레벨에서의 테스트 코드를 작성해보거나 테스트 자동화 시도해보기 

 

리스크 관리를 통해 결함 방지

- 미리 개발자와 문제에 대해 의논해 코드에 반영되게 하는게 최선 

- TC에 문제와 관련된 부분을 반영해 실제로 무제를 빨리 해내는 것이 차선

 

 

'QA > QA' 카테고리의 다른 글

압축(minify)된 CSS와 JS를 보기 좋게 해제해 주는 사이트 unminify  (0) 2025.03.31
CSTS 내용정리  (0) 2025.02.22
CSTS 로드맵  (0) 2025.02.22