데이터가 일괄처리 혹은 거래 지향 처리에 관계없이 처리를 위해 컴퓨터에 들어갈 때는 정확해야 하며, 그럴 경우에만 우리는 컴퓨터의 처리결과를 믿을 수 있다. 그러므로 컴퓨터 처리를 위한 입력 데이터는 보통 처리되기 전에 데이터의 오류를 찾아 수정하는 테스트, 즉 편집이 요구된다.
입력 데이터의 편집은 입력 과정의 여러 단계에서 일어날 수 있는데 처리 형태나 입력 데이터를 준비하는 시설에 따라 달라진다. 일괄 처리의 경우 입력 데이터 편집은 데이터 입력 터미널 차원에서 일차적으로 체크되지만 데이터가 주컴퓨터에 들어간 후 일어나는 것이 보통이다.
주컴퓨터에서 일어나는 편집은 일반적으로 적용 업무에 따라 다른 기준을 가질 수 있는데 입력 데이터의 정확성을 확인하기 위한 테스트의 일부는 다음과 같다.
영숫자 확인 테스트
영숫자 확인 테스트는 숫자나 문자를 확인하기 위한 테스트이다. 예를 들면 우편번호가 있는 필드는 항상 숫자여야 한다. 그러므로 입력 데이터의 편집을 수행하는 프로그램은 우편번호 필드에 있는 모든 값이 숫자인가를 확인하여 그것들이 숫자가 아니면 들어온 데이터는 잘못되었고 우편번호가 숫자라면 내용 자체는 알 수 없으나 일단 들어온 데이터는 적당한 형태를 가졌다는 것이 확인된다.
타당성 보증 테스트
타당성 보증 테스트는 데이터의 타당성을 보증하기 위한 테스트이다. 시스템에 들어간 데이터가 정상이거나 인정되는 범위 안에 있는지의 여부를 확인하기 위한 합리적인 체크가 수행된다. 예를 들면 회사 방침으로 일반직원은 주당 70시간을 초과하여 근무할 수 없게 되어 있는데, 입력 레코드의 근무시간 필드가 70보다 크다면 필드에 있는 값은 오류라고 표시될 것이다.
범위 테스트
범위 테스트는 입력 데이터가 받을 수 있는 값의 범위 안에 속하는지 여부의 테스트이다. 예를 들어 어떤 회사가 부서 번호를 01에서 17까지 부여했다면 이 범위 안에 있는 것은 합당한 것이고, 그 밖의 다른 값은 오류가 될 것이다.
일관성 테스트
일관성 테스트는 데이터 모순을 찾는 테스트이다. 입력된 데이터 그 자체로는 모순이 발견될 수 없으나, 같은 레코드에 있는 다른 내용과 비교하면 모순이 발견될 수 있다. 예를 들면 비행기 예약시스템에서는 일반적으로 왕복 여행 표가 구입된다. 터미널 오퍼레이터가 승객이 떠나는 날짜만을 입력한다면 프로그램은 그 입력된 날짜가 확실한지의 여부를 결정하는 데 도움을 받지 못한다.
마찬가지로 돌아오는 날짜만 입력될 경우도 확인할 방법은 없다. 그러나 돌아오는 날짜를 출발하는 날짜와 비교하여 조사할 때는 오류를 발견할 수도 있다.
실제로 돌아오는 날짜가 출발하는 날짜보다 빠르다면 날짜 입력 시 잘못이 발생한 것이 분명하다. 이와 같은 일관성 테스트는 입력 데이터를 검증하는데 대단히 중요하다.
'컴퓨터의 발전과 이해' 카테고리의 다른 글
거래지향처리용 출력장치 (0) | 2020.10.11 |
---|---|
정보의 출력 프린터와 보조기억장치 (0) | 2020.10.08 |
컴퓨터의 입출력 (0) | 2020.10.07 |
데이터 처리 한번 알아보자 (0) | 2020.10.07 |
기억장치의 발달과정과 반도체 기억장치 (0) | 2020.10.06 |