Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약

테스트를 준비 하는 주요 작업 중 하나는 테스트 계획을 작성 하는 것입니다. 테스트 계획에서 테스트의 범위와 목표를 지정 하 고 사용 하려는 방법론에 대해 설명 합니다.

추가 정보

Windows와 응용 프로그램 호환성을 테스트 하기 위한 테스트 계획을 개발 하는 경우 다음을 포함 합니다.

  • 범위: 테스트 중에 처리 하는 우선 순위 수준은 무엇입니까?

  • 방법론: 테스트에 누가 관여 하나요?

  • 요구 사항: 테스트를 수행 하는 데 필요한 하드웨어, 소프트웨어, 인력, 교육 및 도구

  • Pass에 대 한 조건 실패: 응용 프로그램이 합격 또는 불합격 하는지 결정 하는 사항

  • 일정: 예약 된 날짜별로 테스트를 완료 하기 위해 어떤 계획을 하나요?

테스트 범위 설정

조직에서 여러 응용 프로그램을 사용 하는 경우, 원하는 만큼 완벽 하 게 테스트할 시간이 없을 수 있습니다. 가장 높은 우선 순위와 가장 자주 사용 하는 응용 프로그램을 먼저 테스트 합니다. 서버 기반 및 클라이언트 기반 응용 프로그램을 테스트 합니다. 클라이언트 기반 응용 프로그램은 일반적으로 응용 프로그램의 양으로 인해 테스트 하는 데 가장 어렵고 시간이 오래 걸립니다.

테스트 방법 정의

방법론을 계획할 때 다음 사항을 고려 하세요.

  • 테스트를 수행할 위치

  • 테스트를 수행 하는 사람은 누구 인가요?

  • 참가자와 통신 하 고 참여 하는 방법

  • 테스트를 예약 하는 방법은 무엇 인가요?

  • 응용 프로그램 문제를 관리 하는 방법은 무엇 인가요?

조직에 응용 프로그램 테스터 그룹이 있는 경우 해당 그룹을 사용 하는 것이 좋습니다. 이러한 그룹이 없는 경우에는 다양 한 리소스를 사용 하는 방법을 찾아 적절 한 시간에 최상의 결과를 얻을 수 있습니다. 예를 들어 몇 가지 숙련 된 테스터를 사용 하 여 테스트 사례 배터리를 개발할 수 있으며,이를 통해 다른 사용자가 실행 하도록 교육 시킬 수 있습니다. 또는 숙련 된 테스터가 핵심 테스트 집합을 수행한 다음 비즈니스 단위와 협력 하 여 전문가에 게 자신의 업무에 사용 되는 기능을 수행 하도록 하는 것이 좋을 수 있습니다. 테스트 일을 예약 하 고 테스터와 통신 하는 프로세스를 고안 합니다. 예를 들어 인트라넷에 모든 사용자가 테스트 날짜, 상태 보고서, 연락처 이름 및 기타 관련 문서를 볼 수 있는 웹 사이트를 설정할 수 있습니다.

리소스 요구 사항 식별

응용 프로그램 호환성 테스트 계획을 수립할 때에는 컴퓨팅 환경의 향후 상태를 염두에 두어야 합니다. 일부 소프트웨어를 새 Windows 기능을 완벽 하 게 사용 하는 버전으로 업그레이드할 계획 입니까? 새로운 표준 데스크톱 구성을 구현 하거나 터미널 서비스를 사용할 계획 입니까? 이러한 문제로 인해 필요한 리소스와 도구 모음으로 테스트할 응용 프로그램이 달라 집니다. 롤아웃 중에 새 응용 프로그램을 Windows와 함께 배포 하려는 경우 현재 응용 프로그램을 사용 하 여 응용 프로그램을 테스트 합니다. 테스터가 테스트를 수행할 수 있는 랩을 설정 하 여 테스트를 활용할 수 있습니다. 이러한 랩에서는 필요한 도구와 장비를 항상 사용할 수 있습니다. 랩에서는 테스터가 응용 프로그램을 설치 하 고 테스트 하는 데 필요한 모드에 빠르게 액세스할 수 있도록 테스트 컴퓨터를 듀얼 또는 삼중 부팅에 맞게 설정 합니다. 예를 들어 업그레이드 경로를 통해 응용 프로그램을 테스트 하려면 Windows NT 4.0 및 Windows 2000이 필요할 수 있습니다. 테스터가 컴퓨터를 이전 상태로 쉽게 복원할 수 있도록 하려면 기본 운영 체제를 사용 하 여 드라이브의 디스크 이미지를 만듭니다.

합격-불합격 기준 정의

테스터가 응용 프로그램 문제 및 해결 하려는 문제를 기록할 시기 및 위치를 알 수 있는 절차를 정의 합니다. 합격 및 불합격에 대 한 조건을 정의 하려면 다음과 같은 문제를 고려해 야 합니다.

  • 문제가 얼마나 중요 한가요? 중요 한 기능 또는 주변 장치에 영향을 줍니까?

  • 다른 사람에 게 문제가 발생 하는 것은 얼마나 되나요?

  • 문제를 피할 수 있는 방법이 있나요?

테스트 일정은 다음을 비롯 한 다양 한 조건에 따라 달라 집니다.

  • 참여 하는 테스터 수

  • 테스터가이 프로젝트에 전일 시간 또는 일정을 계획 해야 하는지 여부

  • 테스터의 경험 수준

  • 응용 프로그램의 수 및 복잡도

응용 프로그램 테스트

많은 상업용 응용 프로그램은 이미 테스트를 거쳐 Windows 2000 이상을 얼마나 잘 지원 하는지 확인 했습니다. Microsoft는 Windows 2000에 대 한 응용 프로그램 디렉터리를 제공 하 여 사용 하는 응용 프로그램의 상태를 조회할 수 있습니다. 디렉터리는 다음의 명칭을 사용 합니다.

  • 인증 됨-응용 프로그램이 VeriTest에 의해 테스트 되었고 새로운 Windows 기능을 활용 한다는 것을 나타냅니다.

  • 이는 공급 업체에 따라 응용 프로그램이 호환성을 테스트 하 고 Windows 2000에서 지원 된다는 것을 보여 주는 준비 작업입니다. 응용 프로그램이 새로운 Windows 기능을 사용할 필요는 없습니다.

  • 계획 됨-응용 프로그램이 완전히 테스트 될 때 인증 된 조건이 나 준비 기준을 충족 하는 것이 의도 되었음을 나타냅니다.

테스트 전략

응용 프로그램 테스트의 목표는 현재 플랫폼에서 작동 하는 모든 기능이 현재 Windows 버전 에서도 작동 하는지 확인 하는 것입니다. 이전 버전의 Windows 용 응용 프로그램을 작성 한 경우 새 Windows 기능을 사용 하지 않아도 되지만 해당 기능은 현재 플랫폼에서와 마찬가지로 Windows 2000에서 작동 해야 합니다.

상업용 애플리케이션

상업용 응용 프로그램의 경우 첫 번째 단계는 확인-업그레이드 전용 모드에서 설치 프로그램을 실행 하 여 잠재적인 비 호환성 문제를 검사 하는 것입니다. 이 모드에서 설치 프로그램을 실행 하면 Windows에서 설치 된 소프트웨어를 호환 되지 않는 것으로 알려진 응용 프로그램 목록에서 확인 하 고 검색 하는 것을 기록 합니다. 확인-업그레이드 전용 모드의 명령줄 형식은 다음과 같습니다.

winnt32 /checkupgradeonly 이 도구는 잠재적인 호환성 문제에 대해 경고할 수 있지만, 검사 중인 컴퓨터에 설치 된 응용 프로그램 및 응용 프로그램의 일부만 처리 합니다. 다음 단계는 Windows 응용 프로그램 디렉터리를 확인 하 여 사용 하는 응용 프로그램의 호환성을 확인 하는 것입니다. 일부 응용 프로그램이 이미 다른 사용자가 테스트 한 경우에도 환경에서 테스트 해야 합니다. 이 경우 조직에서 응용 프로그램을 사용 하는 방식에 맞게 테스트에 집중 합니다. 예를 들어 다음을 테스트 합니다.

  • 조직에서 사용 하는 구성.

  • 가장 자주 사용 하는 기능.

  • 함께 사용 하는 응용 프로그램의 조합.

바이러스 백신 소프트웨어를 테스트 해야 합니다. 이러한 응용 프로그램의 상당수는 파일 시스템 필터를 사용 하기 때문에 업그레이드 해야 합니다. 대부분의 Windows NT 4.0 파일 시스템 필터는 NTFS 파일 시스템의 변경 사항으로 인해 Windows 2000 이상에서 작동 하지 않을 수 있습니다.

사용자 지정 응용 프로그램

사용자 지정 타사 제품을 사용 하거나 응용 프로그램을 내부적으로 개발 하는 경우 미리 테스트 된 상업용 응용 프로그램 보다 더 광범위 한 테스트 전략을 개발 해야 합니다. 개발 하지 않은 응용 프로그램을 테스트 하는 경우에도 Windows 2000 응용 프로그램 사양에 테스트에 대 한 통찰력을 제공할 수 있습니다. Http://msdn.microsoft.com 의 MSDN Web site에는 다운로드 가능한 사양 버전이 포함 됩니다. MSDN 웹 사이트에는 테스트에 대 한 백서 (예: 예비 테스트에 대 한 백서 및 독립 테스트 조직이 인증을 위한 응용 프로그램 공급 업체의 기능을 테스트 하는 데 사용 하는 방법)에 대 한 다른 중요 한 정보가 포함 됩니다.참고:이 섹션의 테스트 제안은 포괄적이 지 않으며 일부 상황에는 적용 되지 않습니다. 테스트 방법에 대 한 생각을 시작 하는 데 도움이 되도록 제공 됩니다.

배포 시나리오 테스트

배포 중에 사용할 시나리오를 사용 하 여 응용 프로그램을 설치 하 고 실행 하는 것을 테스트 합니다. 예를 들어, 클린 컴퓨터에 설치 하거나 Windows 95 또는 Windows 98 또는 이전 버전의 Windows NT에서 업그레이드 하 여 배포 계획을 수립할 수 있습니다. 업그레이드를 계획 하는 경우 업그레이드 중에 응용 프로그램을 컴퓨터에 유지 하거나, 업그레이드 후에 다시 설치할 수 있습니다. Windows 95 또는 Windows 98 및 Windows 2000의 차이로 인해 일부 응용 프로그램 설치는 설치에 사용 되는 운영 체제에 따라 다르게 작동 합니다. 예를 들어 Windows 95 또는 Windows 98를 실행 하는 컴퓨터에 응용 프로그램을 설치한 다음 컴퓨터를 Windows 2000로 업그레이드 하면 Windows 2000에서 설치 했을 때와 동일한 방식으로 응용 프로그램이 작동 하지 않을 수 있습니다. 이 경우 업그레이드 하거나 마이그레이션한 DLL (동적 연결 라이브러리)을 얻은 후에 응용 프로그램을 제거 하 고 다시 설치 해야 할 수 있습니다. 마이그레이션 DLL을 사용 하면 컴퓨터를 Windows 2000로 업그레이드 한 후 Windows 95 또는 Windows 98에 원래 설치 되어 있던 응용 프로그램이 올바르게 작동 합니다. 마이그레이션 Dll은 다음 작업을 수행 하 여 응용 프로그램 문제를 해결할 수 있습니다.

  • Windows 95 관련 또는 windows 98 관련 파일을 Windows 2000와 호환 되는 파일로 바꾸거나 업그레이드 합니다.

  • Windows 95 특정 또는 Windows 98 관련 레지스트리 키를 해당 Windows 2000 위치에 매핑합니다.

업그레이드 시나리오

컴퓨터를 업그레이드할 계획 이라면 다음을 수행 합니다.

  1. Windows 95, Windows 98 또는 Windows NT 3.51 이상을 설치 합니다.

  2. 테스트 하려는 응용 프로그램을 설치 합니다.

  3. 컴퓨터를 Windows 2000으로 업그레이드 합니다.

  4. 응용 프로그램을 테스트 합니다.

새로 설치 시나리오

다시 포맷 한 컴퓨터에 설치할 계획 이라면 다음을 수행 합니다.

  1. Windows 2000를 설치 합니다.

  2. 응용 프로그램을 설치 합니다.

  3. 응용 프로그램을 테스트 합니다.

설치 및 제거 테스트

다음과 같은 다양 한 방법으로 응용 프로그램 설치를 테스트 합니다.

  1. 설치가 완료 되기 전에 종료 합니다.

  2. 환경에서 사용 되는 모든 설치 옵션을 사용해 봅니다.

  3. 조직에서 사용자가 응용 프로그램을 설치할 수 있도록 허용 하는 경우 관리자와 고급 사용자 모두에 게 설치를 테스트 합니다. 그런 다음 응용 프로그램 기능을 테스트 합니다.

  4. 응용 프로그램을 제거해 보세요.

  5. 관리자가 응용 프로그램을 설치 하 고 사용자가 제거할 수 있는지 확인 합니다. 사용자로 로그온 한 경우 제거가 완료 되거나 허용 되지 않습니다.

비즈니스 작업을 수행 하는 데 사용 하는 기능, 구성 및 응용 프로그램 제품군을 사용 하 여 응용 프로그램을 테스트 합니다.

데이터에 액세스

다음과 같은 다양 한 방법으로 데이터에 액세스 해 보세요.

  • 현재 버전의 Windows를 실행 하는 서버와 Windows 2000를 실행 하는 서버에 대 한 데이터에 액세스할 수도 있습니다.

  • 레코드의 동시 액세스 및 업데이트를 포함 하 여 데이터베이스의 동시 사용을 테스트 합니다.

  • 복잡 한 쿼리를 수행 합니다.

인쇄 테스트

다음과 같은 다양 한 종류의 프린터를 사용 하 여 다양 한 문서 형식을 인쇄할 수가 있습니다.

  • 여러 원본 응용 프로그램의 포함 파일이 있는 문서를 인쇄 합니다.

  • 긴 파일 이름을 사용 하 여 프린터로 인쇄 합니다.

일반적인 호환성 문제

이전 버전의 Windows 용으로 개발 된 응용 프로그램은 Active Directory 또는 IntelliMirror와 같은 새로운 기능을 완전히 활용 하지 못할 수 있습니다. 이 섹션에서는 이러한 새로운 기능을 다루지 않습니다.

  • Windows 파일 보호: 이전 버전의 Windows에서 설치 하는 동안 응용 프로그램이 공유 시스템 파일을 바꿀 수 있습니다. 그러한 변경이 발생 하는 경우 사용자는 프로그램 오류에서 불안정 한 운영 체제로 인해 발생 하는 문제를 자주가지고 있습니다. Windows 파일 보호는 응용 프로그램이 시스템 파일을 바꿀 수 없도록 하는 새로운 기능입니다. 이 기능은 보호 된 시스템 파일이 올바른 Microsoft 버전 인지 확인 합니다. 파일이 잘못 된 버전으로 대체 되는 경우 Windows에서 올바른 버전을 복원 합니다.

  • 강력한 힙 검사: Windows에는 힙 관리자의 다양 한 성능 개선 사항이 포함 되어 있습니다. 이전에 힙 관리를 올바르게 사용 하지 않은 응용 프로그램에서 이제 메모리 관리 문제가 발생할 수 있습니다. 일반적인 문제는 해제 된 후 메모리 사용을 포함 하 고 더 작은 크기로 다시 할당 될 때 메모리가 이동 하지 않는다고 가정 합니다.

  • 하드웨어 장치 열거: 지원 되는 하드웨어 장치 목록에서 변경 하면 더 이상 지원 되지 않는 장치를 사용 하는 응용 프로그램에 문제가 발생할 수 있습니다.

  • 글꼴 열거: 글꼴 목록이 변경 되었습니다. 국제화를 지원 하기 위해 레지스트리 키가 추가 되었기 때문에 일부 응용 프로그램에서 글꼴의 여러 디스플레이를 볼 수 있습니다.

  • 변경 된 레지스트리 키: 일부 레지스트리 키가 이동 또는 삭제 되었습니다. API (응용 프로그래밍 인터페이스)에 쓰는 응용 프로그램에는 문제가 발생 하지 않지만 레지스트리에 직접 쓰는 경우 문제가 발생할 수 있습니다.

  • 버전 확인: 버전을 잘못 검사 하는 응용 프로그램 설치 프로그램이 문제를 발생 시킬 수 있습니다. 응용 프로그램이 특정 운영 체제 또는 버전에 종속 되어 있지 않은 경우에는 응용 프로그램에 필요한 버전이 있는지 확인 합니다.

  • Windows 메시징 서비스: 운영 체제에서 제공 하는 Windows 메시징 서비스 (WMS)를 필요로 하는 응용 프로그램은이를 찾을 수 없습니다.

  • 파일 입/출력 보안: Windows에는 파일 입력 및 출력에 대 한 보안이 강화 되었습니다. 바이러스 백신 프로그램과 같은 파일 필터를 사용 하는 응용 프로그램은 Windows 2000 이상에서 중요 한 기능을 손실 시킬 수 있습니다.

응용 프로그램 호환성 문제 해결

응용 프로그램 호환성 문제가 발생 하는 경우에는 우선 순위를 지정한 다음 해결 하도록 다른 사람을 할당 해야 합니다. 문제를 할당 하는 방법에 대 한 계획이 있어야 합니다. 문제를 조사 하 고 해결 하는 데 적절 한 담당자를 지정 하는 것은 응용 프로그램 테스트의 성공에 매우 중요 합니다. 문제 해결에는 다음과 같은 다양 한 활동이 포함 될 것입니다.

  • 웹 사이트에서 알려진 문제 및 해결 방법을 연구 합니다.

  • 패치, 설치 프로그램 또는 마이그레이션 Dll에 대 한 공급 업체에 문의

  • Microsoft 지원에 문의 합니다.

  • 내부적으로 개발 된 응용 프로그램 디버깅

문제의 원인을 조사할 때 가장 효율적인 솔루션을 결정 하는 다양 한 방법을 고려 하세요. 예를 들어 다음을 선택할 수 있습니다.

  • 응용 프로그램을 개발한 경우 문제를 해결 합니다.

  • 응용 프로그램을 구입한 경우 공급 업체에 문제를 해결 하도록 요청 합니다.

  • 응용 프로그램을 새 버전 또는 응용 프로그램으로 바꿉니다.

  • 문제를 해결할 방법이 있으면 오류를 무시 합니다.

Windows 2000 호환성 문제로 인해 현재 플랫폼에서 문제가 발생 하지 않는지 항상 확인 합니다. Windows 2000 호환성 문제를 연구 하는 데 사용할 수 있는 리소스는 다음과 같습니다.

  • Http://msdn.microsoft.com의 MSDN Library에서 다운로드할 수 있는 Windows 2000 응용 프로그램 사양입니다. 부록 E는 사양을 구할 수 있는 위치를 제공 합니다.

  • Http://msdn.microsoft.com의 MSDN Library에서 찾을 수 있는 Windows 2000 호환성 가이드. 이 가이드에는 호환성 문제 진단에 대 한 중요 한 정보가 포함 되어 있습니다.

  • 업데이트, 백서, 기타 기술 정보를 포함 하는 Microsoft TechNethttp://www.microsoft.com/technet

  • 지원 정보와 공급 업체 웹 사이트 링크가 포함 된 Windows 2000 응용 프로그램 디렉터리입니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×