
SSMS에서 SQL Server 데이터베이스용 단위 테스트를 작성하고 실행하세요.

SQL Test는 SQL Server Management Studio용 플러그인으로 설치되며, SQL Server 환경 내에서 직접 단위 테스트를 만들고, 실행하고, 관리할 수 있는 직관적인 인터페이스를 제공합니다.
테스트는 오픈 소스 tSQLt 프레임워크를 사용하여 표준 T-SQL로 작성되며, 개발자가 익숙한 SQL 구문으로 저장 프로시저, 함수, 트리거, 뷰를 검증할 수 있게 해줍니다.
테스트는 변경 사항을 자동으로 롤백하는 트랜잭션 내부에서 실행되므로 데이터베이스 상태가 절대 변경되지 않으며, 각 테스트 후 정리 코드가 필요하지 않습니다.
모든 테스트 객체와 프로시저는 애플리케이션 코드와의 혼잡 및 충돌을 피하기 위해 비즈니스 스키마와 분리된 전용 스키마에 저장됩니다.
테이블, 트리거, 제약 조건을 faking하는 저장 프로시저를 제공하여, 종속 데이터나 외래 키에 의존하지 않고도 대상 데이터베이스 구성 요소를 분리한 상태로 테스트할 수 있습니다.
사용자는 단일 클릭으로 개별 테스트, 테스트 클래스 또는 데이터베이스의 모든 테스트를 실행할 수 있으며, 통합 UI를 통해 실시간으로 테스트 결과를 확인할 수 있습니다.
단편화된 인덱스, 부적절한 데이터 타입 크기, 명명 규칙과 같은 문제를 검사하는 풍부한 사전 작성 정적 코드 분석 테스트가 포함되어 있어 개발 모범 사례를 강제하는 데 도움이 됩니다.
테스트가 데이터베이스 코드의 어느 정도를 실행했는지 평가하는 코드 커버리지 분석을 제공하며, 개체 정의 내에서 실행된 문을 강조 표시합니다.
효과적인 데이터베이스 테스트 관행의 학습과 도입을 가속화하기 위해 예제 단위 테스트와 샘플 데이터베이스가 함께 제공됩니다.
아래의 세부 정보를 확인하여 이 제품이 사용 환경에서 지원되는지 확인하세요.
개별적으로 또는 SQL Toolbelt Essentials의 일부로 사용할 수 있습니다.
SQL Test와 SQL Toolbelt Essentials의 기능을 비교해 보세요.
| 이 페이지SQL 테스트 | |
|---|---|
| SQL Compare | |
| 오류 없는 배포 스크립트를 자동으로 생성합니다 | 포함되지 않음 |
| 오류 없는 동기화 스크립트를 자동으로 생성 | 포함되지 않음 |
| 개별 객체 생성 스크립트로 데이터베이스를 자동으로 출력 | 포함되지 않음 |
| Azure Active Directory 인증 | 포함되지 않음 |
| 배포할 항목을 선택적으로 제한하기 위해 정교한 규칙을 설정하세요 | 포함되지 않음 |
| 차이점을 확인하는 방법을 선택하세요: SQL 보기 또는 요약 보기 | 포함되지 않음 |
| SQL Server 데이터베이스 스키마 변경 사항을 비교하고 배포합니다(개발, 테스트, 프로덕션) | 포함되지 않음 |
| 두 개의 SQL Server 데이터베이스를 비교하고 동기화한 다음 SSMS 내에서 배포 | 포함되지 않음 |
| 대규모 데이터베이스의 비교 및 배포 | 포함되지 않음 |
| 업데이트를 위해 올바른 순서로 스크립팅되도록 종속성 확인 | 포함되지 않음 |
| SQL 개체 스크립트 세트에서 라이브 데이터베이스를 배포 | 포함되지 않음 |
| 개별 스키마 차이, 그 중 일부, 또는 모두를 배포합니다 | 포함되지 않음 |
| 데이터베이스 객체의 세밀한 필터링 | 포함되지 않음 |
| 다른 SQL Server 데이터베이스의 스키마와 일치하도록 하나의 SQL Server 데이터베이스를 업데이트하는 T-SQL 스크립트를 생성합니다 | 포함되지 않음 |
| 데이터베이스 차이점을 상세히 설명하는 HTML 보고서 생성 | 포함되지 않음 |
| Linux 명령줄 지원(베타) | 포함되지 않음 |
| 개별 스키마 차이를 마이그레이션합니다. 그중 일부 또는 전부를 선택할 수 있습니다. | 포함되지 않음 |
| 백업 파일에서 단 하나의 객체(또는 객체 선택)만 복원합니다 | 포함되지 않음 |
| 명령줄에서 배포 실행* | 포함되지 않음 |
| 나중에 사용할 수 있도록 배포 스크립트 저장 | 포함되지 않음 |
| 감사 및 롤백 목적으로 스키마 스냅샷 저장 | 포함되지 않음 |
| 데이터베이스 및 서버 로그인 정보를 안전하게 저장 | 포함되지 않음 |
| Linux에서 SQL Server 인스턴스에 대한 연결 지원 | 포함되지 않음 |
| 암호화된 데이터베이스 개체 읽기를 지원 | 포함되지 않음 |
| 유지 관리 테이블에 대한 지원 | 포함되지 않음 |
| SQL Graph 지원 | 포함되지 않음 |
| 기간(Temporal) 테이블 지원 | 포함되지 않음 |
| 데이터베이스 차이 문제 해결 | 포함되지 않음 |
| 개발 환경에서 데이터베이스 차이를 해결하고 스키마 변경 사항을 살펴보며 무슨 일이 일어나는지 확인하세요 | 포함되지 않음 |
| SQL Server 스키마를 배포하기 전에 알아야 할 모든 경고 | 포함되지 않음 |
| SQL Data Compare | |
| SQL 데이터 생성기 | |
| SQL Dependency Tracker | |
| SQL 문서 | |
| SQL Multi Script | |
| SQL Prompt | |
| SQL Source Control | |
| SQL 테스트 | |
25년 전에 설립되어 영국 케임브리지에 본사를 둔 Redgate Software는 전 세계 200,000명 이상의 고객이 신뢰하는 데이터베이스 관리 솔루션을 전문으로 합니다. 이 회사는 다양한 환경에서 데이터베이스 DevOps의 복잡성을 해결할 수 있도록 IT 전문가와 조직을 지원하는 것으로 인정받고 있습니다. Redgate Flyway, Redgate Monitor, Redgate Test Data Manager와 같은 인기 제품은 효율적인 개발 주기, 데이터 보안, 고품질 릴리스를 지원합니다. 전 세계적인 입지와 Fortune 100 기업의 92%가 채택한 실적을 바탕으로, Redgate는 데이터베이스 프로세스를 간소화하고 업계 모범 사례를 지원하려는 노력으로 두각을 나타냅니다.
고객 지원 팀과 채팅하기