[CSTS][Part01] 2장 테스트 분류와 테스팅 방법
·
QA/csts
1. 테스트 분류(1) 테스트 레벨(Test Levels)소프트웨어 개발 생명주기(SDLC) 단계와 대응되며, 각 단계별로 다른 목적과 범위를 가짐.컴포넌트 / 단위 테스트 (Component / Unit Test)가장 작은 단위(클래스, 함수, 모듈)를 검증코드 레벨에서 동작 확인주체: 주로 개발자목적: 모듈이 설계대로 동작하는지, 내부 로직이 올바른지 확인예시: 로그인 함수에서 올바른 아이디·비밀번호 입력 시 True 반환 확인통합 테스트 (Integration Test)여러 단위를 결합했을 때 상호작용(인터페이스)이 올바른지 확인주체: 개발자 + 테스터목적: 모듈 간 데이터 교환, API 연동, 인터페이스 에러 검출예시: 회원가입 모듈과 DB 모듈을 통합 → 회원정보가 DB에 정상 저장되는지 확인시..
[CSTS][Part01] 1장 테스트 개요
·
QA/csts
1. 오류, 장애, 결함오류(Error): 사람이 만든 실수 (요구사항 누락, 잘못된 설계, 잘못된 코드 작성 등).결함(Defect/Bug): 오류로 인해 코드나 산출물에 잘못 들어간 문제.장애(Failure): 결함이 실제 실행 시 드러나서 소프트웨어가 잘못 동작하는 것.관계: 사람의 오류 → 코드 결함 → 실행 시 장애2. 테스팅, 디버깅, 재테스트테스팅(Testing)소프트웨어 실행 → 실제 결과 vs 요구사항 비교 → 차이 확인결함이 존재하는지 알 수 있지만, 왜 발생했는지 해결 방법은 다루지 않음.종류정적 테스트: 실행하지 않고 확인 (리뷰, 정적분석)동적 테스트: 실제 실행해 확인디버깅(Debugging)테스팅 결과 결함 발견 → 원인 분석 + 코드 수정 → 결함 제거재테스트(Re-testi..