본문으로 이동
API 테스트 주도 개발의 시작 / if(kakao)2022
컨퍼런스

API 테스트 주도 개발의 시작 / if(kakao)2022

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

UI 테스트에 의존하면 비즈니스 기능을 검증하기까지 시간이 걸리고, 결함이 뒤늦게 발견될 수 있어 API 테스트 자동화 플랫폼 TestLAB을 개발했습니다. TestLAB은 REST API 테스트를 테스트 스위트·시나리오·케이스로 구성하고, 변수와 스크립트, Postman 컬렉션 가져오기를 지원하며 동일한 명세로 기능·성능 테스트를 실행합니다. 트리거 API와 스케줄링을 CI/CD 및 운영 모니터링에 연결해 테스트 실행을 자동화할 수 있습니다. 나아가 설계 단계에서 API 테스트로 요구사항을 정의하고 목 서버와 문서화에 활용하는 API 테스트 주도 개발을 제안하며, 협업 도구 연동 등을 로드맵으로 공유했습니다.

  • API 테스트는 UI 테스트보다 빠르게 비즈니스 로직을 검증하고, 단위 테스트와는 달리 시스템 통합·보안·성능도 확인할 수 있습니다.
  • 테스트 스위트는 공통 환경, 순서가 있는 시나리오, 개별 테스트 케이스로 구성하고 변수와 스크립트로 반복되는 값을 관리합니다.
  • 기능 테스트와 성능 테스트에 같은 테스트 명세를 활용하면 테스트를 재작성하지 않고 두 종류의 검증을 수행할 수 있습니다.
  • CI/CD에서는 빌드 후 테스트 결과를 배포 조건으로 삼고, 운영 중에는 스케줄링으로 API 상태와 응답 시간을 점검할 수 있습니다.
  • API 테스트를 요구사항과 기대 동작의 명세로 삼으면 목 서버와 문서화에 활용해 클라이언트·서버 간 협업을 지원할 수 있습니다.

소개

카카오에서는 애플리케이션 품질 향상을 위하여, API 테스트 자동화 및 성능 테스트를 보다 쉽게 지원하는 TestLAB을 개발하고 있습니다. API Test 자동화에 대해 설명하고, TestLAB이 어떻게 API Test 자동화를 지원하는지 소개합니다. 그리고 API Test 자동화를 넘어서 API 테스트 주도 개발을 지원하는 플랫폼으로 가는 로드맵을 공유합니다. #Test #RestAPI #TDD #CI/CD #API테스트 #테스트 #Test Automation 카카오 테스트플랫폼셀에서 개발을 하고 있는 호날두입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-24 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

비슷한 학습 자료

컨퍼런스 if kakao

1년간 진행된 카카오맵 매장관리 프로젝트에서 TDD를 활용하여, 디자인, 마크업, API 없이도 프론트엔드 개발을 사전에 진행했던 경험을 바탕으로 새로운 프로세스를 제안합니다. 이를 통해 프론트엔드 개발을 보다 효율적으로 진행할 수 있는 방법론을 소개하고자 합니다. #front-end #TDD #Vue.js 카카오의 지도서비스 및 매장관리 서비스 프론트엔드 업무를 담당하고 있는 Cayde입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-34 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

프론트엔드 TDD

컨퍼런스 if kakao

카카오 내에 수많은 데이터에서 원하는 데이터를 빠르게 찾아주는 '0depth 사내봇 개발기'를 공유합니다. #Data #AI #LLM #RAG 카카오 데이터 조직의 Tory입니다. 실용적이고 사용자 친화적인 AI Application을 만드는 것에 관심이 많습니다. 카카오 내에 다양한 AI 프로덕트를 생산하는 Jennie입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-27 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

AI에이전트 개발

컨퍼런스 if kakao

카카오페이 QA팀에서 모바일 자동화 테스트를 통해 얻은 다양한 경험들을, 적용한 사례와 함께 공유합니다. #QA #Test #MobileAutomation #E2ETestAutomation 카카오페이 QA팀에서 자동화 테스트 업무를 담당하고 있는 ellie입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-96 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

소프트웨어 테스트

컨퍼런스 if kakao

카카오 엔터프라이즈에서는 cluster api와 다양한 plugin을 이용하여, 개발자들에게 용도에 맞는 k8s를 제공하고 있습니다. 그리고 이 환경을 기반으로 모든 클라우드 배포 환경을 k8s를 이용하여 구현할 수 있었습니다. 카카오 엔터프라이즈에서 사용중인 선언적인 kubernetes as a service 개발 방법 공유! 이것이 선언적인 방법이니까! 음! #Kubernetes #ClusterAPI #Kubernetesasaservice 카카오엔터프라이즈에서 퍼블릭 클라우드 서비스를 개발하고 있는 벅과 곤잘레스 입니다. 카카오아이클라우드 최고에요~! 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-58 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #i...

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

반복적인 기능 테스트를 자동화하여 업무 효율과 서비스 품질을 높일 방안을 고민해왔고, 커머스 개발실에서 최초로 테스트 자동화 및 운영 시스템인 Away From Keyboard를 도입했습니다. 본 세션에서는 기존 한계 사항과 해결 방법을 쉬운 이해를 도울 수 있는 사례와 함께 소개해 드리고, 앞으로의 방향성을 제시하면서 마무리합니다 #QAAutomation #QAOps #CI #CD #Appium #Selenium 카카오 커머스QA파트의 Seon입니다. 효율적인 테스트 수행을 연구합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-93 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

소프트웨어 테스트 데브옵스 · 인프라

컨퍼런스 if kakao

Preview Backend_1 @if(kakao)2022

컨퍼런스 if kakao

if(kakao)2022 컨퍼런스에서 Backend_1 관련 기술 발표 트랙을 소개합니다. 03:02 1. API 테스트 주도 개발의 시작 by 공진산(ronaldo.c) 카카오 테스트플랫폼셀에서 개발을 하고 있는 호날두입니다. 03:38 2.대량의 광고 데이터 필터 기능 개발기: ES한테 뺨맞고 Citus한테 안긴 썰 by 이동준(genos.lee) 카카오 crux개발2셀에서 서버 개발을 담당하고 있는 제노스라고 합니다. 04:17 3.Docker Swarm 기반 Redis SaaS 플랫폼 구축사례 by 이은미(silvia.lee) 카카오 시스템엔지니어와 레디스 플랫폼 엔지니어를 맡고있는 실비아입니다. 04:48 4. 카카오톡 메시징 시스템 재건축 이야기: C++ 서버를 Java및 Kotlin으로 by 남기영(sirius.nam) 카카오톡 메시징 시스템을 개발 및 운영하는 시리우스 입니다. 05:10 5. 카카오톡 메시징 지표 이상감지 시스템의 개선사례 by 김예솔(so...

백엔드 데이터베이스 소프트웨어 테스트