83
5
장
품질보증
서 사이트의 아름다움에 신경 쓸 이유는 별로 없겠지만,
QA
계획에는 주기적인 평가가 들어
있어야 합니다. 대상 수요자를 대표할 만한 사람에게 사이트를 보여주고, 매력적인지 혹은 기
대했던 반응이 나오는지 살펴보세요. 미학은 주관적이므로 개인에 따라 반응이 다를 수 있고,
대중적인 기준 역시 시간이 지나면 변할 수 있다는 점을 기억하세요.
네 가지 관점 모두
QA
계획에 포함되어야 하지만, 기능 테스트와
SEO
는 개발 과정에서 자동
으로 테스트할 수 있으며 이 장에서는 기능 테스트에 대해 설명합니다.
5.3
로직과 표현
크게 나누자면 웹사이트에는
로직
(비즈니스 로직)과
표현
두 가지 영역이 있습니다. 웹사이트
의 로직은 순수한 지적 영역에 속합니다. 예를 들어 메도라크 여행사 웹사이트에 고객이 스쿠
터를 임대하려면 반드시 운전면허가 있어야 한다는 규칙이 있다고 합시다. 이 규칙은 단순한
데이터 기반 규칙입니다. 스쿠터를 임대하려는 사용자는 운전면허가 필요합니다. 하지만 이에
관한 표현은 다릅니다. 주문 페이지의 체크박스만 체크하면 운전면허가 있는 것으로 간주할 수
도 있고, 사용자가 자신의 면허 번호를 기입하고 메도라크 여행사에서 그 번호를 인증해야만
면허 소지를 인정할 수도 있습니다. 로직과 표현의 구분은 중요합니다. 로직에서는 모든 것을
가능한 단순하고 명확하게 표현하는 게 좋지만, 표현은 필요에 따라 복잡할 수도, 단순할 수도
있습니다. 또한 표현은 사용성과 미학의 영역이지만 로직은 그렇지 않습니다.
가능한 ...