하자 수수께끼를 추측: 모든 조직에서 필요한 모든 조직 생성 하 고, 하지만 높은 위험과 높은 지출에 신속 하 고 쉽게 생성 발생할 수 있습니다. 내가 무슨 말을 하는지 아 세요? 대답은 물론, 데이터를 테스트 하는.
최근 몇 년 동안, IBM 지능형 지구 건물의 아이디어를 추진 하고있다. 대부분, 엔터프라이즈의 지혜는 고객 및 주주의 눈에서의 핵심은 운영 효율성을 개선, 구매자 참여, 새로운 시장 기회를 발견 하 고 제품 개발 응용 프로그램을 가속 도울 수 있는 응용 이다. (이 또한 필요한) 이러한 응용 프로그램의 품질을 보장 해야 하는 경우 당신은 테스트 해야 합니다 철저 하 게 그들 전에 그들은 생산에 투입 됩니다.
효과적인 응용 프로그램 테스트 데이터에 의존합니다. 데이터 섹션에 문제가 있는 경우에, 당신은 곤경에 바인딩됩니다. 너무 작은 테스트 데이터에 포함 된 중요 한 필드의 값 집합은? 결과 기업 수 없습니다 결국 귀 착될 것 이다 이러한 오류가 발생 한 응용 프로그램 사용자 데이터 처리 오류를 발견 하는. 참조 무결성의 관점에서 보면 데이터베이스 테이블 및 불일치에 대 한 파일을 테스트 하 시겠습니까? 이 몇 가지 조치를 요구할 수 있습니다 필요한 데이터 복구 작업 테스트의 완료를 지연 하 고 대상 날짜의 응용 프로그램의 구현에 편차가 발생할 수 있습니다. 테스트 데이터에 잘못 된 값 관련 응용 프로그램 코드 오류를 진단, 낭비 하는 시간을 많이 발생 하 고 심지어 "" 실제 프로덕션 환경에서 존재 하지 않는 데이터 값으로 인해 존재 하지 않는 문제를 해결 하는 가양성 발생.
우리가 어떻게 해야 합니까?
문제에 당신을 얻는 쉬운 방법
테스트 데이터 무결성 및 품질의 중요성을 인식, 일부 조직에서는 직접 프로그램 개발 및 테스트 환경에 겉으로 쉽게 복제 생산 데이터 (모든 생산 데이터)를 선택 했습니다. 이 방법은 프로덕션 환경에서 테스트 데이터의 낮은 표시와 관련 된 문제 (줄어들지만 나중 설명할 것입니다 이러한 문제를 완전히 제거 하지는 않습니다), 하지만 몇 가지 주요 도전 포즈.
이 심각 하 게 당신의 디지털 개인 정보 보호 제어 작업을 손상 수 있습니다.
결과 기대 하지 않는, 매우 중요 한 데이터 (신용 카드 정보, 정부 id 번호, 계정 ID, 또는 시스템 암호)에서 귀하의 비즈니스 이름을 새는 헤드 라인에 표시 됩니다. 이 상황 심각 하 게 고객 및 잠재 고객의 눈에 귀하의 비즈니스의 명성을 손상 시킬 수 있습니다 그리고 중요 한 데이터는 사이버 범죄자의 손에 떨어지면, 많은 금융 또는 기타 손실을 직면할 것 이다.
마음에 이러한 위협, IT 보안 담당자의 단계 생산 시스템에서 데이터를 잠글 수를 촬영 수 있습니다. 그러나, 경우는 개발에이 데이터를 복사 하 고 테스트 환경 해야 더 많은 사용자가 데이터베이스 테이블 및 파일 읽기 액세스 중요 한 데이터 필드를 합니다. 만일 사용자 수 5 번 배 증가? 10 시간? 100 번 번? 이 중요 한 문제가 데이터 개인 정보 보호 위반 발생 내부 직원의 다양 한 행동으로 때로는 본의 아니게, 그리고 때로는 의도적으로 때문입니다.
이 많은 돈 손실 될 수 있습니다.
내 마지막 조사 동안 아무 공급 업체 디스크 스토리지 용량을 포기. 과거에는, 당신은 되었을 수 있습니다 "우리의 데이터베이스는 1TB의 디스크 공간," 같은 용량 그러나 충격 (아마도 3 번 시간을 두 번) 테스트 및 개발 환경 부당한 문제가 발생 하지 것입니다. 오늘, 데이터 마트는 1 TB 또는 심지어 더 많은 데이터를 가질 수 있으며 클라우드 환경에 필수적입니다. 프로덕션 데이터베이스 허브 수십 테라바이트의 데이터와 인덱스 (또는 심지어 페타)는 각각 수십억 개의 데이터 행을 포함할 수 할 수 있습니다. 비용 관점에서 그것은 테스트 및 개발 시스템에서 너무 많은 디스크 공간을 사용 하 여 테스트 데이터의 무결성 및 데이터 값의 유효성을 보장 하기 위해 그냥 정말 합리적인?
이러한 디스크 공간이 "덤프와 소원" 메서드를 사용 하 여 테스트 데이터를 생성 하는 비용의 유일한 부분입니다. 생산 시스템 CPU 시간 않습니다 얼마나 큰 데이터베이스를 언로드할 걸릴? 얼마나 많은 주기는 테스트 테이블 및 파일에이 데이터를 밀어 하는 데 사용 됩니다? 어떤 긴, 대형 데이터 로드 작업 실행을 기다려야 프로그래머는 얼마나 오래 걸립니까? 당신은 엄격한 IT 관리 비용 제어를 구현 하기 위해 노력? 그래서 이건 확실히 목표를 달성 하는 이상적인 방법입니다.
이 방법은 매우 유연입니다.
응용 프로그램 개발 시스템에서 피할 수 없는 것 들 중 하나는 데이터베이스 디자인 변경입니다. 사람들은 변화를 위해서 변경 하지 마십시오. 목표는 응용 프로그램 성능 및 확장성 향상을 위해 디자인 변경 시도 하는. 두 개의 테이블로 테이블을 분할 하 고는 테이블에 열을 추가 하 고, 데이터 변경 열의 형식을 종종 도움이 되는 매우 일반적인 변화는.
그러나, 대상 데이터 구조는 테스트 및 개발 데이터베이스를 채우는 방법은 언로 드 하 고 직접 로드, 소스 구조를 일치 해야 합니다. 그게 무슨 뜻인가요? 즉, 그들을 사용 하 여 프로덕션 환경에서 언로드되고 데이터 수신에 고 특수 개발 및 테스트 데이터베이스 뿐만 아니라 (모든 디스크 공간)을 제공 해야 합니다. 다음 (이 프로덕션 환경에 비해 약간의 차이가 있을 수 있습니다) 개발에 현재 디자인에 맞게 다른 데이터베이스를 제공 해야 합니다. 개발자가 Dba를 지원, 할 당신이 정말로 원하는 이런이 종류의 숙련 된 IT 전문가와 매핑 노력에 시간을 낭비 하와 생산 복제에서 데이터베이스 로드를 현재 디자인 개발 데이터베이스에 데이터베이스 프로그래머의 책임 되고있다? 새 응용 프로그램을 시작 하려고 할 때 얼마나 많은 시간이 낭비?
따라서, 테스트 및 개발 환경에는 프로덕션 데이터베이스의 전체 이동 데이터 개인 정보 보호 위반 위험, 증가 저장 및 CPU 용량 요구 사항, 유연성과 민첩성을 심각 하 게 영향을 발생 합니다. 또한,이 메서드는 우수한 방법으로 말했다 한다.
더 나은 방법이 있다.
테스트 데이터 생성, 도착의 지혜 시대와 IBM infosphere Optim 테스트 데이터 관리 솔루션 제품은이 지혜 시대 (편의상: Optim TDM 칭함)의 대표 제품입니다. Optim TDM 주소 다른 플랫폼, DBMS, 파일 시스템, IMS, z/OS 용 d b 2에 VSAM를 포함 하 여에 대 한 데이터 생성 요구 사항을 테스트 하는 포괄적인 솔루션입니다 및 IBM 시스템 z 서버. 모든 위에서 언급 한 테스트 데이터 생성 과제, Optim TDM 제공, 효율적으로, 안전 하 고 반응 하는 방식으로 작업을 달성할 수 있도록 하는 데 필요한 도구. 기능은 다음과 같습니다.
데이터 보호
Optim TDM 다양을 한 생산 시스템 테스트 및 개발 환경에서 보호에 중요 한 데이터를 사용할 수 있는 메커니즘을 제공 합니다. Optim TDM를 결합 하 여 차폐 솔루션 Infosphere Optim 데이터와 함께, 보다 정교한 데이터 보호 옵션도 얻을 수 있습니다.
필드 A와 필드 B 보호를 필요 하지 않습니다 하지만 필드 A와 필드 B의 결합을 보호 한다, 경우 임의의 배열 이상적인 선택입니다. 예를 들어 해커, 사람에 대 한 x의 식별 번호, Y 사람의 이름에 대응, 데이터 가치가 되지 않을 수 있습니다. 아마도 데이터 쉴드는 합리적인 접근 하 고 이렇게, Optim 솔루션 생성 된 값은 본격적인 되도록 합니다. 마스크, 무작위 방식에서 또는 참조 무결성 관계 ("반복 마스킹"의 기술이 라고도 함)을 유지 하면서 중요 한 데이터를 보호 하는 방법으로 수행할 수 있습니다.
또한, 안전 하 게 이름, 우편 주소 및 전자 메일 주소에 대 한 유효한 값을 제공 하기 위해 조회 테이블 및 루틴을 사용할 수 있습니다. 사용자 환경의 특정 요구 사항을 충족 하는 사용자 지정 데이터 변환 루틴을 디자인 하 시겠습니까? Optim 솔루션 또한이 목표를 달성 하는 데 도움이 수 있습니다.
테스트 데이터 규모의 합리적인 조정
앞에서 설명 했 듯이, 그것은 아마도 이러한 환경 수에 큰 프로덕션 데이터베이스 테스트 및 개발 환경으로 덤프 비용. 그 꼭대기에, 많은 개발자가 테스트 데이터, 생산 데이터의 때때로 단지 1%의 작은 세트를 원한다. 또한, 프로그램 테스터 프로그램 개발자 보다 생산 데이터의 다른 비율을 얻을 싶어요.
이러한 요구 사항을 충족 데이터 무결성 문제가 발생할 수 있습니다. 어떻게 관련된 데이터의 정말 유용한 하위 집합을 생성 하 시겠습니까? 즉, Y 부모 테이블에서 행의 1%를 받을 경우 어떻게 해야 합니까 참조 관계가 있는 테이블에서 해당 행을 하 고 있는지? Optim TDM는 또한 당신을 위해, 뿐만 아니라 데이터베이스의 참조 무결성 제약 조건을 고려 하지만 또한 생산 데이터의 "오른쪽" 일부 테스트 및 개발 시스템에 전송할 수 있도록이 문제를 고려 합니다.
아마 당신이 할 필요가 모든 샘플은 ("n 행 마다 한 행이이 테이블에, 1 백만 라인 후 중지"), 또는 특정 레코드 (예를 들어 온타리오 것 잠에 사는 고객의 기록) 집합에 초점을 수 있습니다. 원하는 것일 수도 매우 정확 하 게 생산 테스트 또는 개발 환경에 도입 될 필요가 있는 데이터 레코드를 선택 작업의 "오른쪽 방향" 모드를 사용 하 여 (나이, 그 라인, 라인과 그 라인 필요.) ) 。 일관성 있는 (그리고 합리적으로 차폐), 합리적으로 크기의 생산 데이터의 적절 한 하위 집합을 얻을 하려는 방법 및 사용된 테스트 및 개발 시스템에 Optim TDM 더 쉽게 작업을 수행할 수 있습니다.
소스 및 대상 데이터베이스의 디자인 차이 수락
Optim TDM 매핑 테이블 및 열 매핑 기능 생산 시스템을 처리 하 고 데이터 모델 시스템의 차이 개발 하는 데 필요한 유연성을 제공 하는 제공 합니다. 매핑이 작동 하는 방법을 보여 하려는 경우 Optim TDM는 매핑을 실행 합니다.
이러한 모든 옵션 및 유연성을 감안할 때, 당신은 Optim TDM 관리는 매우 어렵거나 지루한 작업, 그리고 그 경우를 생각할 수 있습니다. 솔루션에는 테스트 데이터 관리 셀프 서비스 센터 포함 되어 있습니다. 이 브라우저 기반 인터페이스 Dba에 부담을 완화 하 고 테스터와 개발자가 더 정 및 관련된 워크플로 및 테스트 데이터 생성 (예를 들어 테스트 데이터 새로 고침 요청 프로세스의 승인)에 대 한 프로세스의 실행에 참여할 수 있습니다. Dba는 데이터 새로 고침 작업을 촉진 하기 위해이 도구를 사용할 수 있습니다. 셀프 서비스 센터는 또한 생산성 및 데이터 생성 활동을 개발 하 고 테스트에 대 한 측정 방법을 보여 줍니다.
당신은 아직도 당신의 머리를 흔들 수 있습니다 그리고 당신은 여전히 생각 수 있습니다: "그것은 안전 하 게 목적을 위해 테스트 및 개발, 생산 데이터의 완전 하 고 일관 된 하위 집합을 생성 하는 좋은 아이디어 같은 소리 하지만 그것은 모든 가정 당신이 무엇 인지 이러한 참조 관계, 하지만 솔직히, 우리가 모르는. "첫째로 모두의 거기 이다 많은 사이트 (테이블에서 데이터는 파일 B에에서 데이터 참조 관계가 있을 수 있습니다) 데이터베이스 경계를 넘어 응용 프로그램 기반 참조 무결성 또는 데이터 엔터티 관계 채택 여부에 대 한, 낙담 될 것. 둘째, 우리는 또한이 문제에 솔루션을 제공합니다. Infosphere 검색 이라고 하는이 솔루션 Optim TDM는 훌륭한 보완 될 것입니다.
Infosphere 발견의 목적은 다음과 같이 이다: 그것은 (를 포함 하 여 데이터 스토리지 내부 및 외부 데이터베이스 관리 시스템) 데이터 저장소를 검사 하 고 발견 하는 분명 한 데이터 관계를 보고. 이러한 정보를 테스트 시스템에 모든 프로덕션 데이터를 복제 하지 않고 데이터 참조 무결성 및 일관성 테스터와 개발자가 제공 하 Optim TDM을 사용할 수 있습니다. 당신은 합리적으로, 프로덕션 환경에서 데이터 관계의 인지 맹점에 간격을 피하고 있는 동안 테스트 데이터의 크기를 조정할 수 있을 것입니다 그리고 Infosphere 발견 이러한 맹점을 제거 합니다.
혁신 관점
오늘날의 조직의 성공 항상 "업데이트"와 "더 빠른" 관련: 새로운 잠재 고객을 신속 하 게 식별 하는 시장에 새로운 제품 및 서비스를 신속 하 게 은퇴 하 고 어떤 요소가 기존 고객에서 새로운 비즈니스를 생성할 수 있습니다 신속 하 게 확인할. 그것은 이러한 기능을 구현 하는 것으로 예상 된다.
는 IBM infosphere Optim 테스트 데이터 관리 솔루션 하면 혼란을 야기 하는 것 보다 기업 혁신 엔진의 일부가 데이터 생성을 테스트 하는 방법을 고려 하십시오.