호환성 테스트에 적합한 엔터프라이즈 환경 만들기
테스트 환경은 운영 체제를 프로덕션 환경에 배포하기 전에 배포할 운영 체제를 모델링하여 호환성을 평가하는 데 목표가 있습니다. 테스트 환경은 새 운영 체제를 설치할 컴퓨터로 구성됩니다. 테스트 환경은 장기적인 투자가 필요할 수 있습니다. 이후의 배포 프로젝트에서 활용할 수 있도록 배포 후에 테스트 환경을 유지할 것을 고려하세요.
프로덕션 환경 모델링
테스트 환경을 설정하기 위해 다음과 같이 준비하는 것이 좋습니다.
테스트 환경을 프로덕션 환경과 물리적으로 구분합니다. 물리적으로 구분하면 테스트 환경에서 수행한 작업이 프로덕션 환경에 영향을 주지 않습니다.
테스트 환경의 컴퓨터에 새 운영 체제를 설치합니다.
프로덕션 환경의 계정과 비슷한 권한을 가진 계정을 사용하여 모든 테스트를 수행합니다. 그러면 잠재적인 보안 문제를 확인할 수 있습니다.
자동 테스트를 위한 테스트 환경 구성
일반적으로 테스트를 여러 번 실행하며, 테스트 환경을 이전 상태로 되돌려야 할 수도 있습니다. 테스트의 일관성과 테스트 환경의 상태 복원 일관성을 보장하기 위해 다음과 같이 하는 것이 좋습니다.
디스크 이미징 소프트웨어를 사용하여 실제 디스크 이미지를 만듭니다.
소프트웨어 가상화 기능을 사용하여 가상 하드 디스크에 대한 변경 내용을 되돌립니다.
가상화가 적절한 시기 결정
다음 표는 가상화의 몇 가지 장점과 단점을 보여줍니다.
장점 | 단점 |
---|---|
|
|
테스트 방법
새 운영 체제에서 응용 프로그램을 테스트할 때 다음과 같이 하는 것이 좋습니다.
기본 보안 기능 선택을 유지합니다.
테스트 자동화 도구를 사용하여 일관되고 재생 가능한 방법으로 테스트를 실행합니다.
프로덕션 환경에서와 동일한 방법으로 응용 프로그램을 사용합니다.
런타임 분석 패키지의 호환성 모니터 도구를 사용하여 호환성 피드백을 수집합니다.
Microsoft Compatibility Exchange를 통해 호환성 데이터를 보내고 받아서 데이터 및 솔루션을 가져옵니다.
웹 사이트 또는 웹 응용 프로그램을 테스트하는 경우 인트라넷 및 엑스트라넷 사이트를 모두 포함시키고, 조직에서 사이트 또는 응용 프로그램의 중요도를 기반으로 목록의 우선 순위를 설정합니다.