분류 전체보기 33

TDD(Test Driven Development)란?

단위 테스트 좋은 단위 테스트의 특징 FIRST 규칙을 따라야한다. Fast : 빠르게 Independent : 독립적으로 Repetable : 반복 가능한 Self-Validation : 결과값이 boolean으로 결과 값을 내어 자체적으로 검증이 되어야한다. Timely : 적시에 테스트하려는 실제 코드를 구현하기 직전에 구현해야한다. 단위 테스트를 진행하는데 있어서 비용이 너무 클 경우 통합 테스트를 진행하는 것이 오히려 좋다. TDD(Test Driven Development) 빨간 막대 - 초록 막대 - 리팩토링 TDD의 순서 > 1. 테스트 작성 : 테스트를 생성하기위해 동작 요구 기능 기반 인터페이스 개발 2. 코드 작성 : 테스트를 통과하기 위해 테스트 실행 코드 빠른 개발 3. 리팩토링 ..

카테고리 없음 2021.12.28

단위 테스트 / 통합 테스트

단위 테스트 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 여기서 모듈이란 어플리케이션에서 동작하는 하나의 기능 또는 메소드이다. 단위 테스트는 애플리케이션을 구성하는 하나의 기능이 알맞게 동작하는지 독립적으로 테스트하는 것으로 어떤 기능이 실행되면 어떤 결과가 나오는지 정도로 테스트를 진행한다. 통합 테스트 모듈을 통합하는 과정에서 모듈 간의 호환성을 확인하기 위해 수행되는 테스트이다. 일반적이 어플레케이션은 여러 개의 모듈들로 구성이 되고 모듈들끼리 메세지를 주고받으면서 기능을 수행한다. 그렇기에 통합된 모듈들이 올바르게 연계되어 동작하는지 검증이 필요한데 이를 확인하기 위해 진행되는 테스트가 통합 테스트이다. 통합 테스트는 독립적인 기능에 대한 테스트가 아니라 웹 페이지로..

카테고리 없음 2021.12.28