SAP 테스트 - 도구 및 테스트 사례 예

SAP 테스트

SAP 테스트란 무엇입니까?

SAP 테스트는 SAP ERP 구현을 검증하는 소프트웨어 테스트 유형입니다. SAP 소프트웨어를 변경하거나 사용자 정의할 때마다 새로운 기능을 확인하기 위해 테스트 케이스를 생성해야 합니다. 또한 유지 관리 릴리스 노트를 구현한 후에는 SAP 시스템을 테스트해야 합니다. SAP 테스트에는 성능 테스트도 포함될 수 있습니다. (SAP 애플리케이션 속도 확인용) 및 웹 테스트(SAP 웹 포털용).

SAP 소개

SAP 도입의 기본 아이디어(시스템 애플리케이션 및 제품)은 고객에게 광범위한 애플리케이션에 대해 일반적인 기업 데이터베이스와 상호 작용할 수 있는 기능을 제공하는 것이었습니다. SAP는 비즈니스 프로세스를 효율적으로 진행하기 위한 통합 ERP(Enterprise Resource Planning)입니다.

FOLLOwing 비디오에서는 기업에서 SAP와 같은 ERP 소프트웨어의 필요성을 설명합니다.

SAP 제품군에는 다음이 포함되어 있습니다. 모듈 SAP FICO 테스팅, SD, MM, HR 등

SAP 테스트 컨설턴트 – 직업 선택

스킬 세트 SAP 테스터가 되려면 다음 사항이 필요합니다.wing 기술 세트

  1. 지식 테스트
  2. 테스트 중인 모듈에 대한 기능적 지식.
일반적인 근무일 일반적인 근무일에는 요구 사항 문서 이해, 테스트 케이스 생성, 테스트 케이스 실행, 버그 보고 및 재테스트, 검토 회의 참석 및 기타 팀 구축 활동으로 바쁠 것입니다.
경력 진행 일반적인 CMMI 레벨 5 회사에서 소프트웨어 테스터(QA 분석가)로서의 경력 발전은 다음과 같습니다.wing 하지만 회사마다 다르겠지만

품질 관리 분석가 (신선한) => 수석 QA 분석가 (2~3년 경력)=> QA 팀 코디네이터 (5~6년 경력> =>테스트 관리자 (8-11 경험) => 수석 테스트 관리r (14+ 경험)

다른 도메인을 테스트하는 것보다 SAP 테스트가 더 나은 선택인 이유는 무엇입니까?

AUT를 테스트하는 동안

  1. 당신은 획득 깊은 기능적 지식 AUT. AUT에 대한 충분한 지식이 없으면 테스트하기가 어렵습니다.
  2. 연마 테스트 기술

여느 IT 회사와 마찬가지로 시간이 지나면 한 프로젝트에서 다른 프로젝트로 이동합니다. AUT의 기능을 이해하기 위해 여러분이 쏟은 노력은 새 프로젝트에서는 더 이상 쓸모가 없습니다. 이는 일반적으로 통신 분야에서 의료 분야로 프로젝트를 전환하는 경우에 해당됩니다.

SAP의 경우, 습득한 기능적 지식은 이식 가능하며 다른 프로젝트에서 사용할 수 있습니다. 당신이 직업을 바꾼다고 가정해보자. 예전 회사에서 테스트 중이었는데 billVodafone용 소프트웨어입니다. 새 회사에서 동일한 프로젝트를 수행할 수 있는 가능성은 무엇입니까? 제로 옆.

이제 이 경우를 고려해보세요. 새 회사의 SAP 테스트 프로젝트에서 다른 SAP 테스트 프로젝트로 전환하려고 합니다. 큰 장점인 GUI, 트랜잭션 코드, 바닐라 비즈니스 워크플로우를 즉시 인식할 수 있습니다. 클라이언트가 수행한 사용자 정의를 배워야 하지만 여전히 소프트웨어에 대한 깊은 지식이 필요합니다.

SAP Tester의 가장 큰 장점은 심층적인 기능적 지식을 습득함으로써 쉽게 SAP 기능 컨설턴트가 될 수 있다는 것입니다!

SAP 컨설턴트는 수요가 많으며 거의 ​​항상 공급이 부족하고 프리미엄 급여를 받습니다.

SAP 구현이란 무엇을 의미합니까?

이 시나리오를 고려하십시오. A회사에는 연차휴가가 12번 있습니다. B회사는 연차 20일을 제공합니다. 13을 사용하는 직원의 경우 급여를 공제해야 합니다.th 또는 21st A회사와 B회사에 각각 연차휴가를 부여합니다. 이 정보는 다음과 같아야 합니다. 구성 SAP 시스템에 이는 SAP 구현 및 구성에 불과합니다.

SAP 바닐라 버전은 강력하지만 회사의 비즈니스 정책, 법적 규정 및 기술 요구 사항에 따라 사용자 정의 및 구성되기 전까지는 그다지 유용하지 않습니다. 이 프로세스를 SAP 구현이라고 합니다. 일반적으로 몇 달에서 몇 년이 걸릴 수도 있습니다.

SAP 커스터마이징이란 무엇입니까?

SAP는 지금까지 가장 많은 비즈니스 프로세스 컬렉션을 보유하고 있습니다. 그러나 때때로 내부 회사에서는 쉽게 사용할 수 있는 SAP 비즈니스 트랜잭션을 사용하여 정확하게 매핑되지 않은 많은 부분을 처리했습니다.

이러한 경우 ABAP를 사용하여 사용자 정의 코드가 생성됩니다. 구성을 통해 사용할 수 없는 기능을 생성하기 위해 코드를 변경하는 작업이 포함됩니다.. 이것은 사용자 정의에 지나지 않습니다. SAP 사용자 정의를 수행하여 사용자 정의 보고서, 프로그램 또는 개선 사항을 생성할 수도 있습니다.

SAP 소프트웨어 유지 관리란 무엇입니까?

SAP 시스템이 구성되고 사용자 정의되면 배포yed 실시간 적용 – SAP 시스템에 대한 모든 변경 사항을 유지 관리라고 합니다. 여기에는 다음이 포함될 수 있습니다.

엔드 투 엔드 SAP 테스트를 수행하는 방법은 무엇입니까?

SAP 구현에 사용할 수 있는 방법론은 다양합니다.

  • ASAP 구현(SAP 시스템의 초기 구현 및 레거시 시스템에서 포팅용)
  • 유지보수 수명주기
  • Upgrade 라이프 사이클
  • 맞춤형 개발 라이프사이클

SAP 테스트를 포함하여 작업 중인 라이프사이클에 관계없이 참여하게 될 세 가지 주요 테스트 단계가 있습니다.

1) 시험 준비

2) 테스트 실행 단계

3) 시험평가 단계

엔드 투 엔드 SAP 테스트

1단계) 시험 준비 단계

  1. 테스트할 비즈니스 프로세스 식별
  2. 수동 및 자동 테스트 케이스 개발
  3. 테스트 스위트 생성 및 검토
  4. 테스트 시스템 설정
  5. 테스트 데이터 생성

2단계) 테스트 실행 단계

  1. 수동으로 또는 테스트 도구를 사용하여 테스트 실행
  2. 테스트 상태 보고 및 결함 취급

3단계) ​​시험평가 단계

  1. 모든 테스트 계획에 대한 상세한 평가
  2. 결함 분석
  3. 테스트 프로세스 문서화

SAP 애플리케이션에 적용 가능한 테스트 유형

SAP 애플리케이션에 적용할 수 있는 테스트 유형

SAP 애플리케이션의 경우 일반적으로 수행되는 테스트는 다음과 같습니다.

1) 단위 테스트

테스트의 이 부분은 대부분 개발자가 정의한 내용을 기반으로 처리됩니다. 단위 테스트 조직에 따라 규칙. 이것은 때때로 숙련된 백인에 의해 수행됩니다. box 테스터. 테스트는 개발 단계에서 수행됩니다. box. PRI에서 개발한 인터페이스, 변환, 향상, 보고서, 작업 흐름 및 양식(RICEWF)을 테스트하는 것입니다.mari함께 ABAP 암호. 개발 개체 테스트에는 보안 인증, 데이터 전송 규칙, 조정 및 일괄 예약 작업에 대한 테스트가 포함됩니다. BW(Business Warehouse) 테스트도 개발 테스트의 일부입니다.

2) 통합 테스팅

SAP 애플리케이션의 결합된 구성 요소가 함께 올바르게 작동하는지 확인하기 위해 테스트하는 것입니다. 일반적으로 QA 환경에서 수행되며 실제 테스트 데이터를 사용합니다.

3) 회귀 테스트

Regression Testing 구현된 새로운 변경 사항이 기존 작업 코드에 부정적인 영향을 미치지 않도록 하기 위해 수행됩니다. SAP R/3은 긴밀하게 통합된 시스템입니다. 단일 스택 업데이트, OSS 메모, 전송, 구성 변경, 새로운 개발 인터페이스는 연쇄적이고 심각한 영향을 미칠 수 있습니다. 회귀 테스트는 일반적으로 테스트 팀의 자동화 도구를 사용하여 실행됩니다.

4) 성능 테스트

SAP 애플리케이션을 테스트하여 예상 워크로드에서 제대로 작동하는지 확인하고 있습니다. 성능 테스트에는 로드, 볼륨 및 스트레스 테스트 시스템 병목 현상을 확인합니다. SAP 애플리케이션 견고성을 강화한다는 목표에 따라 테스트를 통해 시스템이 높은 부하 예측을 관리하고 생산 후 성능 문제를 방지할 수 있는지 확인합니다. 높은 트랜잭션이나 배치 볼륨으로 인해 스트레스를 받기 쉬운 비즈니스 프로세스를 철저히 평가합니다. 일반적으로 자동화된 도구를 사용하여 실행되며 테스트 결과를 모니터링하기 위해 기반, 데이터베이스, 인프라 및 테스트 팀의 협업이 필요합니다.

5) 기능 테스트

기능 테스트 SAP 구현이 비즈니스 요구 사항을 충족하는지 확인합니다. SAP는 고도로 구성 가능한 시스템이며 사내 애플리케이션이나 타사 도구와 쉽게 통합될 수 있습니다. 이렇게 다양한 구성과 com이 주어졌을 때plex기능 테스트는 필수입니다. SAP 기능 테스트는 비즈니스 사용 사례에 대한 불확실성을 제거하고 품질을 제공합니다. 여기에는 설계 문서 검토 및 테스트 요구 사항을 포함한 테스트 아티팩트 생성이 포함됩니다. 테스트 시나리오 그리고 테스트 케이스. 기능 테스트는 일반적으로 테스트 중인 특정 SAP 모듈에 대한 배경 지식을 갖춘 테스트 팀에서 수행됩니다.

6) 사용자 승인 테스트(UAT)

기능, 시스템 및 회귀 테스트가 완료되면 UAT(사용자 승인 테스트)가 수행됩니다. 이는 시스템의 최종 사용자가 SAP 시스템을 사용할 수 있도록 보장합니다. 최종 사용자는 비즈니스 프로세스, 기능, 문서 테스트를 포함하는 사용자 승인 테스트 사례를 독립적으로 실행합니다(operaUAT 사용자는 새로운 비즈니스 환경에 편안함을 느끼고 시스템에 대한 완전한 소유권을 가질 수 있습니다.

7) 보안 테스트

SAP 애플리케이션의 안전을 보장하기 위해 보안 테스트 수행됩니다. SAP 포털 보안, 네트워크 보안, opera보안을 위한 보안, 제품 보안, 접근통제, 소스코드 감사 등을 테스트합니다. 여기에는 일반적으로 기초, 데이터베이스, 인프라, 개발 및 테스트 팀이 포함됩니다.

8) 포털 테스트

이러한 기술에는 다양한 브라우저에서 SAP Portal을 테스트하고 비즈니스 프로세스를 확인하는 작업이 포함됩니다.

SAP 테스트 케이스를 만드는 방법

SAP 시스템에서 직원의 이름을 변경하는 테스트 케이스를 디자인해 보겠습니다.

효과적인 테스트 케이스를 생성하려면 다음을 수행해야 합니다.

  • 테스트 사례를 실행하는 데 필요한 SAP 역할 결정
  • 테스트 케이스에 대해 실행해야 하는 SAP 트랜잭션 식별
  • 테스트 케이스를 실행하려면 테스트 데이터가 필요합니다. 데이터를 생성해야 하는지, 다른 테스터가 데이터를 사용해야 하는지, 데이터가 잠겨 있고 수정할 수 없는지 여부를 결정하세요.
  • 모든 전제 조건
  • 동료 검토 테스트 사례
  • 긍정적인 시나리오와 부정적인 시나리오 만들기
  • 자세한 테스트 단계를 만듭니다.
  • 테스트 범위는 강력해야 합니다.
  • 결함이 발견되는 즉시 적시에 문서화합니다.

SAP Infotype을 변경하는 방법에 대한 지침은 이 비디오를 참조하십시오.

이를 위해 설계된 테스트 케이스는 다음과 같습니다.

SAP 테스트 케이스 만들기

중요 사항

SAP는 끝없는 변형이 가능한 거대한 시스템입니다. SAP 시스템에서 테스트 매개변수 입력의 가능한 모든 변형과 조합을 확인하는 것은 실현 가능하지도 않고 비용 효율적이지도 않습니다.

위의 SAP 테스트 사례 예에서와 같이 테스터는 성, 생년월일, 주소, 핀 코드, 도시, 주, 국가, 영구, 임시, 직장 주소 등의 변경 사항을 확인할 수 있습니다.

테스터는 적용 범위를 희생하지 않고 테스트 사례 수를 줄이는 전략을 채택해야 합니다. 그러한 전략의 예는 다음과 같습니다. 경계값 분석, 등가 분할 & 직교 배열.

SAP 애플리케이션의 자동화된 테스트

테스트는 SAP와 같은 거대한 시스템에 있어서 큰 도전입니다. ASUG의 최근 연구에 따르면 86% 이상의 고객이 포괄적인 테스트 부족으로 인한 위험을 우려하고 있습니다.

SAP 애플리케이션의 자동화된 테스트

자동화에는 후속 조치가 있습니다.wing SAP 애플리케이션의 이점

  1. 가장 중요하고 가장 가치 있는 이점은 향상된 테스트 범위입니다.
  2. 제품 품질이 향상되어 생산 중단이 줄어듭니다. SAP 프로덕션 환경의 중단으로 인해 회사는 수백만 달러의 손실을 입을 수 있습니다!
  3. 각 릴리스 주기마다 작업량이 감소합니다.

SAP 테스트 자동화 도구

선택한 테스트 도구보다 방법론과 접근 방식이 더 중요합니다. SAP 애플리케이션 테스트에 대해 생각할 때 SAP TAO, eCATT, QTP

1) 테스트엄격함

테스트엄격함

평가과정 전반에 걸쳐 테스트엄격함 , 이 도구는 직관적인 설정과 고급 AI 기능으로 초보자와 노련한 테스터 모두에게 적합하고 포괄적인 SAP 테스트를 위한 훌륭한 옵션이기 때문에 내 목록에 추가했습니다.

testRigor가 내장된 기록 및 재생 기능과 새 프로젝트를 위한 자율 테스트 생성 기능을 제공한다는 점에 감사드립니다. 또한 모든 유료 수준에 대해 뛰어난 문서와 일류 고객 지원이 제공됩니다.

특징:

  • 테스트 생성 및 변환: 처음부터 엔드투엔드 테스트를 손쉽게 구축하거나, 기존 수동 테스트를 변환하거나, 포함된 기록 및 재생 브라우저 확장 기능을 활용하세요.
  • 개발 도구와의 통합: 테스트 사례 및 문제 관리를 위한 다른 도구는 물론 CI 파이프라인과도 원활하게 통합됩니다.
  • 테스트 유지보수 감소: 더 이상 지루한 테스트 유지 관리가 필요하지 않습니다. 이에 소요되는 시간이 최대 95% 단축됩니다.
  • 테스트 지원: 웹, 모바일, API 테스트. 모든 브라우저, iOS 및 Android OS 시스템이 지원됩니다.
  • 고품질 테스트 출력: 각 단계의 상세한 스크린샷을 통해 매우 안정적인 테스트를 제공합니다.

TestRigor 방문 >>


2) Tricentis 실시간비교

Tricentis 실시간비교

내 평가 전반에 걸쳐 실시간비교 , 나는 그 설정이 놀라울 정도로 간단하고 개발자, 테스터 및 관리자에게 중요한 실시간 정보를 제공한다는 것을 알았습니다. SAP 시스템의 변경 사항을 지원하고 위험을 관리하는 데 있어 이것이 최고의 선택으로 떠오릅니다.

SAP 업무 전반에 걸쳐 품질과 속도를 향상시키는 DevOps 친화적인 기능을 통해 LiveCompare를 사용하면 릴리스를 가속화하고 최적화할 수 있습니다. operations 및 배달nova자신감을 가지고.

특징:

  • AI 기반 변경 인텔리전스: AI를 활용하여 위험에 처한 SAP 개체를 식별하고 테스트 정밀도를 향상하며 관련 위험 및 비용을 줄입니다.
  • 지능형 테스트 선택: 다양한 테스트 리포지토리와 통합하여 중요한 SAP 개체를 다루는 테스트의 우선 순위를 지정하고 테스트 효율성을 높입니다.
  • 사용자 정의 코드 분석: 시스템 무결성과 성능을 보장하기 위해 맞춤형 ABAP 코드의 품질을 모니터링하고 평가합니다.
  • 지속적인 구성 영향 분석: SAP 시스템 구성의 변경 사항을 자동으로 감지하여 유지 관리 opera안정성​.
  • 워크플로 템플릿 및 사용자 정의: 작업을 자동화하고 프로젝트 전체에서 일관된 데이터 처리를 보장하기 위해 사용자 정의 가능한 워크플로 템플릿을 제공합니다.

방문 Tricentis >>


3) ECATT(확장 컴퓨터 지원 테스트 도구)

ECATT

ECATT는 SAP에 대한 기능 테스트를 생성하고 실행하는 데 사용됩니다. ECATT는 SAP 비즈니스 프로세스의 자동화된 테스트를 주요 목적으로 SAP와 함께 번들로 제공되는 내장 도구입니다.

특징

  1. 테스트 트랜잭션, 보고서 및 시나리오
  2. BAPI 및 함수 모듈 호출
  3. 원격 시스템 테스트
  4. 인증 확인(사용자 프로필)
  5. 테스트 업데이트
  6. 사용자 정의 설정에 대한 변경 효과 테스트
  7. 시스템 메시지 확인

4) OpenText UFT 원

OpenText UFT 원

OpenText UFT 하나는 키워드 기반 자동화 도구입니다. SAP를 포함한 다양한 환경을 지원합니다. 이 도구는 강력하고 기능이 풍부하며 사용자 친화적입니다. 주요 시장 점유율을 차지하고 있는 자동화 도구 분야의 시장 리더입니다. 뛰어난 공급업체 지원을 제공하는 상용 도구입니다. 이는 SAP 자동화를 위해 선택되는 도구입니다.


5) SAP 타오

SAP 타오

SAP는 Focus Frame(현재 Hexaware에 인수)과 협력하여 자동화 도구인 SAP TAO를 출시했습니다.

SAP 타오 QTP가 실행 엔진 역할을 하고 테스트 시나리오가 QC에서 비즈니스 구성 요소를 통해 생성 및 구동되는 QTP와 QC를 마무리합니다. SAP TAO는 엔드 투 엔드 시나리오에 대한 테스트 구성 요소 생성을 자동화합니다. SAP TAO 및 HPQC 설정은 다른 테스트 도구에 비해 몇 가지 이점이 있으며 HP 및 SAP 소프트웨어 제품 모두에 대한 기업의 막대한 지원이 있습니다.

SAP TAO 클라이언트 애플리케이션은 SAP 서버의 트랜잭션을 검사하고, 트랜잭션을 HP Quality Center로 내보내고, HP Quality Center의 구성 요소 또는 스크립트를 통합하는 세 가지 기능을 수행합니다.

SAP 애플리케이션 성능 테스트

성능 시험 SAP 애플리케이션 중 속도, 확장성 및 안정성. 성능 테스트 SAP는 다음을 지원합니다.

  • 서비스 수준 계약(SLA)을 준수합니다.
  • 소프트웨어 구성 설정을 최적화합니다.
  • 하드웨어에 대한 과도한 지출을 줄입니다.
  • 계절적으로 높은 부하가 걸리는 동안 시스템이 충돌하거나 실패하지 않으며 이에 따른 금전적 손실을 방지하는 데 도움이 됨을 인증합니다.

SAP 애플리케이션 성능 테스트

성능 테스트를 트리거하는 이벤트

의 선택 성능 테스트 도구 SAP의 경우 테스트 중인 기본 SAP 애플리케이션에 따라 다릅니다. 다음은 SAP 성능 테스트 도구 및 해당 응용 분야 목록입니다.

  1. 오픈 소스/무료
  • Jmeter – (성능 테스트 SAP Business Obects BI 플랫폼)
  • Open STA(성능 테스트 SAP 포털)
  1. Commercial
  • 로드러너 (다른 SAP 애플리케이션 간의 성능 테스트 SAP ECC) – SAP가 추천하는
  • IBM Rational Robot (다양한 SAP 애플리케이션 테스트 가능)

결론

QA에 열광하는 저는 SAP 테스트 영역에서 광범위한 경력 기회를 인식하고 있습니다. 명문 SAP 컨설팅의 세계로 들어가는 것은 상대적으로 쉬운 길인 것 같습니다.

체크 아웃 – SAP 테스트 인터뷰 질문 및 답변