[Google I/O GDG] 웹 3 - api 테스트 자동화 사례

2024. 7. 27. 15:52개발/토막난 상식

반응형

테스트 코드 에 관하여 

 

품질 보증 

시간과 비용 절감 

유지보수 용이성 

문서화 역활 

설계 개선

회귀 테스트 

개발자 신뢰도 향상 

cicd 지원

예외 처리 개선

 

 

개발 시간 최소 2배 증가

유지보수 부담

잘못된 안정감 

복잡성 증가 

리소스 소비

오버 엔지니어링 위험

테스트 환경 구축

자롯된 테스트

학습곡선 

 

 

범위별 테스트 유형 

단위 테스트 - 인툿이 있으면 아웃풋

통합 테스트 - 인프라적 관점

기능 테스트 - 특정 유저 시나리오 

엔드 투 엔드 테스트  - 모든 시나리오 

 

 

 

목적별 

성능 - 사용자가 많아진다든가 데드락이라든가

보안 - 키사 가 배포한 메뉴얼 보면 댐

사용성 - 자동화가 가능한가? > 인터페이스 관련 > 해매진 않는지 

회귀 - 기존 기능

 

 

 

 

 

자동화의 필요성 

계정 빌딩 이런 걸 따로 작성해야 한다. 모듈에 따라 새로 단계를 나눠야 하고 

유닛 테스트 환경 고도화 진행중

 

 

 

>> 클릭 한번으로 보고서 

 

 

 

api테스트 모듈만 모으고

gui에서만 하는거 모으고

 

그렇게 나온 제품들을 

 

 

주로 서버리스 사용

 

 

api 테스트 - jest

gui 테스트 playwright (병렬 수행이 가능) (서버 호환 > 커스텀 이미지 구현이 필요)

 

 

작성팁

코드가 아닌 비지니스에 집중할것

부벙적인 케이스도 긍정적 케이스 만큼 필요

다양한 관점에서 짜야함