2018.02.27

실사용자가 말하는 테스트 데이터 관리툴 3종의 장단점

IT Central Station | InfoWorld
기업 전체의 데이터를 관리하는 실무자에게 테스트 데이터 관리 툴은 편리할 때가 많다. 이 툴을 이용하면 기업 데이터의 가치를 성공적으로 관리하는 아키텍처와 방법, 정책을 적용할 수 있다. IT 센트럴 스테이션(Central Station) 사용자들은 기업용 테스트 데이터 관리 솔루션을 선택할 때 데이터 마스킹(Masking), 데이터 서브세팅(Subsetting), 보안 환경을 중요한 기준으로 꼽았다.



현재 시장에는 많은 테스트 데이터 관리 툴이 있지만, IT 센트럴 스테이션 사용자들이 선택한 제품은 크게 3가지로 압축됐다. CA TDM(CA Test Data Manager), 인포메티카 TDM(Informatica Test Data Management), IBM ISOTDM(InfoSphere Optim Test Data Management)이다. 각 제품의 실제 사용자에게 어떤 기능이 가장 중요한지, 어떤 점을 개선해야 할지 들어봤다.

CA TDM(CA Test Data Manager)
가장 중요한 기능
무엇보다 데이터 마스킹 및 익명화였다. 자신을 의사소통 서비스 제공 기업의 수석 시스템 엔지니어라고 소개한 사용자명 '카밀(Kamil C.)'은 CA TDM의 데이터 마스킹 기능을 회사에서 매우 잘 사용하고 있다고 밝혔다.

그는 "개발자에 제공할 데이터를 쉽게 익명화할 수 있는 툴이 필요했다. 이렇게 다양한 기능을 갖추고 있으면서도 정교하게 사용할 수 있는 툴은 이 제품이 유일할 것이다. 통계적 분포와 테스트/개발 데이터 준비(대량의 데이터)를 통한 데이터 마스킹/익명화 등이 대표적이다"라고 말했다.

합성 데이터 생성 기능도 중요했다. 한 물류 기업의 품질 담당자는 합성 데이터 생성 기능이 특히 유용하다고 평가했다. 그는 "우리 기업에 가장 중요한 기능은 합성 데이터 생성이다. 성능 테스트와 지속 가능한 부하를 파악하기 위한 성능 환경 개선을 위해 많은 합성 데이터를 생성해야 하기 때문이다. 실제로 이 툴을 도입하기 전에는 수 백만 개의 기록을 생성하는 것을 상상조차 할 수 없었다. 이 툴을 활용한 이후 회사의 문화가 정말로 많이 바뀌었다"라고 말했다.

개선해야 할 점
한 금융 서비스 기업의 IT 관리자는 CA TDM의 하위 애플리케이션의 특정 기능을 개선할 필요가 있다고 지적했다. 그는 "기존의 제품은 여러 하위 애플리케이션으로 구성돼 있는데, 이런 앱의 UI 화면이 사용자 친화적이지 않다. HTML5를 지원하는 단일 웹 기반 애플리케이션으로 병합하는 것도 한 방법일 것이다"라고 말했다.

인포메티카 TDM(Informatica Test Data Management)
가장 중요한 기능
역시 데이터 마스킹 및 서브세팅 기능이었다. 한 금융 서비스 기업의 수석 ETL 개발자라고 소개한 사용자명
'애니루드'는 자신이 인포메티카 TDM의 마스킹 및 서브세팅 기능을 활용하는 방식을 공개했다. 그는 "뱅킹 고객들은 정보의 민감성 때문에 개발자에게 실시간 비즈니스 데이터를 제공하고 싶어 하지 않는다. 그래서 우리는 인포메티카 TDM을 사용해 데이터를 마스킹하고 제품에 내장된 시드 밸류(Seed Value) 알고리즘을 활용했다"라고 말했다.

이어 "우리는 이 툴을 이용해 다른 팀에게 제공할 데이터의 하위집합도 생성했다. 예를 들어, 영업팀은 영업 정보만 필요로 하고 사회보장번호(Social Security Number) 등의 고객 정보는 필요 없다. 반면 신용 정보를 다루는 팀은 사회보장번호가 꼭 필요하다. 그래서 우리는 마스터 데이터에서 각 팀을 위한 데이터의 하위 집합을 별도로 생성했다"라고 덧붙였다.

유지보수성 및 유연성도 이 툴이 좋은 평가를 받은 점이다. 한 기업의 수석 기술 책임자라고 자신을 소개한 사용자명 '지제시'는 인포메티카 TDM이 유연하고 유지보수가 쉽다고 분석했다. 그는 "훌륭한 제품이다. 유지보수가 쉽고 유연하다. 데이터를 테스트팀 및 조직 외부의 팀과 공유하기 전에 PHI 및 PII 정보를 마스킹할 수 있었다"라고 말했다.

개선해야 할 점
인포메티카 솔루션 설계자인 사용자명 '캔디도'는 이 솔루션의 인터페이스 디자인을 개선해야 한다고 지적했다. 그는 "인터페이스 디자인은 개선이 필요하다. 때때로 복잡하고 느리다. 정리 기능을 포함해 애널리스트(analyst) 등의 다른 툴과 더 조화롭게 바뀌어야 한다"라고 말했다.

IBM ISOTDM(IBM InfoSphere Optim Test Data Management)
가장 중요한 기능
핵심 기능은 데이터 서브세팅이었다. 한 보험 기업의 글로벌 기술 법인 시스템 IT 책임자는 자신의 기업에서 IBM ISOTDM을 사용해 데이터를 서브세팅하는 방법에 대해 설명했다. 그는 "우리는 논리적인 데이터 조각을 선택해 100% 데이터 무결성과 더 작은 데이터베이스를 확보할 수 있다. 또한 테스트할 특정 데이터 유형을 선택한 후 이를 데이터 프라이버시와 결합할 수도 있다. 이 툴 덕분에 성능, 테스트 기준에 최적화되고 PII/PHI를 준수하는 효율적인 데이터 테스트가 가능했다"라고 말했다.

민감한 데이터를 보호하는 것도 이 제품의 장점이다. 한 기업의 제품 및 프로젝트 관리자로 자신을 소개한 사용자명 '아리프'는 현재 이 기능을 매우 요긴하고 사용하고 있다. 그는 "비 생산 환경에서의 민감한 데이터 보호와 주민등록, 신용카드번호, 이메일 주소 및 기업 기밀 정보 등의 민감한 데이터를 마스킹해 오용과 사기를 막을 수 있다"라고 말했다.

개선해야 할 점
한 소매기업의 수석 테스트 분석가는 IBM ISOTDM의 데이터 마스킹 기능을 일부 개선해야 한다고 조언했다. 그는 "이 제품을 이용해 데이터 마스킹을 하면 중간 추출 파일을 생성하고 데이터를 단일 저장 장치에 쓰기 때문에 추출, 마스킹 및 삽입이 별도의 프로세스로 진행된다. 결과적으로 프로세스 실행에 더 많은 시간이 소요된다"라고 말했다. ciokr@idg.co.kr
 



2018.02.27

실사용자가 말하는 테스트 데이터 관리툴 3종의 장단점

IT Central Station | InfoWorld
기업 전체의 데이터를 관리하는 실무자에게 테스트 데이터 관리 툴은 편리할 때가 많다. 이 툴을 이용하면 기업 데이터의 가치를 성공적으로 관리하는 아키텍처와 방법, 정책을 적용할 수 있다. IT 센트럴 스테이션(Central Station) 사용자들은 기업용 테스트 데이터 관리 솔루션을 선택할 때 데이터 마스킹(Masking), 데이터 서브세팅(Subsetting), 보안 환경을 중요한 기준으로 꼽았다.



현재 시장에는 많은 테스트 데이터 관리 툴이 있지만, IT 센트럴 스테이션 사용자들이 선택한 제품은 크게 3가지로 압축됐다. CA TDM(CA Test Data Manager), 인포메티카 TDM(Informatica Test Data Management), IBM ISOTDM(InfoSphere Optim Test Data Management)이다. 각 제품의 실제 사용자에게 어떤 기능이 가장 중요한지, 어떤 점을 개선해야 할지 들어봤다.

CA TDM(CA Test Data Manager)
가장 중요한 기능
무엇보다 데이터 마스킹 및 익명화였다. 자신을 의사소통 서비스 제공 기업의 수석 시스템 엔지니어라고 소개한 사용자명 '카밀(Kamil C.)'은 CA TDM의 데이터 마스킹 기능을 회사에서 매우 잘 사용하고 있다고 밝혔다.

그는 "개발자에 제공할 데이터를 쉽게 익명화할 수 있는 툴이 필요했다. 이렇게 다양한 기능을 갖추고 있으면서도 정교하게 사용할 수 있는 툴은 이 제품이 유일할 것이다. 통계적 분포와 테스트/개발 데이터 준비(대량의 데이터)를 통한 데이터 마스킹/익명화 등이 대표적이다"라고 말했다.

합성 데이터 생성 기능도 중요했다. 한 물류 기업의 품질 담당자는 합성 데이터 생성 기능이 특히 유용하다고 평가했다. 그는 "우리 기업에 가장 중요한 기능은 합성 데이터 생성이다. 성능 테스트와 지속 가능한 부하를 파악하기 위한 성능 환경 개선을 위해 많은 합성 데이터를 생성해야 하기 때문이다. 실제로 이 툴을 도입하기 전에는 수 백만 개의 기록을 생성하는 것을 상상조차 할 수 없었다. 이 툴을 활용한 이후 회사의 문화가 정말로 많이 바뀌었다"라고 말했다.

개선해야 할 점
한 금융 서비스 기업의 IT 관리자는 CA TDM의 하위 애플리케이션의 특정 기능을 개선할 필요가 있다고 지적했다. 그는 "기존의 제품은 여러 하위 애플리케이션으로 구성돼 있는데, 이런 앱의 UI 화면이 사용자 친화적이지 않다. HTML5를 지원하는 단일 웹 기반 애플리케이션으로 병합하는 것도 한 방법일 것이다"라고 말했다.

인포메티카 TDM(Informatica Test Data Management)
가장 중요한 기능
역시 데이터 마스킹 및 서브세팅 기능이었다. 한 금융 서비스 기업의 수석 ETL 개발자라고 소개한 사용자명
'애니루드'는 자신이 인포메티카 TDM의 마스킹 및 서브세팅 기능을 활용하는 방식을 공개했다. 그는 "뱅킹 고객들은 정보의 민감성 때문에 개발자에게 실시간 비즈니스 데이터를 제공하고 싶어 하지 않는다. 그래서 우리는 인포메티카 TDM을 사용해 데이터를 마스킹하고 제품에 내장된 시드 밸류(Seed Value) 알고리즘을 활용했다"라고 말했다.

이어 "우리는 이 툴을 이용해 다른 팀에게 제공할 데이터의 하위집합도 생성했다. 예를 들어, 영업팀은 영업 정보만 필요로 하고 사회보장번호(Social Security Number) 등의 고객 정보는 필요 없다. 반면 신용 정보를 다루는 팀은 사회보장번호가 꼭 필요하다. 그래서 우리는 마스터 데이터에서 각 팀을 위한 데이터의 하위 집합을 별도로 생성했다"라고 덧붙였다.

유지보수성 및 유연성도 이 툴이 좋은 평가를 받은 점이다. 한 기업의 수석 기술 책임자라고 자신을 소개한 사용자명 '지제시'는 인포메티카 TDM이 유연하고 유지보수가 쉽다고 분석했다. 그는 "훌륭한 제품이다. 유지보수가 쉽고 유연하다. 데이터를 테스트팀 및 조직 외부의 팀과 공유하기 전에 PHI 및 PII 정보를 마스킹할 수 있었다"라고 말했다.

개선해야 할 점
인포메티카 솔루션 설계자인 사용자명 '캔디도'는 이 솔루션의 인터페이스 디자인을 개선해야 한다고 지적했다. 그는 "인터페이스 디자인은 개선이 필요하다. 때때로 복잡하고 느리다. 정리 기능을 포함해 애널리스트(analyst) 등의 다른 툴과 더 조화롭게 바뀌어야 한다"라고 말했다.

IBM ISOTDM(IBM InfoSphere Optim Test Data Management)
가장 중요한 기능
핵심 기능은 데이터 서브세팅이었다. 한 보험 기업의 글로벌 기술 법인 시스템 IT 책임자는 자신의 기업에서 IBM ISOTDM을 사용해 데이터를 서브세팅하는 방법에 대해 설명했다. 그는 "우리는 논리적인 데이터 조각을 선택해 100% 데이터 무결성과 더 작은 데이터베이스를 확보할 수 있다. 또한 테스트할 특정 데이터 유형을 선택한 후 이를 데이터 프라이버시와 결합할 수도 있다. 이 툴 덕분에 성능, 테스트 기준에 최적화되고 PII/PHI를 준수하는 효율적인 데이터 테스트가 가능했다"라고 말했다.

민감한 데이터를 보호하는 것도 이 제품의 장점이다. 한 기업의 제품 및 프로젝트 관리자로 자신을 소개한 사용자명 '아리프'는 현재 이 기능을 매우 요긴하고 사용하고 있다. 그는 "비 생산 환경에서의 민감한 데이터 보호와 주민등록, 신용카드번호, 이메일 주소 및 기업 기밀 정보 등의 민감한 데이터를 마스킹해 오용과 사기를 막을 수 있다"라고 말했다.

개선해야 할 점
한 소매기업의 수석 테스트 분석가는 IBM ISOTDM의 데이터 마스킹 기능을 일부 개선해야 한다고 조언했다. 그는 "이 제품을 이용해 데이터 마스킹을 하면 중간 추출 파일을 생성하고 데이터를 단일 저장 장치에 쓰기 때문에 추출, 마스킹 및 삽입이 별도의 프로세스로 진행된다. 결과적으로 프로세스 실행에 더 많은 시간이 소요된다"라고 말했다. ciokr@idg.co.kr
 

X