이제 클라우드 기반 응용 프로그램 되고있다 더 일반적인 그들은 사설 클라우드, 공용 클라우드 또는 하이브리드 클라우드에 인지. 클라우드 기반 응용 프로그램 테스트도 그것의 독특한도 전에 직면해 있다. 디자인 하 고 클라우드 응용 프로그램에 대 한 적절 한 테스트 계획을 실행, 그것은 이러한 응용 프로그램의 구성 방식을 이해 하는 긴 과정 되었습니다. 이 테스트는 단위 테스트, 시스템 테스트, 그리고 일반적으로 어떤 소프트웨어 응용 프로그램에 필요한 성능 테스트를 보완 합니다. 이러한 클라우드 기반 테스트는 하 고 그들을 처리 하는 방법을 설명 하자:
브라우저 테스트: 씬 클라이언트 소프트웨어를 사용 하는 경우 브라우저는 클라우드 기반 소프트웨어 응용 프로그램에 대 한 필요 하지 않습니다. 그러나, 대부분의 경우, 인기 있는 브라우저의 다양 한 사용 됩니다, 그리고 사용법은 거의 동일. 글로벌 응용 프로그램, 그것은 적어도 상위 4 또는 이러한 브라우저 응용 프로그램을 테스트 응용 프로그램 테스트 계획에 포함 되어 있는지 확인 하는 상위 5 개 브라우저를 나열 하는 데 필요한. 브라우저 호환성에서 결과 브라우저 터미널 스크립팅 일반적으로 그리고 최소한의 스크립팅 또는 아무 스크립트 클라우드 기반 응용 프로그램 디자인에 필요한 경우 다른 브라우저를 사용 하 여.
모바일 플랫폼: 스마트폰 및 태블릿 노트북 및 데스크톱, 모두는 클라우드 응용 프로그램 기반 신속 하 게 가입. 많은 기업이 같은 클라우드 기반 소프트웨어 응용 프로그램의 모바일 웹 버전 사용자 인터페이스. 그러나, 모바일 프로그램 또한 모바일 네트워크 버전을 사용 하는 소프트웨어 시나리오를 액세스 하는 대신 사용할 수 있습니다. 로컬 응용 프로그램 인터페이스 테스트 계획 테스트 브라우저 기반 외부 나열 하는 필요.
사용자 인터페이스 테스트: 클라우드 기반 소프트웨어 응용 프로그램에서 사용자 인터페이스 테스트 해야 클라우드 기반 응용 프로그램 테스트와 동일. 클라우드 사용 추가 문제를 제기 하지 않는다 하지만 사용자 인터페이스 테스트는 테스트 계획의 필요한 부분 여러 브라우저에서 테스트 하는 경우에 특히.
성능 테스트: 클라우드 기반 소프트웨어 응용 프로그램의 실제 응용 프로그램에서는 평균 성능 보고서 보다 더 중요 한 성능 보고서. 예를 들어 쇼핑 사이트는 연중 평균 성능 요구 사항, 경험 하지만 크리스마스 쇼핑 시즌 통합된 응용 프로그램에 대 한 최상의 성능이 필요할 수 있습니다. 보다 포괄적이 고 신뢰할 수 있는 테스트, 최상의 성능 테스트의 시뮬레이션을 증가 해야 합니다.
서비스 구성/재구성 테스트: 서비스 구성 하는 필요를 증가 하는 경우 사설 클라우드, 공용 클라우드 또는 하이브리드 클라우드를 재구성 한다. 이 구성 및 재구성 클라우드 기반 테스트 계획에서 에뮬레이트 될 것입니다.
분산 클라우드 테스트: 클라우드 기반 소프트웨어 응용 프로그램은 서로 다른 지리적 위치에 사용할 수 있습니다. 이 지리적 분포와 다양 한 Isp에서 제공 하는 서비스 실제 테스트 시뮬레이션을 필요로 한다. 상용 배포 테스트 시뮬레이션 서비스는 전세계 다른 Isp에서 실행 하는 서버 이러한 위치에서 사용자 입력을 시뮬레이션할 수 있습니다 의미 합니다. 클라우드 테스트 계획은 테스트 계획의 품질 향상이 서비스를 사용 하 여를 포함 해야 합니다.
Multi-tenant 테스트: 클라우드 기반 소프트웨어 응용 프로그램은 다중 소유, 서로 다른 수준에서 클라이언트를 분리 하 고 다른 웹을 결합 하도록 설계서버, 분리 데이터베이스 서버 또는 같은 서버에 데이터베이스 계층. 테스트 계획 설계 내용에 대 한 계정 및 적절 한 테스트를 디자인 해야 합니다.
기능 감소 테스트: 때 너무 많은 사용자가 로그인 하 고 응용 프로그램을 사용 하 여, 동시에 클라우드 기반 소프트웨어 응용 프로그램 서버 해야 완전히 성능 저하 보다는 오버 로드. 그것은 종종 합리적인 성능을 모든 사용자 입력을 확인할 수 있도록 특정 숫자 보다 더 많은 사용자가 로그인의 수를 제한 하는 클라우드 응용 프로그램을 디자인 수 있습니다. 기능 감소 테스트 클라우드 테스트 계획의 중요 한 구성 요소입니다.
연결/연결 끊기 테스트: 클라우드 기반 소프트웨어 응용 프로그램은 연결 모드 에서만,를 위한 또는 인터넷 서버에 연결 되어 있을 때. 클라이언트, 저장 하지 않습니다 그리고 모든 데이터를 저장 하는 서버 쪽 응용 프로그램. 분리 모드에서는 클라우드 기반 소프트웨어 응용 프로그램을 연결에서 작업 또는 모드를 분리. 작업할 때 분리 모드, 데이터 저장소에 대 한 지역화, 인터넷 서버 연결을 사용할 수, 경우 로컬 저장소 데이터는 서버 동기화와 반대로. 이 기능은 클라우드 기반 응용 프로그램만 하는 경우 테스트 계획 반영 될 필요가 있다.
클라우드 이식성 테스트: 사설 클라우드는 공용 클라우드 믹스 때 클라우드 기반 응용 프로그램의 이식성은 당연한. 테스트 계획 클라우드 이식성을 보장 하기 위해 높은 수준의 기능을 포함 해야 합니다. 가끔은 심지어에 사설 클라우드, 웹 서버 또는 데이터베이스 서버를 정확 하 게 동일, 시스템 설치 하는 경우 발생할 수 있습니다 단일 응용 프로그램 동작. 사설 클라우드 서버에 예제 완전히 당신의 컨트롤 아래에 있는 경우 공용 클라우드 철저 하 게 테스트, 그냥 확실 하 게 해야 합니다.
요약 클라우드 기반 소프트웨어 응용 프로그램 소프트웨어를 클라우드 기반 응용 프로그램 보다 몇몇 추가 특징이 있다. 이러한 기능은 또한 클라우드 응용 프로그램에 대 한 도전 포즈 하지만 클라우드 테스트 계획에 더 체계적이 고 포괄적인 접근 방식을 성공적으로 해결 될 수 있다.
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.