코스 개요
QA/CI
- QA란 무엇인가?
- CI란 무엇인가?
- 소프트웨어 개발, 리팩토링 및 오류 수정 비용
- 프로젝트 식별 및 이해
- 조직에 대한 수익
DDD
- 비즈니스 요구사항 및 가정에 기반한 소프트웨어 개발 DDD
- IT-비즈니스 간의 소통 문제
- 도메인 모델
최고의 실천 방법
- KISS 원칙 및 DRY
- 코딩 표준
- OOP 및 디자인 패턴을 통해 재사용 가능한 코드 작성
- 순환 복잡도 식별 및 감소
소프트웨어 메트릭
- 클래스별 가중치 방법
- 클래스에 대한 응답
- 상속 트리의 깊이
- 객체 간의 결합도
- 메서드의 응집력 부족
- 자식 개수
- 순환 복잡도
- 클래스 메트릭
- 모델 메트릭
- 사용에 대한 메트릭
소프트웨어 테스팅
- 무엇, 언제, 어떻게 테스트하는가?
- “화이트박스” 및 “블랙박스” 방법
- 애자일 방법론에서의 테스트 역할
- TDD는 프로젝트 비용 증가의 잠재적 원인일 뿐
- JUnit (Java), PHPUnit (PHP)을 통한 단위 테스트
- JBehave (Java), Behat 및 Mink (PHP)를 통한 행동 테스트
- 기능 테스트
리팩토링
- 리팩토링이란 무엇인가?
- 기술 부채
- 코드 냄새
- 리팩토링 패턴
문서화
- 애자일 방법론에서의 문서화 역할
- 무엇을 문서화해야 하는가?
- 문서화 유형
- 문서화와 애자일 방법론, 또는 (작동 소프트웨어가 포괄적인 문서화보다 중요함)이라고 부를 수 있는가?
- XMI 표준
- Javadoc (Java), ApiGen (PHP) 등의 자동 문서 생성
CI 도구 및 환경
- CI 도구 및 환경
- PMD (Java), phpmd (PHP)
- CPD (Java), phpcpd (PHP)
- Lines Of Code Counter (Java), phploc (PHP)
- UCDetector (Java), phpdcd (PHP)
- Jdepend (Java), phpdepend (PHP)
- Jenkins Continuous Integration Server
애자일과 CI/QA
- 계획 및 증분 개발
- 변화 수용
- 단기 단계
- 다학문 팀
- 익스트림 프로그래밍, 코드 리뷰
- 과정 및 도구보다 개인과 상호작용
요약
- 토론
- 질문
- 구현 과정을 어떻게 시작하나요?
요건
소프트웨어 개발 프로세스에 대한 지식
회원 평가 (5)
참여형이고 실습 위주입니다.
Balavignesh Elumalai - Scottish Power
코스 - SonarQube for DevOps
기계 번역됨
트레이너는 깊은 경험이 있으며, 실제로 잘 전달되었습니다. 지식의 깊이와 교육에 대한 열정이 매우 감사하게 생각됩니다.
Anup Kumar - SMR Automotive Mirrors Stuttgart
코스 - Jenkins 2: Building CI/CD Pipelines
기계 번역됨
트레이너는 매우 체계적으로 준비를 했습니다. 트레이닝에 필요한 모든 도구에 대해 처음에 설명했습니다. 트레이너는 기꺼이 모든 질문을 해결해주었으며, 실제 사용 사례에 대해 논의하였습니다.
Vivek Verma - Global Knowledge Network Training Ltd
코스 - DevOps Practical Implementation and Tools
기계 번역됨
매우 상세하며, 트레이너는 주제를 매우 잘 알고 있으며 많은 주제들을 다루었습니다.
Gabriel Kelly Navarro - Opswerks
코스 - Advanced Spinnaker
기계 번역됨
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
코스 - Test Automation with Selenium and Jenkins
기계 번역됨