Yoo Dahun

HYPERCONNECT SDET

About Me

안녕하세요! QA/Test 직군에서 7년째 근무하고 있는 유다훈 이라고 합니다.

현재 하이퍼커넥트에서 Software Development Engineer in Test (SDET) 로 근무중입니다.

테스트 대상과 테스트 환경 등에 맞추어 적절한 테스트 플랜과 테스트케이스를 설계 / 수립할 수 있으며 테스트상황에 따라 기획, 개발을 포함한 이해관계자들과의 커뮤니케이션을 통해 효율적인 품질개선 및 달성활동을 진행할 수 있습니다.

주식, 펀드 및 암호자산 서비스에서의 재직경험을 바탕으로한, 금융계열과 블록체인에 대한 도메인 지식과, 여행 커머스업에서의 재직경험을 바탕으로한 커머스 도메인 지식을 가지고 있습니다. 또한 Business Level의 일본어를 구사할 수 있습니다.

_last update: 2024. 08_

Experience

HYPERCONNECT

Software Development Engineer in Test

2023. 12 - Present, Seoul, Korea

세상을 연결하는 다양한 비디오 및 인공지능 기술 기반의 서비스를 제공

현재는 Appium을 이용하여 Azar 제품의 기존 매뉴얼 회귀테스트케이스를 자동화하는 업무를 수행하고 있습니다.

  • Automate Manual UI Test using Appium
  • Design Test automation test system structure

팀의 초기 Building 작업을 진행하였으며 아래의 내용들을 수행하였습니다.

  • PageObject 모델링을 이용한 자동화 코드의 구조 작성
  • Fixture를 이용한 테스트의 Setup, Teardown 기능 구성
  • 유지보수를 위한 코드 컨벤션 수립 및 관련 문서 작성
  • Selenium grid를 이용한 병렬 실행 구성
  • 실행결과를 allure report 호스팅 주소와 함께 Slack 채널로 리포트를 하는 스크립트 작성

현재 기존 매뉴얼 회귀 테스트케이스 대비 약 20% 후반의 커버리지를 구현하고 있으며, QA팀의 리소스 절감을 위한 활동과 업무 프로세스에 수립 활동을 하고 있습니다.


MyRealTrip

Technical QA Engineer

2022. 01 - 2023. 12, Seoul, Korea

항공권 예매부터 숙박, 렌터카, 식사 및 투어까지 여행에서의 Super APP으로 성장하고 있는 서비스

프로젝트 전반에 걸쳐 아래와 같은 활동을 진행하였습니다.

  • Project의 Kick-off 부터 Sign-off 후의 모니터링까지 프로젝트 모든 단계에서 전반적인 품질활동 실시
  • Design and Implement TestCase and TestScenario
  • Design Test Policy and Test Plan
  • Managing E2E Test Schedule
  • Testing Server-driven UI data
  • Check User log data

또한 필요한 경우에는 API테스트 활동을 진행하였습니다.

  • Write and Execute API Test using Postman, Newman

팀 내에서 의견이 필요한 경우에는 적극적으로 의견을 전개하였으며 아래 내용을 주도적으로 실시하였습니다.

  • API Test process 전반에 대한 Ideation 진행
  • 팀 편성에 대한 의견 전개
  • 팀 내 품질활동 스터디 주도

매뉴얼 회귀 테스트에 대한 자동화 업무와, API테스트의 자동화를 수행하였습니다.

  • Automate Manual UI Test using Selenium, Appium
  • Design Test automation test system structure
  • Automate API Test using Newman script

LINE Fukuoka Corp.

QA Engineer

2019. 10 - 2021. 12, Fukuoka, Japan

전세계 AU 1억 2천여명 이상의 일본의 인프라 레벨 수준의 국민적 메신저 서비스

CryptoCurrency brokerage service back-office feature

CryptoCurrency NFT Market and Biz serivce back-office feature


Pioneer Soft

System Engineer

2018. 04 - 2019. 09, Fukuoka, Japan

China Offshore 와의 Communication을 통한 개발을 진행하는 증권회사 프로덕트 개발

  • Implement Unit Test using JUnit
  • Design and Implement Integration Test
  • Build Test env on Linux server

Personal Project and Portfolio, Activity

컨퍼런스 연사자 참여

2023 2nd QA Korea Conference에 API 테스트의 시작 이라는 주제로 참여하였습니다.

API테스트를 수행할 떄에는 어떤 점들을 챙겨야하는지에 관한 기초적인 부분부터, MyRealTrip에서 수행한 경험을 바탕으로, Postman을 이용한 구체적인 테스트 후기를 공유하였습니다.

https://festa.io/events/3572

개인 블로그 - Velog

https://velog.io/@dahunyoo/

QA / Test 관련 문서뿐만 아니라 실제 업무에서 적용해보았던 기술들을 정리

QA / Test 관련 문서들 및 각종 Technical한 내용들에 대해 꾸준히 정리하고 있습니다. Udemy에서 수강한 내용들을 정리하여 올리기도 합니다.

https://velog.io/@dahunyoo/

팀에서 협업을 통해 UI테스트 자동화를 시작하고 나서의 후기

https://velog.io/@dahunyoo/서비스-UI-테스트-자동화-시작-후기

팀에서 매뉴얼 테스트케이스에 대해 자동화를 하기 시작하면서, 시스템 구성 및 유지보수를 위한 고민들을 기록.

현재 업무로 진행하고 있는 테스트 자동화에 대해, 팀원들과 논의하거나 고민하면서 시도해본 내용들, 그리고 앞으로 고민해야할 것들에 대해 정리해보았습니다. 특히 현재 업무에서는 상속을 통한 관계의 명시화와 Test step의 공통모듈화에 중점을 두고 업무를 진행하였습니다.

업무에서의 자동화는 아래의 기술들을 이용하여 자동화하였습니다.

  • Selenium
  • Appium
  • Selenium grid 3
  • Python
  • Pytest
  • Jenkins
  • Allure report
  • logger

https://velog.io/@dahunyoo/서비스-UI-테스트-자동화-시작-후기

API 테스트를 개발 프로세스 상에 녹여가며 느낀 점들

https://velog.io/@dahunyoo/API-테스트-후기

API 테스트를 개발 프로세스 중에 진행을 해보았는데 이에 관련한 느낀점들 정리

Postman을 통한 API테스트를 수행하면서 느낀 점들을 정리하였습니다.

https://velog.io/@dahunyoo/API-테스트-후기

실제 업무에서 Regression Test를 자동화하는 과정에서 고민했던 점들, 자동화를 한 후에 느낀 점들을 기록.

Manual QA가 업무에서 Regression Test를 자동화하는 과정들과 그 과정에서 고민했던 것들, 자동화 후에 느낀 점들, 개선해야할 점들 등을 기재해보았습니다.

업무에서의 자동화는 아래의 기술들을 이용하여 자동화하였습니다.

  • Selenium
  • Cucumber-JVM
  • TestNG
  • Maven
  • Testrail

https://velog.io/@dahunyoo/Manual-QA-Engineer가-UI기반-E2E-회귀-테스트를-자동화-한-후기

Github action의 Webhook을 이용한 Trigger를 만들어 API 자동 테스트 파이프라인 구축.

Server의 Repository로 Push이벤트가 발생한다면, 특정 서버로 배포 후에 API Test code가 위치한 Repository로 Github API를 이용한 Webhook을 실행시켜, Github action을 이용하여 API Test를 자동으로 수행하게끔 구축.

구축 후기 : https://velog.io/@dahunyoo/Github-Action의-Triggering을-이용한-간단한-CI-구성해보기

API Test using BDD Framework on JAVA / Python

Udemy의 Flask framework강의를 보며 만든 간단한 API server를 기반으로 한 API Test 구현

Udemy의 Flask framework 강의를 보며 만든 간단한 API Server를 기반으로, BDD framework( Cucumber, behave) 를 이용한 User Scenario 상정 및 테스트 케이스를 작성하여 구현한 API test입니다.

기본적으로는 모든 Status code를 발생시켜 확인하는 것을 중심으로 하였으며 CRUD의 흐름으로 작성되어있습니다.

JAVA는 Cucumber와 Rest Assured, Python은 behave와 requests를 사용하였습니다.

Test Policy, Test Plan and Testcase

업무에서 사용했던 포맷으로 작성된, 테스트 정책, 테스트 계획 및 테스트 케이스

현업에서 사용하고 있는 포맷으로 작성된 테스트 정책, 테스트 계획 및 테스트 케이스입니다. 포맷을 가장 비슷하게 구성할 수 있는 Notion으로 작성하였습니다.

내용은 전부 임의로 작성하였으며, 테스트케이스 역시 특정한 프로덕트나 서비스를 지칭하지 않는, 임의의 서비스를 대상으로 한 테스트 케이스이며 Excel로 작성되어 있습니다.


Skill

Testing

Java, Python

  • Selenium, Appium
  • Cucumber, behave (BDD Framework)
  • REST Assured, requests, POSTMAN, Newman
  • Maven, TestNG, Pytest
  • Testrail, Redmine
  • Web Debugging Proxy Tool (Charles)

Communication

  • JIRA, Confluence, Zeplin, Figma, Slack, Notion, Redmine

Others

  • SQL
  • Git, Bash(Linux command)

Education

Udemy Online course

2018 - Present

udemy.com

온라인 교육/강의 플랫폼 Udemy를 통하여 업무역량 강화를 위한 계속적인 자기계발

API and API Test

  • REST APIs with Flask and Python
  • Rest APITesting from Scratch - ResetAssured Java
  • Postman - The Complete guide - REST API Testing
  • Python SDET - Backend RestAPI Testing with BDD Framework
  • Elegant Automation Frameworks with Python and Pytest

CI/CD

  • Devops Fundamentals - CI/CD with AWS+Docker+Ansible+Jenkins

Performance

  • Learn JMETER from Scratch on Live Apps - Performance Testing

BDD framework, Selenium, Appium

  • Selenium 4, Docker & AWS integration
  • Automated Software testing with Python
  • Cucumber with Java-Build Automation Framework in lesser code
  • Appium Frameworks -Mobile Automation Testing from Scracth
  • Selenium Webdriver with Java -Basics to Advanced Frameworks

Testing tool

  • JIRA & Agile을 사용하는 소프트웨어 테스트 마스터 클래스: 품질보증 팀 리더되기

Bash

  • Bash Shell Scripting: Crash Course for Beginners

SCSC

Samsung Convergence Software Course.

2015 - 2019

삼성에서 후원하는 비전공자전용 부전공 코스

삼성에서 선정한 총 30학점의 부전공 코스를 수료하였습니다. 주요 커리큘럼은 아래와 같습니다.

  • Computer Programming
  • Object-Oriented Design
  • Data Structure
  • Operating System
  • Database
  • Algorithms

Chungnam National Univ.

충남대학교.

2010 - 2018

  • Major : Japanese Language and Literature
  • Minor : Computer Science and Engineering