[ISTQB] 1. 소프트웨어 테스팅의 기초
·
자격증 & 공부/ISTQB
1.1 테스팅이 왜 필요한가? 1.1.1 SW 시스템 관점에서 테스팅의 필요성 SW 관점에서 테스팅 비즈니스 어플리케이션에서 소비자 제품에 이르기까지 폭넓게 생활의 많은 부분에 사용 → 비중은 계속 증가 금전적인 손실, 시간 낭비, 비즈니스의 이미지 손상, 그리고 부상이나 사망에 이르기까지 다양하고 심각 테스팅은 소프트웨어 시스템의 문제를 최소화하기 위해 필요 소프트웨어 결함 오류(error) – 인간의 행위, 실수 코드 작성, 소프트웨어나 시스템 또는 문서 작성 시 결함을 만드는 오류 결함(defect) – 요구된 기능의 부정확한 처리를 말하며 이것으로 인해 고장 또는 장애를 발생 시키는 원인이 됨 시간적인 압박, 복잡한 코드, 기반 환경의 복잡성, 기술이나 시스템의 변경, 수많은 시스템 상호 간의 연..
[SpringBoot] JUnit 테스트
·
Web & Android/SpringBoot
JUnit 자바 프로그래밍 언어용 단위 테스트 프레임워크 어노테이션 기반으로 테스트를 지원 단정문(Assert)를 통해 테스트 케이스의 기대값에 대해 수행 결과를 확인할 수 있음 JUnit5 → 크게 Jupiter, Platform, Vintage 모듈로 구성되어있음 Annotation Description @Test 테스트용 메소드를 표현하는 어노테이션 @BeforEach 각 테스트 메소드가 시작되기 전에, 실행되어야 하는 메소들 표현 @AfterEach 각 테스트 메소드가 시작된 후 실행되어야 하는 메소드르 표현 @BeforeAll 테스트 시작 전에 실행되어야 하는 메소드를 표현(Static 처리 필요) @AfterAll 테스트 종료 후에 실행되어야 하는 메소드를 표현(Static 처리 필요) Jun..