[엘리스 QA트랙] 테스트 프로세스

황인철·2025년 1월 21일

엘리스 QA트랙

목록 보기
1/18

[학습목표]

  1. 테스팅 프로세스의 주요 단계(테스트 계획, 설계, 실행, 종료 보고서 작성 등) 설명 할 수 있다.

  2. 테스트 프로세스에서 각 단계의 목표와 주요 활동을 정리한다.

  3. 각 테스팅 레벨(단위 테스트, 통합 테스트, 시스템 테스트, 인수테스트)의 목적과 특징을 설명할 수 있다

  4. 다양한 테스트 유형(기능 테스트, 성능 테스트, 회귀 테스트 등)을 정의하고 각각의 적용 사례를 이해한다.

일반적인 소프트웨어 테스트 프로세스

테스트 목표를 설정의 중요성

핀테크 란?

스트레스 테스트 : 최저 대역폭 상황에서 시스템 한계 확인

부하 테스트 : 네트워크 대역폭을 줄여가며 시스템 성능 측정

CDN : 웹 페이지, 이미지, 동영상, 오디오 등 다양한 콘텐츠를 빠르게 전송하는 네트워크 기술

테스트 데이터란?

테스트 커버리지

EX) 10개 기능 중 8개에 대해서 테스트 케이스 작성을 했다면 테스트 커버리지 80%

8개 기능에 대한 테스트 케이스가 100개인데 70개를 수행했다면 테스트 완료율 70%

70개 중에 PASS 된 것들이 35개라면 테스트 통과율 50%

테스트 결과 분석의 주요 활동

리스크 평가

테스트 종료 기준

단위 테스트

장단점

통합 테스트

통합 테스트의 중요성

점진적 전략

샌드위치 접근법

비 점진적 전략

함수

API

인수 테스트

알파&베타 테스트

대표적인 테스트 유형 5가지
1. 기능 테스트
2. 비 기능 테스트


3. 구조적 테스트

  1. 회귀 테스트

  2. 탐색적 테스트

유효성 테스트와 확인 테스트

추가로 공부 해야할것
포스트맨, SQL Injection, 쿼리문

포스트맨 : 개발한 API를 테스트하고 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼.
API 개발에서 발생할 수 있는 다양한 문제를 효과적으로 해결.
*주말에 포스트맨 다운로드 해서 한번 사용해보기.

SQL Injection : 쿼리문을 이용해 관리자 권한 탈취.

쿼리문 : 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어.

profile
열심히하는QA가되고싶어요

0개의 댓글