버그도 다 같은 버그가 아닙니다.
첨부 파일을 보면 "메뉴 관리기" 화면이 나옵니다.
메뉴는 트리 자료 구조를 갖습니다.
하지만 저는 1차원 배열로 트리를 표현하였습니다.
하여 트리 구조인 것처럼 조작을 해야 합니다.
기능 테스트를 해야 하는데 테스트 케이스가 솔찮게 많습니다.
문제는 화면단에 대한 기능 테스트에 대한 자동화 도구가 마땅치 않아 수동으로 해야 한다는것입니다.
기능 테스트는 기능을 제공하는 모든 버튼을 클릭해야 하고
가장 많이 사용하는 경우를 가정하여 테스트 시나리오를 작성하고
그 시나리오 대로 테스트 하는것이 기능 테스트입니다.
기능 테스트에는 경계치 테스트와 같은 단위 테스트도 포함될 수 있수 있습니다.
만약 메뉴 추가를 했는데 추가 성공후 본 화면과 다시 브라우저 열고 본 화면이 다르다면 어떻게 된것일까요?
예 그것은 서버쪽 모델과 웹 브라우저 모델이 일치해야 하는데 어긋나서 그런것입니다.