우수 답변
시스템 테스트 사례
전자 상거래 사이트에 대한 몇 가지 샘플 테스트 시나리오는 다음과 같습니다.
1 사이트가 모든 관련 페이지, 기능 및 로고와 함께 올바르게 실행되는 경우
2. 사용자가 등록 / 로그인 할 수있는 경우 사이트에 추가
3. 사용자가 사용 가능한 제품을 볼 수있는 경우 장바구니에 제품을 추가하여 결제 할 수 있으며 다음을 통해 확인을받을 수 있습니다. 이메일 또는 SMS 또는 전화.
4. 검색, 필터링, 정렬, 추가, 변경, 위시리스트 등과 같은 주요 기능이있는 경우 예상대로 작동
4. 사용자 수 (요구 문서에 정의 됨)가 동시에 사이트에 액세스 할 수있는 경우
5. 사이트가 모든 주요 브라우저에서 제대로 실행되고 eir 최신 버전
6. 특정 사용자를 통해 사이트에서 거래가 수행되는 경우 충분히 안전합니다.
7. 사이트가 Windows, Linux, Mobile 등 지원되는 모든 플랫폼에서 제대로 실행되는 경우
8. 사용자 매뉴얼 / 가이드 반환 정책, 개인 정보 보호 정책 및 사이트 이용 약관은 별도의 문서로 제공되며 초보자 또는 처음 사용자에게 유용합니다.
9. 페이지의 콘텐츠가 제대로 정렬되고 잘 관리되고 맞춤법 오류가없는 경우
10. 세션 시간 제한이 구현되고 예상대로 작동하는 경우
11. 사이트를 사용하거나 즉 사용자가 사이트를 사용하는 데 어려움을 느끼지 않습니다.
시스템 테스트 유형
ST는 모든 유형의 테스트의 상위 집합이라고합니다. 모든 주요 유형의 테스트가 여기에 포함됩니다. 테스트 유형에 대한 초점은 제품, 조직 프로세스, 일정 및 요구 사항에 따라 다를 수 있습니다.
기능 테스트 : 제품의 기능이 시스템의 기능 내에서 정의 된 요구 사항에 따라 작동하는지 확인합니다.
복구 가능성 테스트 : 시스템은 다양한 입력 오류 및 기타 오류 상황에서 복구됩니다.
상호 운용성 테스트 : 시스템이 제 3 자와 잘 작동하는지 확인하려면 -파티 제품 여부.
성능 테스트 : 성능 특성 측면에서 다양한 조건에서 시스템 성능을 확인합니다.
p>
확장 성 테스트 : 사용자 확장, 지리적 확장 및 리소스 확장과 같은 다양한 측면에서 시스템 확장 기능을 확인합니다.
신뢰성 테스트 : 시스템이 장애를 일으키지 않고 장기간 작동 할 수 있는지 확인합니다.
회귀 테스트 : To 서로 다른 하위 시스템 및 유지 관리 작업의 통합을 통해 시스템의 안정성을 확인합니다.
문서 테스트 : 시스템의 사용자 가이드를 확인하려면 및 기타 도움말 항목 문서가 정확하고 사용 가능합니다.
보안 테스트 : 시스템이 데이터 및 리소스에 대한 무단 액세스를 허용하지 않는지 확인하려면 .
답변
테스트가 무엇인지 이해하기 위해 간단한 예를 들어 보겠습니다. 자동화 프레임 워크 . 세계에서 두 번째로 큰 인도 민주주의가 어떻게 작동하고 있다고 생각하십니까? 임시입니까? 아니! 인도 민주주의를 이끄는 기본 과정과 구조가 있습니다 – 인도 헌법. 헌법이 없다면 어떨까요? 사람들이 어떤 가이드 라인도 따르지 않았다면 어떨까요? 네! Total Chaos.
‘프레임 워크’는 거의 모든 것을 이끄는 요소입니다. 기본 개요 또는 구조, 준수 할 때 일관되고 유익한 결과를 생성하는 일련의 가이드 라인 등이 있습니다. 제조, 정치 또는 서비스. 그렇다면 테스트 자동화 프레임 워크 는 어떻게 다를 수 있습니까!
테스트 자동화 프레임 워크
테스트 자동화 프레임 워크 , 먼저 테스트 자동화와 관련된 다양한 구성 요소를 이해하겠습니다.
- AUT : 테스트중인 애플리케이션
- 테스트 자동화 도구
- 테스트 관리 도구 여기서 테스트 사례 및 스크린 샷이 저장됩니다. 없는 경우 공통 공유 드라이브를 사용할 수도 있습니다.
- 테스트 환경 : 테스트 목적으로 애플리케이션이 배포되는 안정적인 환경
- 응용 프로그램 개체 : 텍스트 상자, 확인란, 라디오 버튼, 드롭 다운 등과 같은 응용 프로그램 내의 다양한 요소
- 애플리케이션 모듈 : 여러 테스트 케이스 내에서 실행해야하는 특정 기능 흐름. 예 : 사용자 로그인.
- 테스트 데이터 : 로그인 자격 증명과 같은 애플리케이션 필드에 대한 입력 값 (유효 또는 유효하지 않음)
- 함수 : 다른 스크립트 내에서 실행해야하는 재사용 가능한 문 집합 (특정 기능 흐름을위한)입니다. 예 : 사용자 로그인.
- 테스트 스크립트 : 테스트 자동화 도구를 사용하여 특정 프로그래밍 언어로 코딩 된 독립형 테스트 케이스
- 결과 : 여기에는 오류 로그, 실행 상태, 스크린 샷, 공식 보고서 등이 포함됩니다.
이제 어떻게 하시겠습니까? 이러한 다양한 구성 요소가 상호 작용하여 응용 프로그램을 자동으로 테스트한다고 생각하십니까? 애플리케이션 흐름을 다른 기능으로 모듈화하는 방법은 무엇입니까? 응용 프로그램 개체를 어떻게 식별하고 구성합니까? 테스트 데이터는 어디에 저장됩니까? 어떻게 액세스합니까? 어디에서 테스트 스크립트를 실행합니까? 자동화 도구 또는 테스트 관리 도구? 어떤 스크린 샷과 로그가 모두 캡처 되나요? & 어떤 형식으로? 테스트 실행 결과를 어떻게보고합니까? 네! 이러한 규칙을 주도하는 일련의 지침이 있어야합니다. 이것이 바로 테스트 자동화 프레임 워크 입니다!
공식적으로
A 테스트 자동화 프레임 워크 는 특정 제품 테스트 규칙을 설정하는 일련의 프로토콜, 표준 및 지침 (프로그래밍 됨)입니다. 서로 다른 자동화 구성 요소가 상호 작용하여 자동화 스크립트를 실행하고 결과를 일관되고 유익한 방식으로 캡처하는 방법입니다. 즉 이러한 다양한 구성 요소 (구성 요소)를 조립하는 방법.
예
이것이 개념을 좀 더 명확하게 해주기를 바랍니다. 아니? 아직 헷갈 리 시나요? 더 명확하게하기 위해 이러한 서로 다른 구성 요소가 상호 작용할 수있는 방법, 즉 이러한 구성 요소를 구성 할 수있는 서로 다른 방식의 순열 및 조합을 살펴 보겠습니다.
- 사용자는 기록 및 재생을 사용합니다. 사용자가 테스트 케이스의 각 단계를 기록하는 기능 (탐색 및 데이터 입력 포함) >> 스크립트가 자동 생성됨 >> 스크립트를 편집하여 체크 포인트 삽입 >> 스크립트를 재생합니다. 환경, 개체 및 테스트 데이터는 모두 테스트 스크립트에 기록하는 동안 캡처됩니다.
- 각 단계와 모든 단계를 기록하는 대신 사용자 로그인과 같은 공통 작업을 다른 테스트 스크립트 내에서 호출 할 수 있습니다.
- 모든 애플리케이션 개체의 세부 정보를 저장하기 위해 별도의 개체 저장소를 만든 다음 모든 스크립트에서 개체를 매번 식별하는 대신 테스트 스크립트에서 이러한 개체를 사용할 수 있습니다.
- 어떻게 테스트 데이터를 스크립트 외부에 보관합니까? 별도의 엑셀 파일로 말 하시겠습니까? 그런 다음 런타임에 이러한 값을 스크립트 변수에로드 하시겠습니까?
- 모든 응용 프로그램 흐름 / 작업에 대해 서로 다른 함수를 만든 다음 Excel과 같은 외부 파일에서 일련의 단계 (데이터와 함께)를 읽습니다. 시트? 예 : OpenHomePage >> EnterUsername >> EnterPassword >> ClickLogin
- 애플리케이션 URL, 브라우저 특정 정보, 로그인 자격 증명 등과 같은 모든 환경 설정을 포함하는 공통 구성 파일을 정의하면 어떻게 될까요?
- 실패한 단계에 대한 스크린 샷 만 캡처하고 테스트 실행이 끝날 때 공유 드라이브에 저장되는 누적 합격 / 불합격 보고서 생성
- 테스트 결과는 별도의 그런 다음 이해 관계자에게 메일로 보낼 수있는 로그 파일
요약
테스트 자동화 프레임 워크 는 사용자에게 자동화 테스트 스크립트를 효율적으로 개발, 실행 및보고하는 데 도움이되는 다양한 이점-표준 스크립팅, 일관된 접근 방식, 팀 일관성, 확장 성, 모듈성, 오류 발생 가능성 감소, 이해 가능성, 재사용 성, 최소한의 수동 개입, 손쉬운보고, 감소 비용, 손쉬운 유지 관리 등
요약하면 테스트 자동화 프레임 워크 자동화 테스트에서 중요한 역할을합니다. 그러나 프레임 워크 구축을 시작하기 전에 테스트 자동화 프레임 워크 <의 다양한 범위가 있음을 명심하십시오. / span> 현재 사용 가능합니다. 테스트중인 프로젝트 또는 애플리케이션에 가장 적합한 프레임 워크를 구축하고 있는지 확인하세요.
글쎄요. 이것은 테스트 자동화 프레임 워크 그리고 프레임 워크가 무엇인지에 대한 기본적인 아이디어를 얻었기를 바랍니다.