오류수정작업은 조원들이 기능의 각 영역을 맡아 테스트를 진행했다.
검수자가 오류가 발생할 수 있는 다양한 입력값을 입력하는 방식으로 수행했다.
1.정상로그인
2.숫자입력
3.공백입력
4.틀린문자,특문입력
다음은 개인 테스트 결과표다.
================================
학생 로그인 테스트
================================
숫자: 존재하는 아이디가 없습니다.
공백: 정확한 값을 입력 해주세요.
문자: 존재하는 아이디가 없습니다.
--------------------------------
강사이름조회
--------------------------------
숫자: 검색 결과가 없습니다.
공백: 빈값을 입력하였습니다. 시스템 종료
문자: 검색 결과가 없습니다.
--------------------------------
강의명조회
--------------------------------
숫자: 검색 결과가 없습니다.
빈값을 입력하였습니다. 시스템 종료
문자: 검색 결과가 없습니다.
--------------------------------
수강신청
--------------------------------
중복: 이미 강의를 수강중입니다.
숫자: Cannot add or update a child row
문자: 정수값을 입력해 주세요.
공백: 입력불가능
--------------------------------
수강취소
--------------------------------
메시지 없음
중복: 문의하신 수강기록이 존재하지 않거나 이미 삭제 처리 됐습니다.
================================
강사 로그인 테스트
================================
숫자(1): 로그인됨
숫자로 로그인할 경우
로그아웃이 안됨
프로그램 종료가 안됨
숫자(100): 존재하는 아이디가 없습니다.
문자: 존재하는 아이디가 없습니다.
공백: 아이디를 입력해주세요.
id로 정상로그인할 경우
강의정보(3)입력시: 수강신청으로 넘어감
로그아웃(4)입력시: 강의정보 수정에 실패했습니다.
프로그램 종료(5)입력시: 검색결과가 없습니다.
--------------------------------
학생이름조회
--------------------------------
숫자: 검색 결과가 없습니다.
공백: 빈값을 입력하였습니다. 시스템 종료
문자: 검색 결과가 없습니다.
--------------------------------
강의명조회
--------------------------------
숫자: 검색 결과가 없습니다.
문자: 검색 결과가 없습니다.
공백: 빈값을 입력하였습니다. 시스템 종료
--------------------------------
담당중인 강의 정보
--------------------------------
수강신청으로 넘어감
이같은 내용을 조원들이 엑셀표에 통합했으며, 오류를 추적해서 해결할 수 있었다.

오류의 원인은
1. java 코드 오타
2. java 파일내에 써둔 sql 쿼리 오타(띄어쓰기)
3. sql 쿼리에서 like를 잘못 썼을때
3. 밀려쓰기 등이었다.
오류수정작업을 통해 나온 피드백은
"어떤 입력값을 입력해서 어떤 결과값이 나왔는지 더 구체적으로 적어야 한다는 점"
특히 오류코드가 나왔을 경우에 코드전체를 입력하지 않아
작업자가 오류를 재차 발생시켜 확인해야 하는 맹점이 있었다.
'Java' 카테고리의 다른 글
| java) gradle 적용 방법. intellij프로젝트 생성 (0) | 2025.05.26 |
|---|---|
| java 빌드툴 Build Tool, 라이브러리 세팅 자동화? (0) | 2025.05.26 |
| Java.time, 시간과 관련된 클래스들의 모음 (0) | 2025.05.14 |
| JDBC, java에서 db에 접근해 select 날려보기 (0) | 2025.05.14 |
| 래퍼클래스 WrapperClass, 데이터를 객체로 취급하고 싶다면 (0) | 2025.05.12 |