Course Outline
1일차: Unit Testing 및 PHP단원 소개
1. Software Testing 소개
- 소프트웨어 라이프사이클에서 테스트의 중요성
- 테스트 유형 개요: 단위, 통합, 시스템
2. Unit Testing의 기본
- 단위 테스트의 정의와 목적
- 프로젝트에 단위 테스트를 도입할 때의 이점
3. PHP 유닛 소개
- 환경 설치 및 구성
- 단위 테스트의 구조: 설정, 테스트 케이스, 분해
- PHPUnit의 기본 어설션 및 주석
4. 테스트 작성의 첫 번째 단계
- 함수 및 메서드에 대한 간단한 테스트 만들기
- 테스트 구성: 그룹화, 종속성, 테스트 제외
5. 연습: 샘플 애플리케이션을 위한 테스트 생성
- 실습: 기존 클래스에 대한 테스트 작성
- 테스트 결과 분석, 오류 처리
2일차: 고급 기술 및 모범 사례
6. 모의 객체를 사용한 동작 테스트
- 조롱 및 스터빙 소개
- 종속성을 시뮬레이션하기 위해 PHPUnit에서 모의 객체를 사용하는 예
7. 고급 주장 및 주석
- 예외, 배열, 객체에 관한 주장
- 매개변수화된 테스트에 데이터 공급자 사용
8. Test Driven Development (TDD) PHP단위 포함
- Red-Green-Refactor 주기: 이론에서 실습까지
- 프로젝트에 TDD를 적용한 실제 사례
9. Unit Testing의 모범 사례
- 테스트 범위: 측정 및 해석 방법
- 단위 테스트 스위트의 구성 및 유지 관리
10. PHP단위를 지원하는 도구 및 확장
- 유용한 도구 및 라이브러리 개요
- 테스트 자동화: CI/CD 시스템과 통합
11. 요약 및 고찰
- 가장 큰 과제와 일반적인 실수에 대한 토론
- 질문에 대한 답변, 참가자의 경험 공유
이 교육 계획은 참가자가 단위 테스트에 대한 견고한 기초와 PHP단위 사용에 대한 실무 기술을 갖추도록 설계되었습니다. 이론과 실제의 균형을 통해 실제 프로젝트에서 학습 자료와 적용을 더 잘 이해할 수 있습니다.
예시 개요입니다. 특정 기대치에 맞게 과정 개요를 맞춤화하려면 NobleProg에 문의하세요.
Requirements
- PHP 코딩의 탄탄한 기초
- 테스트 경험은 도움이 되지만 필수는 아닙니다.
청중
- 코드의 테스트 가능성을 향상시키려는 중급 ~ 고급 PHP 개발자
회원 평가 (5)
의제에 없었음에도 nestjs로 제공됨
Suhail - Maldives Pension Administration Office (Pension Office)
Course - Typescript Unit Testing
Machine Translated
나는 모든 것이 나에게 새로운 것이기 때문에 모든 것을 즐겼고 그것이 내 작업에 울릴 수 있는 부가가치를 볼 수 있었습니다.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
운동은 좋았어
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Course - Unit Testing with Python
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Practical time was fun.