40 best database testing tools popular data testing solutions
기능 및 비교가 포함 된 데이터 테스트 도구의 포괄적 인 목록입니다.
테스트 데이터 생성 도구, SQL 기반 도구, 데이터베이스로드 및 성능 테스트 도구, UI 강화 도구, 테스트 데이터 관리 도구, 데이터 개인 정보 보호 도구, DB 단위 테스트 도구 등 거의 모든 범주의 오픈 소스 및 상용 DB 테스트 도구를 다루었습니다. , 그리고 더 많은.
데이터베이스는 백엔드에있는 모든 소프트웨어 시스템의 중요한 요소로서 데이터를 저장하고 검색하는 애플리케이션을 완벽하게 지원합니다.
데이터베이스 불안정으로 인해 시스템이 의도하지 않은 방식으로 작동 할 수 있습니다. 무엇보다도 데이터베이스가 충돌하면 시스템이 완전히 쓸모 없게됩니다.
그래서 데이터베이스 테스트 데이터베이스 빌드에서 이러한 취약점을 찾는 데 유용합니다. 이 프로세스를 자동화하는 몇 가지 도구와 함께이 기사에서 중요한 이유와 정도를 살펴볼 것입니다.
또한 읽으십시오=>
- 테스트 데이터 준비 기법
- 데이터베이스 테스트 방법에 대한 팁과 통찰력
학습 내용 :
- 데이터베이스 테스트 란?
- 최고의 데이터베이스 테스트 도구 목록
- Oracle 데이터베이스로드 테스트 도구
- 결론
데이터베이스 테스트 란?
1) 기본적으로 데이터베이스는 일부 저장된 정보가있는 상호 연결된 파일의 모음이라고 할 수 있습니다.
두) 데이터베이스 테스트에는 UI 레이어, 액세스 레이어, 비즈니스 레이어 및 마지막으로 데이터베이스와 같은 다양한 레이어 테스트가 포함됩니다.
삼) 일반적인 정의에 따라 데이터베이스 테스트는 데이터베이스의 데이터 무결성, 데이터 매핑 및 ACID 속성을 확인하는 데 사용됩니다.
4) 궁극적으로 데이터베이스 테스트는 데이터베이스에서 오류를 제거하고 그 품질로 애플리케이션을 안정적이고 안정적으로 만드는 데 도움이됩니다.
5) 데이터베이스 테스트 프로세스에는 다음이 포함됩니다.
- 환경 준비
- 테스트 실행 및 결과 확인
- 예상 결과 확인
- 보고서
6) 데이터베이스 테스트에는 두 가지 유형의 테스트도 포함됩니다.
- 블랙 박스 테스트 :
- 데이터 매핑
- 저장 및 검색된 데이터 확인
- 등가 분할 및 경계 값 분석과 같은 블랙 박스 테스트 기술을 사용합니다.
- 화이트 박스 테스트 :
- 데이터베이스 트리거 및 논리보기 테스트
- 데이터 모델 및 데이터베이스 스키마 유효성 검사
- 참조 무결성 및 데이터베이스 일관성 확인
- 진술 범위, 의사 결정 범위, 조건 범위와 같은 화이트 박스 테스트 기술 사용
7) 때때로 데이터베이스의 변경과 사용 가능한 제한된 데이터베이스 복사본을 테스트하면 시스템 오류가 발생할 수 있으므로 테스터는 이러한 모호성을 확인해야합니다.
=> 문의하기 여기에 목록을 제안합니다.최고의 데이터베이스 테스트 도구 목록
데이터베이스 테스트 도구를 하나씩 자세히 살펴 보겠습니다 !!
최고의 종합
# 1) SolarWinds 데이터베이스 성능 분석기
- SolarWinds 데이터베이스 성능 분석기 SQL 쿼리 모니터링, 분석 및 튜닝을 수행 할 수있는 데이터베이스 관리 소프트웨어입니다.
- 이상 탐지를 위해 기계 학습을 사용합니다.
- 클라우드 및 온 프레미스 환경을위한 교차 플랫폼 데이터베이스를 지원합니다.
- 상세한 데이터, 실시간 및 과거를 얻을 수 있습니다.
- 직관적 인 사용자 인터페이스가 있습니다.
- 전문가 조언을 제공하는 인덱스 및 쿼리 튜닝 어드바이저가 있습니다.
테스트 데이터 생성기
# 2) 데이터 팩토리
- 데이터 팩토리는 데이터베이스 테스트를위한 데이터 생성기 및 데이터 관리자로 작동하는 상용 데이터베이스 테스트 도구입니다.
- 이 도구는 혁신적이고 사용하기 쉬운 사용자 인터페이스를 제공하며 복잡한 데이터 관계를 관리 할 수 있습니다.
- 이것은 많은 양의 데이터가있는 쿼리를 처리하는 데 가장 효과적입니다.
- 데이터베이스에 대한 스트레스 또는 부하 테스트를 쉽게 수행 할 수 있습니다.
공식 링크 : 데이터 팩토리
# 3) MockupData
- MockupData는 또한 상용 데이터베이스 테스트 도구에 대한 테스트 데이터 생성기 범주에 속합니다.
- 결과를 확인하려면 테이블의 열을 추가하기 만하면됩니다.
- 최대 10 개의 레코드를 자동으로 즉시 미리 볼 수있는 경량 도구입니다.
- 엄청난 양의 데이터를 신속하게 생성하고 외래 키와의 관계에 대해 한 번에 여러 테이블을 검사합니다.
- 실제 데이터로 CSV 파일 및 데이터베이스를 생성합니다.
공식 링크 : MockupData
# 4) DTM 데이터 생성기
- DTM 데이터 생성기는 데이터베이스 테스트를위한 데이터 행 및 스키마 개체를 생성하는 상용 도구입니다.
- 완전히 사용자 정의 가능한 도구는 데이터 행 생성, 테이블 생성, 개체 생성, 텍스트 파일 생성 및 마지막으로 지우기 규칙과 같은 5 가지 규칙으로 구성됩니다.
- 데이터베이스에서 부하 테스트, 사용성 테스트 및 성능 테스트를 지원합니다.
- SQL Insert 문을 사용하여 파일을 생성 할 수 있으며 선택적 업데이트를 지원합니다.
공식 링크 : DTM 데이터 생성기
SQL 기반 도구
# 5) SQL 서버
- SQL Server 데이터베이스 도구는 단위 테스트를 수행하는 데 사용됩니다.
- VB 또는 C # 프로젝트에서 테스트를 만드는 상용 도구입니다.
- 테스트는 T-SQL 스크립트를 사용하여 데이터베이스에서 테스트를 생성하거나 템플릿을 사용하여 수동으로 테스트를 추가하는 등 두 가지 방법으로 생성됩니다.
- 데이터베이스 프로젝트에서 테스트를 생성하는 동안 SQL Server 개체 탐색기를 사용할 수 있습니다.
SQL Server 데이터베이스를 더 잘 이해하려면 단위 테스트에서 아래 링크를 확인하십시오.
공식 링크 : SQL 서버
# 6) SQL 테스트
- SQL Test는 오픈 소스 tSQLt 프레임 워크, 뷰, 저장 프로 시저 및 함수를 사용합니다.
- 이 도구는 데이터베이스 개체를 별도의 스키마에 저장하며 변경이 발생하면 정리 프로세스가 필요하지 않습니다.
- SQL Server 데이터베이스에 대한 단위 테스트를 실행할 수 있습니다.
공식 링크 : SQL 테스트
# 7) tSQLt
- tSQLt는 Microsoft SQL Server 전용 상용 데이터베이스 단위 테스트 프레임 워크로 특별히 설계되었습니다.
- T-SQL 스크립트를 사용하여 자동으로 실행할 수있는 단위 테스트를 작성합니다.
- 테스트는 스키마로 그룹화되고 출력은 XML 형식 또는 일반 텍스트로 생성 될 수 있습니다.
- 또한 코드 격리를 통해 모호한 테이블과 저장 프로 시저를 식별하는 데 도움이됩니다.
공식 링크 : tSQLt
# 8) Oracle SQL 개발자
- Oracle SQL Developer는 SQL Developer와 유사한 방식으로 작동합니다.
- Oracle Cloud 데이터베이스에 사용되는 데이터베이스 테스트 도구입니다.
- Oracle 구성 요소에는 Oracle Web Agent가 포함되며 IBM DB2, Microsoft Access, MySQL, Sybase 및 Teradata와 함께 작동합니다.
- 크로스 플랫폼을 지원하고 IDE를 제공하여 Oracle 데이터베이스에서 SQL을 실행하는 독점 도구입니다.
공식 링크 : Oracle SQL 개발자
# 9) NoSQLUnit
- NoSQLUnit은 NoSQL 데이터베이스에서 단위 테스트를 수행하는 데 사용됩니다.
- NoSQL 데이터베이스에 구축 된 Java 애플리케이션을 테스트하는 데 사용되는 JUnit 확장으로 제공되는 오픈 소스 도구입니다.
- NoSQL Server의 수명주기를 관리하며 두 개의 JUnit 규칙 그룹과 두 개의 주석으로 구성됩니다.
- 데이터베이스 서버를 시작 및 중지하는 데 사용되는 JUnit 그룹은 임베디드 모드 및 관리 모드, 지원되는 엔진에 대한 두 번째 그룹 JUnit 규칙 및 NoSQL 데이터베이스 연결과 같은 두 가지 시작 모드를 사용합니다.
- 주석의 첫 번째 그룹은 데이터베이스를 데이터 세트 파일로 채우고 두 번째 주석은 선택 사항입니다.
공식 링크 : NoSQLUnit
# 10) NoSQLMap
- NoSQLMap은 Python 기반의 오픈 소스 도구이며 NoSQL 데이터베이스의 구성 문제, 모호성, 민감한 데이터에 대한 공격 등을 매핑하는 데 사용됩니다.
- 현재이 도구는 MongoDB를 처리하는 데 사용되며 CouchDB, Redis 및 Cassandra와 같은 일부 NoSQL 기반 플랫폼에 대한 지원을 제공합니다.
- 이 도구의 주요 목적은 MongoDB에서 네트워크 공격을 방지하기 위해 침투 테스트를 수행하는 것입니다.
- 서브넷 및 IP를 스캔하고 MongoDB 및 CouchDB에 대한 무차별 암호 해독 복구를 제공합니다.
공식 링크 : NoSQLMap
# 11) 셀 라이트
- SeLite는 Selenium과 SQLite의 조합이며 Selenium 확장으로 알려져 있습니다.
- 인터페이스 개선, 구문 및 API 향상과 같은 여러 작업에 대한 지원을 제공하여 개발 프로세스를 효율적으로 수행합니다.
- 가능한 한 빨리 식별 할 수있는 DB 기반 탐색 및 결함을 제공합니다.
- 이것은 SQLite, MySQL, PostgreSQL에 특별히 사용되는 오픈 소스 도구입니다.
공식 링크 : 정의
# 12) SQLMap
- SQLMap은 SQLite, MySQL, SQL Server, DB2 및 PostgreSQL 용 오픈 소스 도구입니다.
- 침투 테스트를 수행하여 악성 SQL 문의 탐지 및 악용 프로세스를 자동화하는 데 사용됩니다.
- 강력한 탐지 엔진과 같은 기능과 기본 시스템에 더 넓은 범위의 스위치를 보유하고 있습니다.
- 임의 명령과 같은 추가 기능을 지원하고 대역 외 상태 저장 TCP 연결을 설정하고 사용자 권한 상승을 설정합니다.
공식 링크 : SQLMap
Oracle 데이터베이스로드 테스트 도구
RDBMS 레벨 테스트 도구
# 13) SLOB
- SLOB는 Kevin Closson이 개발 한 Silly Little Oracle Benchmark의 약자입니다.
- 이 무료 도구는 간단한 데이터베이스 작업을 사용하여 데이터베이스에서 부하 테스트를 수행합니다.
- 논리적 메모리 또는 물리적 메모리 및 임의의 단일 블록 읽기를 테스트합니다.
- Pl / SQL 및 REDO 로깅 I / O를 사용합니다.
공식 링크 : 진흙
IO 하위 시스템 테스트 도구
# 14) 오리온
- Orion은 Oracle IO Numbers에 사용되는 약어로,이 도구는 독점적으로 개발되었으며 Oracle 자체에서 개발되었습니다.
- 이제는 Oracle DB 배포의 일부로 간주되며 기본적으로 IO로드 테스트를 위해 Oracle 데이터베이스를 테스트하는 데 사용됩니다.
- 데이터를 작동하기 위해 데이터베이스 커널에서 사용하는 일부 시스템 호출을 사용합니다.
자세한 개요는 아래 링크를 참조하십시오.
공식 링크 : 오리온
# 15) Iometer
- Iometer는 특히 단일 및 / 또는 클러스터 시스템을위한 IO 하위 시스템 테스트 도구입니다.
- 이전에는 Intel에서 개발했지만 현재는 오픈 소스 커뮤니티 즉, OSDL (Open Source Development Lab)에서 유지 관리하고 있습니다.
- 이 도구는 Windows 및 Linux와 같은 운영 체제를 지원합니다.
공식 링크 : Iometer
DB 기반 레벨 테스트 도구
# 16) HammerDB
- HammerDB는 데이터베이스 부하 테스트를위한 오픈 소스 도구입니다.
- SQL Server, MySQL, DB2, Oracle의 벤치마킹 도구로 사용됩니다.
- Oracle 데이터베이스에 대한 활동 재생 기능을 지원합니다.
- TPC-C 및 TPC-H 벤치 마크와 같은 산업 표준을 기반으로합니다.
공식 링크 : HammerDB
# 17) 스윙 벤치
- Swingbench는 Dominic Giles (Oracle UK)의 무료 도구로 Oracle 데이터베이스에서로드 및 스트레스 테스트를 수행합니다.
- 또한 다음과 같이 사용됩니다. 벤치 마크 테스트 OrderEntry, SalesHistory, CallingCircles 및 StressTest와 같은 4 가지 유형의 벤치 마크로 구성됩니다.
- CallingCircle은 온라인 Telco 애플리케이션을위한 SQL을 생성합니다.
- 로드 생성기, 클러스터 및 조정자로 구성된 도구입니다.
- 스트레스 테스트는 간단한 Insert, Update, Delete 문을 사용하여 수행됩니다.
공식 링크 : 스윙 벤치
# 18) 시모 라
- Simora는 Oracle 데이터베이스에서 부하 테스트를 수행하기위한 추가 Oracle 라이선스가없는 상용 도구입니다.
- 실제 애플리케이션 워크로드를 캡처하고 기능이 풍부한 재생 엔진을 제공합니다.
- 재생 및 SQL 상태 수정에서 동기화 병목 현상을 제거합니다.
- 테스트 시스템에 전체 프로덕션 데이터베이스를 저장할 필요성을 줄입니다.
공식 링크 : 시모 라
# 19) Oracle Real Application Testing
- Oracle의이 옵션은 특히 Oracle 데이터베이스에서 실제 테스트를 지원합니다.
- 프로덕션 워크로드 및 시스템 변경 사항 만 캡처하고 시스템 불안정 문제를 줄이는 데 도움이됩니다.
- 데이터베이스 재생 및 SQL 성능 분석기와 같은 두 가지 구성 요소로 구성됩니다.
- 데이터베이스는 네트워크, 스토리지, 운영 체제 업그레이드 및 마이그레이션, 시스템 업그레이드 및 하드웨어 마이그레이션 등과 관련된 시스템 변경 사항을 테스트하는 데 사용할 수 있습니다.
- SQL 성능 분석기는 데이터베이스 업그레이드, 스키마 변경, 데이터베이스 초기화 매개 변수의 변경을 분석하는 데 사용할 수 있습니다.
공식 링크 : Oracle Real Application Testing
UI 강화 도구
# 20) 두꺼비
- Toad는 데이터베이스 개발자 및 관리자를 위해 설계된 Dell의 독점 소프트웨어 응용 프로그램입니다.
- 이 애플리케이션은 SQL을 사용하는 관계형 및 비 관계형 데이터베이스 용입니다.
- Toad는 Amazon, Apache, IBM, Microsoft, Oracle, SAP 등에서 설계 한 여러 데이터베이스 환경을 지원합니다.
- Toad에는 Oracle 데이터베이스를위한 7 개의 고유 한 생산성 향상 에디션이 있습니다.
공식 링크 : 두꺼비
# 21) DBVisualizer
- Toad와 마찬가지로 DBVisualizer는 데이터베이스 개발자와 관리자가 사용합니다.
- JDBC 드라이버를 사용하여 DB2, MySQL, Oracle, SQL Server, SAP 등과 같은 주요 데이터베이스를 테스트하는 독점 쉐어웨어입니다.
- 엔티티-관계 다이어그램을 빠르고 쉽게 생성합니다.
- 지원되는 시각화 모드에는 계층 구조, 원형, 직교 등이 포함됩니다.
공식 링크 : DBVisualizer
# 22) SQLite
- SQLite는 C로 작성된 관계형 데이터베이스 관리 시스템으로 설계되었습니다.
- 클라이언트-서버 데이터베이스 엔진이 아니며 웹 브라우저 용 내장 데이터베이스 소프트웨어로 사용할 수 있습니다.
- 별도의 서버 프로세스가없는 오픈 소스 애플리케이션입니다.
- 속도와 메모리 사용량 사이의 균형을 유지하는 in-process, 컴팩트 라이브러리입니다.
공식 링크 : SQLite
테스트 데이터 관리 도구
# 23) IBM InfoSphereOptim 테스트 데이터 관리
- 이 특정 독점 도구는 테스트 데이터 관리 프로세스를 자동화하는 데 사용됩니다.
- 지속적인 테스트 및 민첩한 소프트웨어 개발을 지원하기 위해 미리 정의 된 몇 가지 워크 플로로 구성됩니다.
- 이 애플리케이션은 비용을 절감하고 애플리케이션 제공 프로세스를 가속화하는 데 도움이됩니다.
- 테스트 수명주기의 반복을 줄이고 민감한 데이터를 보호합니다.
- Rational Test Workbench를 통해 데이터베이스에서 기능, 통합, 회귀 및 부하 테스트를 수행하기위한 테스트 솔루션을 제공합니다.
공식 링크 : IBM InfoSphereOptim 테스트 데이터 관리
데이터 프라이버시 도구
# 24) IBM InfoSphereOptim 데이터 개인 정보 보호
- 이것은 또한 기밀 데이터에 대해 익명화 프로세스를 수행하는 독점 도구입니다.
- 프로덕션 및 비 프로덕션 환경에서 데이터를 동적 및 통계적으로 숨 깁니다.
- 데이터 보호를 개선하기 위해 사전 정의 된 개인 정보 보호 규칙이 있습니다.
- 데이터 프라이버시 규칙 및 정책을 중앙 저장소에 저장합니다.
공식 링크 : IBM InfoSphereOptim 데이터 개인 정보 보호
데이터베이스 부하 테스트 도구
# 25) Empirixe-TEST 스위트
C ++이란 무엇입니까?
- Empirix e-TEST 제품군은 Empirix에서 Oracle에 인수되었습니다.
- Oracle 데이터베이스에서로드 및 / 또는 기능 테스트를 수행하는 데 독점 도구가 사용되었습니다.
- 테스트중인 애플리케이션의 기능과 함께 확장 성을 검증합니다.
- Empirix e-Test 제품군을 통한 인수는 향상된 품질로 애플리케이션을 제공하는 데 효과적인 것으로 입증 될 수 있습니다.
- 개발부터 테스트, 애플리케이션 배포까지 단계를 포함하는 애플리케이션 라이프 사이클을 쉽게 구현할 수 있습니다.
공식 링크 : Empirix e- 테스트
# 26) 웹로드
- RadViewSoftware의 WebLoad는 Oracle 양식로드 테스트를 지원하는 독점 도구입니다.
- 로드 시나리오는 쉽게 기록 및 실행되며 성능 병목 현상을 식별하는 데 도움이됩니다.
- 이 도구는 AuraPlayer를 사용하여 Oracle 양식의 기능 및로드 테스트를 자동화합니다.
- Oracle 양식의 여러 세션을 지원하고 최소한의 메모리를 사용합니다.
- 테스트 시나리오를 성공적으로 실행하기 위해 WebLoad는 Oracle Forms Server에서 데이터를 추출하고 응답 시간을 계산합니다.
공식 링크 : WebLoad
데이터베이스 단위 테스트 도구
# 27) DbFit
- DbFit은 데이터베이스에 대한 단위 및 통합 테스트를 수행하기위한 오픈 소스 데이터베이스 테스트 도구입니다.
- Oracle, SQL Server, DB2, PostgreSQL, MySQL 등과 같은 여러 데이터베이스를 지원합니다.
- FitNesse의 일부이며 저장 프로 시저 및 사용자 지정 프로 시저를 관리합니다.
- Java 또는 .NET을 통해 데이터베이스 테스트를 수행하고 명령 줄에서 실행합니다.
공식 링크 : DbFit
# 28) DbUnit
- DbUnit은 오픈 소스 도구이며 JUnit 확장으로 알려져 있습니다.
- 데이터베이스 개체의 단위 테스트에 사용됩니다.
- XML 데이터 세트간에 데이터를 데이터베이스로 내보내고 가져 오며 대규모 데이터베이스에서 작업 할 수 있습니다.
- DbUnit은 처음에 CLEAN-INSERT 작업을 수행하므로 추가 정리를 수행하지 않습니다.
- 데이터 탐색을 돕고 관계형 및 다차원 데이터베이스를 연결합니다.
공식 링크 : DbUnit
# 29) SQLUnit
- SQLUnit은 데이터베이스 저장 프로 시저의 회귀 및 단위 테스트를위한 단위 테스트 프레임 워크입니다.
- Java로 작성되고 JUnit 단위 테스트 프레임 워크를 기반으로하는 오픈 소스 프레임 워크입니다.
- 테스트 스위트를 생성하기 위해 XML 언어와 함께 제공되며 Java 테스트 사양을 XML로 결합합니다.
- 또한 XML에서 생성 된 테스트 사양을 JDBC 호출로 변환하여 데이터베이스와 상호 작용합니다.
공식 링크 : SQLUnit
# 30) NDBUnit
- NDBUnit은 데이터베이스 단위 테스트의 반복성을 향상시키고 GitHub에서 호스팅하는 오픈 소스 도구입니다.
- 테스트 실행 전후에 단위 테스트를 수행하고 .NET에 대해 컴파일 할 수 있습니다.
- C #으로 작성되었으며 결합 된 개념을 DbUnit에서 .NET 플랫폼으로 추출합니다.
- SQL Server, MySQL, Oracle, PostgreSQL, SQLite 등과 같은 데이터베이스 환경을 지원합니다.
공식 링크 : NDBUnit
# 31) DB 테스트 주도
- DB Test Driven은 기본적으로 테스트 중심 개발을위한 오픈 소스 데이터베이스 단위 테스트 프레임 워크입니다.
- 데이터베이스에 직접 설치하는 기능이 있으며 SQL 기능을 사용합니다.
- 빌드 서버와의 지속적이고 지속적인 통합 기능을 지원합니다.
- 코드 커버리지 기능은 SQL Server를 통해서도 지원됩니다.
- 이러한 프레임 워크에서 지원하는 데이터베이스 환경은 Express Edition, Oracle 및 Netezza와 함께 SQL Server 2008 이상입니다.
공식 링크 : DB 테스트 기반
# 32) 데이터베이스 전문가 용 Visual Studio Team Edition
- 데이터베이스 전문가 용 Microsoft Visual Studio 2005 Team Edition은 데이터베이스 단위 테스트를 수행하기위한 독점 프레임 워크입니다.
- 저장 프로 시저, 트리거 및 함수의 단위 테스트를위한 SQL 스크립트를 자동으로 생성합니다.
- 검증을 수행하기위한 사전 정의 된 테스트 조건 모음이 포함 된 DB Pro로 구성되며, 이러한 조건은 우려 사항에 따라 쉽게 재구성 할 수 있습니다.
- DB Pro는 데이터 생성 기능을 사용하여 테스트를 실행하기 전에 지정된 상태로 데이터베이스를 채우는 데 도움이되는 데이터베이스의 상태를 설정합니다.
자세한 내용은 아래 링크를 참조하십시오.
공식 링크 : Database Professional 용 Visual Studio Team Edition
기타 추가 도구
이 분류 외에도 지금까지 데이터베이스 테스트 도구 및 프레임 워크로 널리 사용되는 다른 응용 프로그램도 있습니다. 우리도 살펴 보겠습니다.
# 33) Micro Focus 통합 기능 테스트 (UFT) : Micro Focus UFT는 데이터베이스 유효성 검사를 수행하는 데 사용됩니다. 저장 프로 시저에서 발생한 결함, 손상된 데이터 및 잘못된 데이터를 식별하는 데 도움이되는 독점 응용 프로그램입니다.
# 3. 4) SmarBearTestComplete : 이 상용 도구는 복잡한 데이터, 중요하고 중요한 기능, 저장 프로 시저 등으로 데이터베이스를 테스트하는 여러 방법을 제공합니다. 기능 테스트 및 데이터 검증에도 유용합니다.
# 35) AETG : 이것은 테스트 케이스를 생성하기 위해 요구 사항 모델을 사용하는 상용 웹 서비스입니다. 또한 조합 설계 기술을 사용하여 모든 쌍별 상호 작용을 검토하기위한 최소 테스트 케이스 세트를 정의합니다.
# 36) Turbodata : Turbodata 소프트웨어는 자동 분석을 통해 외래 키로 테스트 데이터를 생성 할 수 있습니다. SQL 선택, 업데이트 및 삭제 명령을 사용할 수 있으며 여러 순차 파일 및 관계형 데이터베이스를 지원합니다. 이 도구는 완전한 버전 제어 기능이있는 무료 평가판이 만료되지 않으며 Grid Data Editor, SQL Builder 등으로 구성됩니다.
# 37) 데이터베이스 벤치 마크 : 이것은 많은 양의 데이터가 포함 된 데이터베이스에서 스트레스 테스트를 수행하기위한 오픈 소스 도구입니다. 그래픽 시각화 및보고 옵션은이 도구의 고급 기능입니다. 순차 또는 무작위 키 선택을 사용하여 대량의 테스트 데이터를 생성합니다.
# 38) Datatect : Datatect는 다양한 방법으로 현실적인 테스트 데이터를 생성하는 Banner Software에서도 개발했습니다. 무료 평가판으로 사용할 수있는 상용 소프트웨어입니다. ASCII 플랫 파일 또는 RDBMS (Oracle, SQL Server, Sybase 등)에 테스트 데이터를 생성합니다. 현재이 도구의 버전 1.6이 가장 널리 사용되고 널리 사용됩니다.
# 39) utPLSQL : Oracle PL / SQL 기반 애플리케이션의 단위 테스트를위한 오픈 소스 도구입니다. 이것은 Extreme Programming 경량 개발 방법론을 사용하여 Steven Feuerstein에 의해 설계되었습니다.
# 40) 테스트 : TESTit은 교정 오류를 계산하고 전자 보고서를 생성하기위한 상용 응용 프로그램입니다. 데이터 입력 노력을 줄이고 Oracle 및
SQL 서버
# 41) DTM DB 스트레스 : 데이터베이스에서 스트레스 테스트 및 부하 테스트를 수행하기위한 오픈 소스 도구입니다. 또한 응용 프로그램의 확장 성 및 성능 검사에도 사용됩니다.
# 42) TestingWhiz : Testing Whiz는 자동화 된 데이터베이스 테스트를 효율적으로 수행하는 데 도움이되는 코드없는 아키텍처로 설계되었습니다. 유료 서비스와 두 번째는 무료 커뮤니티 에디션 인 엔터프라이즈 에디션이 함께 제공됩니다.
# 43) Navicat : Navicat은 데이터베이스 관리 도구 (MySQL 용 GUI로 잘 알려져 있음)로 설계된 상용 애플리케이션으로 데이터베이스 관리를 용이하게합니다. MySQL, Oracle, SQL Server, MariaDB, SQLite 등의 데이터를 관리합니다.
# 44) 마이크로 포커스 : Mercury Interactive with Oracle은 데이터베이스에서로드 테스트를 수행하는 데 도움이되는 새로운 도구를 출시합니다. 이것은 Mercury Interactive의 LoadRunner를 사용할 수있는 상용 도구 (LoadRunner 7.5) 일 수 있으며 인터넷 기반 Oracle 애플리케이션을 테스트하는 데 사용할 수 있습니다.
이 상당한 수의 도구를 고려하면 지금까지 데이터베이스 테스트가 광범위하게 수행되었으며 동일한 원인에 대한 필요성이 적시에 테스트 도구를 혁신하고 개선했다고 말할 수 있습니다. 앞으로 목록은 확장되고 업데이트 될 것이지만 지금까지는 테스트 데이터베이스에 널리 사용되는 도구입니다.
추가 읽기=> Oracle 데이터베이스를 테스트하는 방법
결론
데이터베이스는 모든 효율적인 소프트웨어 애플리케이션의 중추입니다. 데이터베이스 충돌은 완전히 정확한 방식으로 데이터베이스 테스트를 수행해야하는 필요성을 피하기 위해 시스템 오류로 이어질 수 있습니다. 자동화 된 데이터베이스 테스트 도구의 사용은 이러한 목적에 도움이되는 것으로 입증되었습니다.
일부 데이터베이스에는 테스터가 테스트를 수행하는 데 지루한 작업이 될 수있는 엄청난 양의 데이터가있을 수 있지만 도구를 사용하여이 작업을 쉽고 빠르게 만들었습니다. 데이터베이스에서 여러 유형의 테스트를 수행하는 도구를 사용하여 궁극적으로 강력하고 효율적이며 강력한 소프트웨어 시스템을 구축 할 수 있습니다.
추천 읽기=> 최고의 데이터베이스 테스트 인터뷰 질문
=> 문의하기 여기에 목록을 제안합니다.