프로젝트가 완성되고 나면 무엇을 해야 할까요?
엣지 케이스를 작성해야 합니다.
프로젝트에 대해 발표할 때, 같은 프로젝트를 발표하더라도
제대로 엣지 케이스를 알고 발표하는 것과 시연할 때 바로 실행해보는 것은 느낌 차이가 있습니다.
준비가 된 것과 안 된 것은 확실히 차이가 있을 것 같아
저희 조는 발표를 맡은 팀원의 원활한 발표를 위해 꼼꼼하게 엣지케이스를 작성해보았습니다.
기능이 많아서인지 테스트 케이스만 거의 30개 정도 나왔습니다.. ㅋㅋㅋㅋ
작성법은 매우 간단한 편입니다.
테스트 케이스 1: 수강생 등록에서 필수 과목 목록에서 3개 미만, 선택 과목을 2개 미만으로 선택했을 때
예상결과: 수강생 등록에 실패했다는 오류 메시지 출력
테스트 케이스 2: 수강생 등록에서 이름과 필수 과목 3개 이상, 선택 과목 2개 이상을 콤마로 입력
예상결과: 수강생 등록에 성공함
이런 식으로 예외나 오류가 발생할 수 있는 상황을 제시하고 그에 따른 예상 결과를 작성했습니다.
그리고 더 이해가 쉽도록 스크린샷도 넣었습니다!
이 과정을 통해 어떤 예외처리를 했는지 + 어떤 기능을 제대로 구현했는지
시각적으로 잘 알 수 있기 떄문에 이 과정을 깔끔한 발표가 가능했습니다.
원본 파일도 올릴테니 궁금하신 분들은 참고해주세요~!
질문은 언제나 환영입니다!
'개발일지' 카테고리의 다른 글
[개발일지] 자바 첫 프로젝트를 마무리하며 (0) | 2024.08.12 |
---|---|
[개발일지] KPT 회고 작성 | 개발 돌아보기 (1) | 2024.08.08 |
[개발일지] GitHub merge 해결 | git branch 만들기 | GitHub Pull Requests (0) | 2024.08.07 |
[개발일지] GitHub 사용하기 | conflict 해결 | branch 생성 (0) | 2024.08.05 |
[개발일지] Java 관리 프로그램 개발 | 개발 전 정리 | 개발이 어려울 때 (0) | 2024.08.01 |