스터디-테스트
- 테스트 주도 개발 (TDD) 스터디 3-4회차 (18-32장)
- jenkins pipeline 빌드 결과 슬랙으로 노티피케이션 전송하기
- jenkins pipeline 에서 데이터베이스 테스트 환경 세팅 자동화하기 (테스트용 데이터베이스 컨테이너 사용)
- postman - setup, teardown 처리하기 (using newman)
- 테스트 주도 개발 (TDD) 스터디 2회차 (9-17장)
- 테스트 주도 개발 (TDD) 스터디 1회차 (1-8장)
- 슬랙봇을 이용하여 슬랙 대화 내역 PostgreSQL 데이터베이스에 기록하기
- 유지보수 하기 쉬운 테스트 코드 만들기, 깨지기 쉬운 테스트 예방하기 - 구글 엔지니어는 이렇게 일한다
- Spring boot - 테스트용 프로파일 관리하기, CompletableFuture 목 처리 하기
- 통합테스트를 진행하면서 부딪힌 이슈들 (일부 항목만 Mock으로 처리하기, BeforeAll Non-static 에서 사용하기, @SQLDelete 가 적용된 상태에서 테이블 초기화 하기)
- Spring 기반 프로젝트에서 테스트컨테이너 (testcontainer) 사용해보기
- 기초가 탄탄한 자바 개발자가 되기 위해 알아야할 테스트 대역 (Test Double)
- 기초가 탄탄한 자바 개발자가 되기 위해 알아야할 테스트 주도 개발 (TDD, Test-driven development)
- Spring 기반 프로젝트에서 Service 클래스 안의 로직에 대한 테스트를 시도 하면서 경험한 것 (로직 분리, 함수형 프로그래밍, 순수 함수)
- 기초가 탄탄한 자바 개발자가 되기 위해 알아야할 테스트 기초 (testing fundamentals)
- 예시로 알아보는 테스트 주도 개발 (TDD) 사용법
- 테스트 주도 개발 (TDD) 사용법
- 디바이스팜 STF 설치해보기 (with docker)
- 소나큐브 정적 분석 자동화 하기 (with Jenkins)
- 소나큐브 프로젝트 설정하고 정적 분석 해보기
- 소나큐브 DB 설정하기 (with PostgreSQL)
- BDD를 소개합니다. (Introducing BDD 번역)
- 테스트의 두 분파 (Classical and Mockist Testing) (마틴 파울러 - Mocks Aren't Stubs 번역)
- 안전하고 아름다운 소프트웨어 만들기 (이성호 교수님)
- 테스팅의 7 가지 원리 (seven testing principles)
- 프리온보딩 - QA 챌린지 사전 미션
- 테스트 코드를 작성해야 하는 이유와 테스트 설계하기
- 테스트 수준 (통합 테스트란 무엇인가)
- 단위 테스트의 두 분파 (고전파와 런던파)
- 테스트 구축하기 - 마틴 파울러 리팩터링 4장
- 테스트 더블과 모의 객체 (with mockito 예제)
- 테스트 코드 개선하기 - 테스트 리팩터링 하기 (+ 예제)
- 테스트는 왜 해야하고 어떻게 해야할까
- xUnit 테스트 패턴 - 소개
- 단위 테스트 안티 패턴 - 11장
- 데이터베이스 테스트 - 10장
- 목 처리에 대한 모범 사례 - 9장
- 로깅도 테스트 해야할까 - 8장 통합 테스트를 하는 이유 (4)
- 8장 통합 테스트를 하는 이유 (3) - 언제 인터페이스를 써야할까? + 통합 테스트 작성 팁
- 8장 통합 테스트를 하는 이유 (2) - 언제 목을 써야할까? + 예시
- 8장 통합 테스트를 하는 이유 (1)
- apache jmeter - 오픈소스로 대용량 웹 서비스 성능 테스트하기
- E2E(End-to-End) 테스트
- 인수 테스트 계획서 작성하기 (Acceptance Test)
- 7장 컨트롤러에서 조건부 로직 처리 (컨트롤러가 도메인의 세부사항을 모르도록 처리하자)
- 소나큐브 설치하기 (with Docker, macOS)
- 7장 가치 있는 단위 테스트를 위한 리팩터링
- 7장 가치 있는 단위 테스트를 위한 리팩터링 - 리팩터링할 코드 식별하기
- 6장 단위 테스트 스타일 – 함수형 아키텍처의 단점 이해 + 6장 요약
- 함수형 아키텍처와 출력 기반 테스트로의 전환 - 단위테스트 6장
- 6장 단위 테스트 스타일 - 함수형 아키텍처
- 6장 단위 테스트 스타일 - 스타일 비교
- 6장 단위 테스트 스타일
- 테스트용 크롬 (Chrome for Testing)
- 육각형 아키텍처와 시스템 통신 - 5장 목과 테스트 취약성 (3)
- 식별할 수 있는 동작과 구현 세부 사항 - 5장 목과 테스트 취약성 (2)
- 테스트 대역 (목 과 스텁) - 5장 목과 테스트 취약성 (1)
- 좋은 테스트란 무엇인가