inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보 기획자/PM을 위한 Test Case 작성 및 QA 노하우

통합 테스트에서 TC 커버리지를 어디까지 고려해야할까요?

100

iaminsam

작성한 질문수 1

0

안녕하세요, 강의 잘 듣고 있습니다!

Test Case 포트폴리오 작성을 위해 본 강의를 수강중인 수강생입니다!

 

통합 테스트 수행 시 통합 테스트 케이스는 유저 시나리오 대로 작성하는 것이 일반적인 것 같은데,
유저 시나리오에서는 사용하지 않지만 스템적으로는 고려해야 할 예외 상황이나 경계 조건 등은 테스트 케이스에 어떻게 반영해야 할까요?

예를 들어, API 간 연동 실패, DB 연결 지연, 특정 조건에서 발생하는 에러 등은 유저 플로우 상에는 없지만 실제 운영에서는 충분히 발생 가능한데,
이런 케이스들을 통합 테스트 수준에서 어떻게 설계하거나 커버하는 것이 실무적으로 바람직한 접근일까요?

 

 

서비스-기획 qa(품질보증) test-case

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

박민지님, 강의를 잘 듣고 계신다니 기쁩니다!

통합 테스트에서는 유저 시나리오를 중심으로 테스트 케이스를 작성하되, 스템적으로 중요한 예외 상황과 경계 조건을 함께 고려하는 것이 중요합니다. 일반적인 유저 플로우 외에도 다음과 같은 예외 및 경계 조건을 포함하는 테스트 케이스를 작성하는 것이 실무적으로 바람직합니다:

  1. API 연동 실패: Mock 서버를 사용하여 API가 실패하는 경우를 시뮬레이션하고, 이에 대한 적절한 핸들링을 확인합니다.

  2. DB 연결 지연 및 실패: 타임아웃이나 DB의 연결 차단을 의도적으로 발생시켜 응용 프로그램이 이러한 상황에서도 제대로 동작하고 있는지를 확인합니다.

  3. 특정 조건에서 발생하는 에러: 입력값의 경계 조건을 테스트하여, 예상 외의 데이터가 들어올 때 시스템이 견고하게 처리하는지 확인합니다.

이처럼 예외 상황을 시뮬레이션하는 방법으로는 주로 Mocking 기술이나 Testcontainers, Spring의 테스트 지원 등을 활용할 수 있습니다. 특히, Spring Boot의 spring-test 모듈이나 spring-boot-starter-test “Starter”를 통해 쉽게 테스트 환경을 구축할 수 있습니다.

실제로, 통합 테스트 수준에서 이러한 예외 상황을 다루는 것은 시스템의 신뢰성을 높이고, 운영 단계에서 발생할 수 있는 문제를 사전에 발견하여 예방할 수 있도록 도와줍니다.

추가적인 정보는 Spring Boot Reference Documentation에서 찾아보실 수 있습니다. 도움이 되었기를 바랍니다. Happy Testing!

영상이 없습니다.

0

10

0

사업자 등록

0

60

2

강의자료 공유요청의 건

0

41

1

mcp 설정 json 코드

0

46

2

관찰에서 언급 하신 '살핀다'와 '물성적 사고'와의 관계가 어떻게 되는건가요?

0

27

0

codex.md

0

52

1

AI 리터러시 교재

0

72

2

시각 자료도 공유 받을 수 있을지 문의드립니다.

0

48

1

강의가 재생되지 않습니다.

1

56

1

클로드 스킬 기능(hwpx 채우기)과 유사한 기능을 하는 다른 AI모델 문의

1

83

1

강의 내 언급된 링크 문의

0

88

1

수업자료 및 단톡방 접속관련

0

71

2

남은 강의 업로드 일정

0

78

2

40. 결제/주문 생성 및 업데이트 API 구축 이후로의 영상강의는 없나요

0

95

2

QA진행방식에 대해

0

156

2

테스트 케이스는

0

79

1

테스트 케이스에 어느 범위까지 적어야하는 지 모르겠어요

0

121

2

안녕하세요 예비 pm입니다

0

100

2

이어기 듣기 안되고, 처음부터 다시 듣기만 됩니다. 해결해 주세요 ㅠ.ㅠ

0

79

1

스크린샷 경로 좀 알려주세요

0

277

1

강의 자료 요청

0

266

1

TC한계 - 기술적 이슈

0

221

1

Test Case 작성하기(1)에서 상/하위 계층구조

0

421

2

영상 소리 문제

0

239

1