software installation un installation testing
소프트웨어 설치 테스트를 수행 했습니까? 경험은 어땠습니까? 음, 설치 테스트 (구현 테스트)는 소프트웨어 테스트 수명주기에서 매우 흥미로운 부분입니다.
설치 테스트는 집에 게스트를 소개하는 것과 같습니다. 새로운 게스트는 편안하게 느낄 수 있도록 모든 가족 구성원에게 적절하게 소개되어야합니다. 새 소프트웨어 설치도 위의 예와 매우 유사합니다.
새 시스템에 성공적으로 설치되면 고객은 확실히 만족할 것이지만 상황이 완전히 반대이면 어떨까요? 설치에 실패하면 프로그램이 해당 시스템에서 작동하지 않을뿐만 아니라 사용자 시스템이 심하게 손상 될 수 있습니다. 사용자는 전체 운영 체제를 다시 설치해야 할 수 있습니다.
위의 경우 사용자에게 인상을 주겠습니까? 기필코 아니다! 충성도가 높은 고객을 만드는 첫인상은 불완전한 설치 테스트로 인해 망가집니다.
좋은 첫인상을 얻으려면 무엇을해야합니까? 수동 및 자동 프로세스 조합으로 설치 프로그램을 적절하게 테스트합니다. 다른 구성을 가진 다른 컴퓨터에서. 설치 테스트의 주요 관심사는 시간입니다! 단일 테스트 케이스를 실행하는데도 많은 시간이 필요합니다.
큰 응용 프로그램 설치 프로그램을 테스트하려면 다른 구성에서 이러한 많은 테스트 사례를 수행하는 데 필요한 시간을 생각하십시오.
수동 설치 프로그램 테스트를 수행하는 다양한 방법과 설치 프로세스 자동화를위한 몇 가지 기본 지침을 살펴 보겠습니다.
설치 테스트를 시작하려면 먼저 설치를 테스트 할 다양한 시스템 구성 수를 결정하십시오.
하나의 기본 하드 디스크 드라이브를 준비하십시오. 이 HDD를 가장 일반적인 또는 기본 파일 시스템으로 포맷하고이 HDD에 가장 일반적인 운영 체제 (Windows)를 설치합니다. 이 HDD에 몇 가지 기본 필수 구성 요소를 설치합니다.
매번이 기본 HDD의 이미지를 만들고이 기본 드라이브에 다른 구성을 만들 수 있습니다. 추가 테스트에 사용할 운영 체제 및 파일 형식과 같은 각 구성 세트를 만듭니다.
이 프로세스에서 자동화를 어떻게 사용할 수 있습니까? 일부 시스템을 기본 구성의 기본 이미지 생성 전용으로 만드십시오 (운영 체제의 정확한 이미지를 빠르게 생성하려면 Norton Ghost와 같은 소프트웨어 사용). 이렇게하면 각 테스트 케이스에서 엄청난 시간을 절약 할 수 있습니다.
예를 들면 , 기본 구성으로 하나의 OS를 설치하는 데 걸리는 시간이 1 시간이면 새 OS의 각 테스트 케이스에 대해 1 시간 이상이 필요합니다. 그러나 OS 이미지를 만드는 데 5 ~ 10 분이 거의 걸리지 않으며 약 40 ~ 50 분을 절약 할 수 있습니다!
설치 프로그램 설치를 여러 번 시도하여 하나의 운영 체제를 사용할 수 있습니다. 애플리케이션을 설치 제거하고 다음 테스트 케이스를위한 기본 상태를 준비 할 때마다. 제거 프로그램이 이전에 테스트되어야하고 제대로 작동해야한다는 점에주의하십시오.
몇 가지 광범위한 테스트 사례와 함께 설치 테스트 팁 :
#1) 흐름도 사용 설치 테스트를 수행합니다. 흐름도는 우리의 작업을 단순화합니다. 기본 설치 테스트 테스트 사례는 예제 흐름도를 참조하십시오.
이 기본 순서도에 몇 가지 테스트 사례를 추가합니다. 예를 들어 애플리케이션이 첫 번째 릴리스가 아닌 경우 다른 논리적 설치 경로를 추가해보십시오.
#두) 이전에 간단한 기본 버전의 애플리케이션을 설치했다면 다음 테스트 사례에서 전체 애플리케이션 설치 컴팩트 버전에 사용 된 것과 동일한 경로에있는 버전.
#삼) 플로우 다이어그램을 사용하여 다른 테스트를 수행하는 경우 디스크에 기록 할 파일 그런 다음 설치하는 동안 동일한 순서도를 역순으로 사용하여 디스크에 설치된 모든 파일의 제거를 테스트합니다.
# 4) 흐름도를 사용하여 테스트 노력을 자동화하십시오. 다이어그램을 자동화 된 스크립트로 변환하는 것은 매우 쉽습니다.
# 5) 확인에 사용되는 설치 프로그램 스크립트를 테스트합니다. 필요한 디스크 공간 . 설치 프로그램이 필요한 디스크 공간 1MB를 요구하는 경우 정확히 1MB가 사용되었는지 또는 설치 중에 더 많은 디스크 공간이 사용되었는지 확인하십시오. 그렇다면이를 오류로 플래그하십시오.
# 6) 다른 파일 시스템 형식에서 디스크 공간 요구 사항을 테스트합니다. FAT16과 마찬가지로 효율적인 NTFS 또는 FAT32 파일 시스템보다 더 많은 공간이 필요합니다.
# 7) 가능하면 디스크 이미지 생성 전용 시스템을 설정하십시오. 위에서 말했듯이 이렇게하면 테스트 시간이 절약됩니다.
# 8) 사용하다 분산 테스트 환경 설치 테스트를 수행하기 위해. 분산 환경은 단순히 시간을 절약하고 단일 시스템에서 모든 다른 테스트 케이스를 효과적으로 관리 할 수 있습니다.
이에 대한 좋은 접근 방식은 네트워크에서 다른 슬레이브 머신을 구동 할 마스터 머신을 만드는 것입니다. 마스터 시스템과 다른 시스템에서 동시에 설치를 시작할 수 있습니다.
# 9) 루틴을 자동화하여 디스크에 기록 할 파일 수를 테스트하십시오. 이 파일 목록을 엑셀 시트의 디스크에 기록하도록 유지하고이 목록을 자동 스크립트에 대한 입력으로 제공하여 올바른 설치를 확인하기 위해 모든 경로를 검사 할 수 있습니다.
# 10) 시장에서 무료로 구할 수있는 소프트웨어를 사용하여 레지스트리 변경 성공적인 설치에. 설치 후 예상 변경 목록으로 레지스트리 변경을 확인하십시오.
#열한) 득 설치 과정 중단 사이. 시스템의 동작과 시스템이 문제없이 원래 상태로 복구되는지 확인합니다. 모든 설치 단계에서이 '설치 중단'을 테스트 할 수 있습니다.
# 12) 디스크 공간 확인 : 이것은 설치 테스트 시나리오에서 중요한 검사입니다. 이 검사를 수행하기 위해 다른 수동 및 자동 방법을 선택할 수 있습니다.
수동 방법에서는 설치 전에 드라이브에서 사용 가능한 디스크 공간과 설치 프로그램 스크립트에서보고 한 디스크 공간을 확인하여 설치 프로그램이 디스크 공간을 정확하게 계산하고보고하는지 확인할 수 있습니다. 설치 후 디스크 공간을 확인하여 설치 디스크 공간의 정확한 사용량을 확인하십시오.
일부 도구를 사용하여 디스크 공간 가용성의 다양한 조합을 실행하여 설치하는 동안 디스크 공간을 자동으로 채 웁니다. 설치하는 동안 디스크 공간이 부족한 상태에서 시스템 동작을 확인하십시오.
# 13) 설치를 확인하면 다음을 수행 할 수 있습니다. 제거 테스트 또한. 새로 설치를 반복하기 전에 제거 후 디스크에 기록 된 모든 파일이 제거되었는지 확인하십시오.
때로는 제거 루틴이 마지막으로 업그레이드 된 설치에서만 파일을 제거하여 이전 버전 파일을 그대로 유지합니다. 또한 제거 후 재부팅 옵션을 수동으로 확인하고 강제로 재부팅하지 않도록합니다.
나는 많은 분야를 다루었습니다 수동 및 자동 설치 테스트 절차 .
그럼에도 불구하고 설치중인 소프트웨어의 복잡성에 따라 집중해야 할 영역이 많이 있습니다. 다루지 않은 중요한 작업에는 다음이 포함됩니다. 네트워크를 통한 설치, 온라인 설치, 패치 설치, 설치시 데이터베이스 확인, 공유 DLL 설치 및 제거, 기타
이 기사가 소프트웨어 설치 테스트를 수동으로 또는 자동화로 시작하는 데 문제가있는 사람들을위한 기본 지침이되기를 바랍니다.
각도 js 인터뷰 질문 및 답변
이 기사가 마음에 들면 이메일 뉴스 레터 구독 .
추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 소프트웨어 테스팅 QA 어시스턴트 작업
- 소프트웨어 테스팅 과정 : 어떤 소프트웨어 테스팅 기관에 가입해야합니까?
- 경력으로 소프트웨어 테스트 선택
- 소프트웨어 테스팅 기술 콘텐츠 작성자 프리랜서 작업
- 몇 가지 흥미로운 소프트웨어 테스트 인터뷰 질문
- 소프트웨어 테스팅 과정 피드백 및 리뷰
- 소프트웨어 테스팅 도움말 제휴 프로그램!