💡 화이트 박스 테스트란원시 코드의 논리적인 모든 경로를 테스트하는게 주 목적모든 문장을 한 번 이상 실행함으로 테스트 수행 💡 화이트 박스 테스트 종류1️⃣ 기초 경로 검사 (Base Path Testing)테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해줌 (대표적 화이트 박스 기법) 2️⃣ 제어 구조 검사 (Control Structure Testing)✔️ 조건 검사 (Condition Testing) : 프로그램 모듈 내에 있는 논리적 조건을 테스트 하는 설계 기법✔️ 루프 검사 (Loop Testing) : 프로그램의 반복 구조에 초점을 맞춰 테스트 하는 설계 기법✔️ 데이터 흐름 검사 (Data Flow Testing) : 프로그램 변수 정의와 사..
전체 글
fac, si facis💡 UML 이란Unified Modeling LanguageUML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어입니다. 💡 UML 의 특징UML 방법론을 통합한 것으로, 표준화된 모델링 기법을 제공합니다. 1. 가시화 언어개념 모델 작성 시 오류가 적고 의사소통이 용이2. 구축 언어 다양한 프로그래밍 언어로 실행 시스템 예측 가능UML을 소스 코드로 변환하여 구축 가능, 역 공학 가능3. 명세화 언어정확한 모델 제시, 완전한 모델 작성 가능4. 문서화 언어시스템에 대한 평가 및 의사소통 문서 💡 UML 구성 요소✅ 사물 (Things)1. 추상적인 개념으로 주제를 ..
블랙박스 테스트란 소프트웨어가 수행할 특정 기능을 알기 위해 각 기능이 완전히 작동되는 것을 입증하는 테스트입니다. 소프트웨어 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식으로, 기능테스트라고도 하며, 입력값과 출력값만 확인하는 테스트 입니다. 즉, 사용자가 소프트웨어 또는 제품에 대한 요구사항과 결과물이 일치하는 지 확인하기 위한 사용자 관점의 테스트 기법입니다. 1️⃣ 동등 분할 테스트 Equvialence Partitioning Testing = 동치 분할 테스트, 균등 분할 테스트, 동치 클래스 분해 테스트 입력 데이터의 영역을 유사한 도메인 별 유효값, 무효값을 그룹핑하여 대푯값을 TC로 도출하는 테스트 기법 테스트 예상 값을 설정해 놓고, 테스트 결과가 그 값과 비교해서 일치하..