Testing

[소프트웨어 테스팅] 애자일 개발 모델

MASSO 2023. 6. 23. 12:31
728x90

애자일(Agile) 방법론이 추구하는 가치 = 애자일 선언
- 사람 및 상호 의사 교환이 프로세스나 도구보다 우선
- 동작하는 소프트웨어가 포괄적인 문서보다 우선
- 고객과의 협력이 계약 협상보다 우선
- 변화에 반응하는 것이 계획을 따르는 것보다 우선

애자일 방법론은 진화적 개발 모델과 같이 반복적이면서 점진적인 개발 접근 방식(IDD)을 따름

IDD는 소프트웨어 개발 주기를 여러 개의 이터레이션으로 구분
이터레이션 : 개발 및 테스트와 같은 활동들로 구성된 소규모 프로젝트 느낌
각 이터레이션이 종료되면 부분적으로 완성된 시스템 산출(내부 개발자가 관리), 최종 반복 주기의 산출물만 사용자에게 외부적으로 릴리즈

애자일 방법론은 소프트웨어 테스트를 매우 강조함
XP(대표적인 애자일 방법의 하나)에서는 테스트 케이스를 먼저 작성하고, 그에 맞춰 코드를 나중에 작성하는 TDD(테스트 주도 개발)이라는 개념이 중요
지속적 통합(CI)도 중요한 실천 규칙

728x90