실습 개요
자동화된 테스트를 DevOps 파이프라인에 통합하는 것은 애플리케이션이 모든 업데이트 후 제대로 작동하도록 하여 속도 및 효율성을 높이는 데 매우 중요합니다. 적절한 테스트 커버리지를 적용하면 전체 애플리케이션이 제대로 작동하도록 할 수 있습니다. 한 영역을 수정하면서 다른 영역에도 문제가 있는지 알 수 있습니다. 마지막으로, 개발자에게 잠재적 실패를 해결해야 하는 위치를 보여주는 유용한 보고 기능이 있다면 이러한 모든 테스트가 더 효율적일 것입니다.
이 실습에서는 AWS CodeBuild를 지속적 통합 파이프라인의 일부로 사용하여 코드를 테스트하고 빌드하는 방법을 보여줍니다. 다음과 같은 기술을 사용하는 다양한 테스트를 사용하고 작성할 것입니다.
- 기능 단위 테스트
- 모의 종속성을 사용한 격리된 구성 요소 테스트
목표
이 실습을 마치면 다음을 수행할 수 있습니다.
- 애플리케이션 테스트를 실행하도록 CodeBuild를 구성
- CI/CD 파이프라인 실패를 해결 및 수정
- CodeBuild 보고서 및 로그를 검토
- 일반적인 코드 테스트 전략을 적용
- 적절한 테스트 커버리지의 중요성을 설명
수강 전 권장 사항
이 실습을 진행하려면 다음 항목이 필요합니다.
- Microsoft Windows, Mac OS X 또는 Linux(Ubuntu, SuSE 또는 Red Hat)가 설치된 컴퓨터 액세스 권한
- Chrome 또는 Firefox 같은 최신 인터넷 브라우저
소요 시간
이 실습을 완료하는 데는 약 60분이 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.
- 힌트, 팁 또는 중요한 가이드입니다.
- 자세한 정보를 찾을 수 있는 위치입니다.
- 특별한 관심이 필요한 중요한 정보입니다(놓쳤다고 해도 장치 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
- 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작하기 위해 일시 중지할 시점입니다.
- 실행이 필요한 미리 생성된 스크립트 또는 파일의 내용을 표시하는 코드 블록입니다.
- 이해도를 확인하고 학습한 내용을 테스트할 기회입니다.
- 질문 또는 도전 과제에 대한 힌트입니다.
- 질문 또는 도전 과제의 해답입니다.
필수 기술 지식
이 실습을 성공적으로 완료하려면 일반적인 개발 실무 및 빌드 프로세스에 익숙해야 합니다.