M5-2. 테스트·보안
한 줄 요약 — 단위·통합 테스트 생성, 엣지 케이스·어설션, 보안 개선·성능 최적화를 Copilot으로 수행합니다. (GH-300 도메인 5 · “Support testing and security”)
1. 단위·통합 테스트 생성
- 특정 함수·조건 기반 단위 테스트 생성(인라인 챗)
- 여러 컴포넌트를 아우르는 통합 테스트 초안
- 테스트 데이터 생성
2. 엣지 케이스·어설션
- 경계·예외 입력 등 엣지 케이스를 식별
- 의미 있는 어설션을 작성해 회귀를 방지
3. 보안 개선·성능 최적화
- 취약 패턴(인젝션·하드코딩 시크릿)에 대한 개선 제안
- 비효율 코드의 성능 최적화 제안
- 제안은 반드시 검증(→ M1)
핵심 정리
- 테스트 = 단위·통합 + 테스트 데이터 + 엣지 케이스·어설션
- 보안·성능 개선은 프롬프트로 명시 요청 시 효과적
- 생성된 테스트·수정도 검증·리뷰 필수
M5 허브로 → 다음 모듈: M6. 개인정보·안전장치
출처: Develop unit tests using GitHub Copilot tools (Microsoft Learn) · Implement code improvements using GitHub Copilot tools (Microsoft Learn)