beginner s guide erp testing part 1
흥미롭고 도전적인 주제를 살펴 보겠습니다. ERP 소프트웨어 테스트 방법 ”. ERP 테스트 (예 : SAP 테스트)와 관련된 과제, 성공적인 ERP 테스트를위한 지침 및 로드맵에 대해 알아 봅니다.
ERP 테스트에 대해 더 자세히 알아보기 전에 먼저 ERP에 대한 몇 가지 주요 정보를 이해해야합니다. 테스트를 위해서는 ERP 소프트웨어의 기능, 기능 및 워크 플로를 이해하는 것이 가장 중요합니다. 적절한 지식이 없으면 ERP 모듈을 테스트하는 것은 매우 중요하고 번거 롭습니다.
학습 내용 :
- ERP 란 무엇이며 기업에 ERP 소프트웨어가 필요한 이유는 무엇입니까?
- ERP 테스트의 중요성
- 자동화 된 ERP 테스트
- ERP 테스트가 중요한 이유는 무엇입니까?
- ERP 소프트웨어를 테스트 할 수 있습니까?
- ERP 테스트 로드맵
- 결론
- 추천 도서
ERP 란 무엇이며 기업에 ERP 소프트웨어가 필요한 이유는 무엇입니까?
ERP 방법 IS nterprise 아르 자형 esource 피 lanning. 보다 실용적인 생각은 '기업'(조직 또는 회사)이 '자원'을 통합하여 생산성과 효율성을 높이기위한 '계획'이라면 ERP라는 것입니다.
자원은 무엇입니까? 사람, 기계, 방법 및 재료와 같은 모든 유형의 조직에서 4M으로 불립니다.
전 세계의 모든 ERP 소프트웨어는이 개념을 염두에두고 구축되었습니다. 모든 회사에는 모든 비즈니스의 사실 인 회계 또는 ERP 솔루션이 필요합니다.
조직은 개별 부서의 요구 사항에 따라 하나 이상의 소프트웨어를 사용할 수 있습니다.예를 들면, 회계 부서는 Oracle 기술로 개발 된 회계 소프트웨어를 사용할 수 있고, 재무 부서는 Microsoft 기술로 개발 된 예산 소프트웨어를 사용할 수 있으며, 인사 부서는 Java로 개발 된 급여 소프트웨어를 사용할 수 있으며 재고 부서는 IBM 등에서 개발 한웨어 하우징 소프트웨어를 사용할 수 있습니다.
중소기업을위한 무료 데이터베이스 소프트웨어
기술과는 별도로 각 소프트웨어는 다릅니다. 데이터를 저장하는 데 사용되는 데이터베이스도 Oracle, SQL Server, DB / 2 등과 다릅니다.
가장 중요한 것은 데이터가 중앙 위치에 저장되지 않기 때문에 한 부서에서 사용 가능한 데이터를 다른 부서에서 사용할 수 없다는 것입니다. 이러한 상황은 기업 조직의 비즈니스 시나리오에서 많은 복잡성을 유발하고 회사의 생산성을 저하시킬뿐만 아니라 직원의 효율성에도 영향을 미칩니다.
예를 들어, 영업 관리자는 고객과의 판매 주문을 수행 한 창고의 재고 재고를 알지 못하며 회사 부사장은 부서를 방문하거나 전화가 없을 때까지 회사의 재무 상태를 알지 못합니다. 그들과 함께 전화하십시오.
ERP 소프트웨어 이러한 다양한 비즈니스 상황과 기능 흐름 시나리오를 모두 고려하고 통합하여 기업 고객에게 솔루션을 제공합니다. 조직 내 여러 부서의 워크 플로를 관리하고 서버 인프라를 통해 데이터베이스를 중앙 집중화합니다.
따라서 모든 부서의 데이터는 매일 중앙 집중식 서버에 저장됩니다. 승인 된 직원은 누구나 볼 수 있습니다. 온라인 라이브 데이터 일상적인 작업을 진행하기 위해 누구와도 상호 작용할 필요가 없습니다. 마지막으로 회사의 VP는 한 번의 마우스 클릭으로 전체 조직 데이터를 검토 할 수 있습니다. 잘 했어?
연간 전세계 ERP 소프트웨어 시장은 250 억 달러 이는 매년 10 ~ 20 % 성장하고 SaaS (Software-as-a-Service) 및 클라우드 (Off-Premises Infrastructure) 플랫폼을 통해 중소기업 비즈니스 부문에서 수요가 증가 할 것입니다.
그 결과 IT 산업에서 ERP 테스트 전문가에 대한 수요도 증가하고 있습니다. 많은 ERP 구현 프로젝트는 예산의 50 % 이상을 테스트 및 관련 활동에 사용했습니다.
ERP 소프트웨어라고 부르지 만 ' 그냥 소프트웨어 'ERP 공급 업체의 업무는 고객에게 ERP 소프트웨어를 판매한다고해서 완료되지 않습니다. ERP는 실제로 ' 사업 해결책 ”을 조직에 비즈니스 프로세스 및 워크 플로우 자동화 회사 내부. 이는 단순히 소프트웨어를 설치하고 인프라를 설정하는 것만으로는 달성되지 않으며, 오히려 ERP 구현의 성공을 위해서는 많은 전용 해결 방법과 인력 참여가 필요합니다.
이 ERP 세계에서 기대 한 품질과 성능을 가진 최고의 ERP 소프트웨어를 어떻게 선택하고 평가 하는가는 기업 고객에게 큰 문제이자 딜레마입니다.
권장 도구 :
# 1) Oracle NetSuite
Oracle NetSuite 미션 크리티컬 프로세스를 간소화하는 ERP 솔루션이 있습니다. 그 특징과 기능은 비즈니스에 대한 명확한 가시성과 통제력을 제공합니다.
Oracle NetSuite는 품질 관리 솔루션을 제공합니다. 이 플랫폼에는 테스트를 정의하고, 결과를 평가하기위한 매개 변수를 설정하고,이를 수신 및 프로세스 테스트를위한 관련 항목 및 작업에 적용하는 기능이 있습니다.
풍모:
- NetSuite는 검사 유형, 수행해야하는 테스트, 허용 가능한 한계, 최소 자격 등을 지정할 수있는 테스트 정의 기능을 제공합니다.
- 중앙에서 관리되는 테스트 또는 검사 목록이 있습니다.
- 이 도구는 측정 값을 캡처하고이를 비교하여 한계를 통과하거나 실패 할 수 있습니다.
- 데이터 수집 기능이 있습니다.
ERP 지원 비즈니스 조직의 스냅 샷은 아래와 같이 캡처됩니다.
ERP 테스트의 중요성
대부분의 ERP 구현 프로젝트는 부적절한 테스트 계획 및 테스트로 인해 실패합니다. ERP 테스트의 중요성을 이해하려면 테스트 전문가는 ERP 시스템의 변형을 이해해야합니다.
ERP 시스템은 여러 고객을 대상으로하는 여러 도메인에 대해 여러 버전으로 제공 될 수 있습니다.예를 들면, 주요 ERP 공급 업체는 아래와 같이 ERP 소프트웨어의 버전과 종류가 다릅니다.
- Microsoft Dynamics NAV : 중소기업 고객을위한 설계
- Microsoft Dynamics AX : 대기업 고객을위한 설계
- 기능 테스트와는 별도로 시스템 테스트, 성능 테스트 및 부하 테스트가 중요합니다.
- SAP Insurance : 보험 회사를위한 설계
- SAP Banking : 은행 부문을위한 설계
- SAP Chemical : 화학 회사를위한 설계
- 기능 테스트와는 별도로 도메인 지식과 업계 경험이 중요합니다.
마찬가지로 Oracle viz., E-Business Suite, PeopleSoft, Siebel 및 JD Edwards 등의 제품은 테스트 팀이 전체 시스템의 목적과 기능을 이해해야하는 다양한 기능, 대상 고객 및 산업을 가지고 있습니다.
ERP 회사에는 두 가지 유형의 테스트 팀이 있습니다.
- 정적 기능으로 '기본 ERP 소프트웨어'를 테스트하기위한 '핵심 테스트 팀'.
- 동적 및 맞춤형 기능으로 '구현 프로젝트'를 테스트하기위한“구현 테스트 팀”.
고객 요구 사항에 따라 기능을 사용자 지정하면 수정 된 영향이 여러 모듈 및 시스템에 영향을 미칩니다. 테스트 팀은 완전한 추적 성을 위해 모든 변경 사항과 관련 영향을 포착해야합니다.
자동화 된 ERP 테스트
ERP 회사에는 ERP 시스템을 테스트하기위한 전담 테스트 인력이 있습니다. 이러한 대규모 시스템을 테스트하려면 테스트 실행이 ' 자동화 ”. 요구 사항에 따라 ERP 회사는 자동화 된 테스트 프레임 워크 그리고 그들의 테스트 인프라.
수동 테스트는 한 라운드의 테스트를 완료하는 데 많은 시간이 필요하므로 ERP 테스트에는 자동 테스트가 권장됩니다. 시스템의 모든 구성 요소를 테스트하지 않고 100 % 품질을 보장하지 않으면 ERP 구현이 실패합니다.
아래는 대부분의 ERP 시스템이 SOA (Service Oriented Architecture)로 구축되므로 다양한 유형의 ERP 테스트 목록입니다.
- 기능 테스트
- 데이터 처리 테스트
- 무결성 테스트
- 시스템 테스트
- 보안 테스트
- 신뢰성 테스트
- 적응성 테스트
- 확장 성 테스트
- 사용성 테스트
- 성능 시험
- 부하 테스트
- 인터페이스 테스트
- 상호 운용성 테스트
- 회귀 테스트
- 인프라 테스트
- 이미지 테스트
- 설치 테스트
- 병렬 테스트
ERP 공급 업체
국제 시장에는 많은 ERP 공급 업체가 있습니다.
아래는 시장 점유율, 비용, 구현 모델, 평균 배포 시간, 플랫폼 및 제공, 기술, 기능 및 기능을 기반으로 한 ERP 소프트웨어 및 해당 공급 업체의 빠른 목록입니다. 각 공급 업체는 고객의 도메인 및 업종에 따라 다양한 제품을 제공합니다.
- 수액 (# 1) – 1972 년부터 SAP에서 주요 시장 주주 및 전 세계 수백만 명의 사용자까지.
- Microsoft Dynamics (# 2) – 전 세계 수백만 명의 사용자가 Microsoft Corporation에서 제공합니다.
- Oracle E-Business Suite (# 3) – Oracle Corporation에서 전 세계 수백만 사용자에 이르기까지.
- 에피 코 ERP
- 세이지 ERP
- NetSuite
- Infor ERP
- Ramco ERP
- 집중 ERP
- 탈리 ERP
ERP 모듈
ERP 모듈이란 무엇입니까? ERP의 모듈은 특정 프로세스 그룹 또는 부서별 워크 플로우를위한 기능 그룹입니다.
예를 들면 , 판매 주문 프로세스, 결제 프로세스 및 고객 관리는 회사에서 고유 한 기능 워크 플로로 그룹화 될 수 있으며 ' 판매 및 유통 ”모듈 및 유사하게 직원 출석, 급여 프로세스, 인사 관리는 회사의 고유 한 기능 워크 플로우로 그룹화 될 수 있으며 ' 인사 및 급여 ”모듈.
테스트 목적으로 기능, 기능 및 워크 플로를 이해하는 것이 가장 중요합니다. 적절한 지식이 없으면 ERP 모듈을 테스트하는 것은 매우 중요하고 번거 롭습니다.
ERP 공급 업체는 기능을 그룹화하기 위해 다른 모듈 이름을 가질 수 있지만 개념은 동일합니다.예를 들면, 우리가 수행하고 있는지 아이디어를 얻기 위해 몇 가지 SAP 모듈을 간단히 살펴 보겠습니다. SAP 테스트 .
- SAP FICO (재무 및 비용 회계 용)
- SAP HR (인적 자원 용)
- SAP MM (자재 관리 용)
- SAP PP (생산 계획 용)
- SAP SD (판매 및 유통 용)
- SAP CRM (고객 관계 관리 용)
- SAP SCM (공급망 관리 용)
마찬가지로 모든 ERP 소프트웨어에는 기능 그룹 및 명명 규칙에 따라 이러한 모듈이 있습니다.
ERP 테스트가 중요한 이유는 무엇입니까?
ERP 테스트는 테스트 계획이 구현 단계의 전체 로드맵을 포함하지 않는 경우 매우 중요합니다. 시스템 내의 모든 모듈은 완전히 통합되고 상호 관련되어 있습니다. 즉, 모든 기능이 다른 모듈 또는 다른 시스템의 기능에 의존합니다.
IP 주소 클래스 및 서브넷 마스크
예를 들면, 'Sales'모듈에서 판매 오더를 생성하려면 시스템이 'Inventory'모듈에서 사용 가능한 재고를 확인하고 'Customer'모듈에서 고객의 여신 한도를 확인해야합니다.
이 기능은 다른 모듈에 의존 할뿐만 아니라 다중 통화 지원 시스템과 같은 외부 시스템에 의존하여 외부 라이브 시스템에서 현재 환율을 검색합니다. 판매 주문에 대한 배송비는 외부 라이브 시스템에서 필요할 수 있습니다. 재고 품목의 판매 세는 정부 기관 등에서 요구 될 수 있습니다.
위의 비즈니스 사용 사례를 기반으로 테스트 사례를 작성할 때 테스터는 기능의 전체 워크 플로와 워크 플로의 종속성을 이해해야합니다. 그렇지 않으면 테스트 사례가 실패하거나 불완전한 상태로 유지됩니다.
아래 다이어그램은 판매 주문 프로세스와 내부 및 외부 시스템의 종속성에 대한 개요를 제공합니다.
위의 비즈니스 사용 사례와 같은 기능 테스트와 별도로 테스트의 다른 단계는 ' ERP 구현 더 중요합니다. ERP의 구현 단계에는 고객 요구 사항 및 인프라에 따라 많은 수정 및 사용자 정의가 포함됩니다.
이러한 종류의 테스트에는 정상적인 기능 테스트뿐만 아니라 성능 및 사용자 승인 테스트도 포함됩니다. 내부 및 외부 소스에서 라이브 시스템과 상호 작용하는 여러 구성 요소가 있습니다.
모든 구성 요소와 그 기능을 이해하는 것은 테스트 전문가에게 더 중요합니다. 시험 계획 준비 테스트중인 애플리케이션에 적용 할 모든 가능한 사용 사례가 포함 된 테스트 스위트.
성공적인 ERP 테스트 전문가는 수년 동안 다양한 ERP 구현에 대해 교육을 받고 작업하며 경험을 수집하여 '주제 전문가'또는 '주제 전문가'또는 '주제 전문가'로 추가 자격 증명을 가진 유능한 ERP 테스터가 될 수 있습니다. 도메인 전문가 ”.
많은 ERP 시스템의 핵심은 회계 또는 재무 모듈에 있으며, 대부분의 테스터는 회계 지식이 부족하고 재무 개념과 일반 원장 시스템을 이해하기가 어렵습니다. ERP 시스템의 상호 관련 및 외부 관련 워크 플로의 복잡성은 적절한 ERP 테스트 스위트를 작성하는 데있어 테스트 전문가의 수준을 떨어 뜨립니다.
특히 ERP 시스템을 구현하려면 새로운 ERP 시스템으로 가져와야하는 기존 시스템의 수백만 '실시간 테스트 데이터'를 사용하여 다양한 형태의 시스템 테스트, 여러 사용자 승인 테스트, 여러 수준의 성능 및 부하 테스트가 필요합니다.
주요 과제는 기능을 테스트하기 위해 입력 데이터를 수집하고 도메인 지식이 필요한 출력 데이터의 정확성을 분석하는 것입니다.
예를 들면, ERP 시스템에서 총계정 원장 거래 또는 판매 주문 거래를 테스트하기 위해 데이터를 수집하는 것은 쉽지 않습니다. 입력을 위해 데이터를 수집하더라도 IFRS와 같은 재무 기준에 따라 출력 데이터의 정확성을 이해하고 분석하는 것이 매우 중요합니다.
예를 들어이다, 총계정 원장 거래에서 생성 된 '대차 대조표'는 대차 대조표 또는 시산표에 대한 지식없이 일반 테스터가 이해할 수 없습니다. 그 이유는 '대차 대조표'가 모든 모듈의 여러 거래를 기반으로 총계정 원장에서 생성되기 때문입니다.
관계형 대 비 관계형 데이터베이스 장단점
ERP 소프트웨어를 테스트 할 수 있습니까?
테스트 전문가에게 중요한 질문은 '가용 한 지식과 경험으로 ERP 시스템을 테스트 할 수 있습니까?'입니다. 이 질문에 대한 대답은“예 또는 아니오”가 아니라 자체 평가가 필요합니다.
ERP 시스템은 여러 언어로 제공되며 여러 통화를 지원하고 여러 플랫폼에 적용 할 수 있으며 여러 도메인을 대상으로하며 여러 사용자를 위해 설계되었습니다. 그리고 테스터는 전체 ERP 시스템을 개별적으로 또는 단독으로 테스트하지 않습니다.
어느 누구도 ERP의 모든 모듈에 대한 완전하고 완전한 지식과 경험을 갖거나 다국어 전문 지식 또는 여러 산업적 노출을 기대할 수 없습니다. 그러나 테스트 전문가는 ERP 로드맵을 준비하는 데 도움이되는 다음과 같은 몇 가지 질문을 스스로해야합니다.
- ERP 및 ERP 모듈을 알 수 있습니까?
- 이전에 ERP에 대한 테스트 케이스를 작성 했습니까?
- 이전에 ERP에 대한 테스트 케이스를 실행 한 적이 있습니까?
- 스크립팅, HTML, XML 및 SQL과 같은 기술 지식이 있습니까?
- 제약, 화학, 은행 등과 같은 산업적 노출이 있습니까?
- 테스트 할 ERP 모듈은 몇 개입니까?
- ERP 테스트를위한 교육이 필요합니까?
- ERP 테스트는 수동입니까 아니면 자동입니까?
- 핵심 테스트 팀 또는 구현 테스트 팀의 일원입니까?
ERP 테스트 로드맵
로드맵을 준비하여 ERP 테스트를위한 체크리스트 . 주목할 점은 '테스트 노력'이 ERP 테스트를위한 '개발 노력'과 거의 같을 수 있으며 ERP 회사는 노력을 줄이면서 효율성과 생산성을 높이기 위해 플랫폼과 인프라를 설정하려고합니다.
이것은 빠른 체크리스트이며 사례별로 다를 수 있습니다.
ERP 테스트 체크리스트 :
예 아니오 | 액션 아이템 | 상태 |
---|---|---|
7. | 테스트 할 테스트 시나리오를 식별하고 자동화 할 테스트 시나리오를 식별합니다. | |
1. | 테스트 범위를 식별하고 ERP 테스트가 기본 제품 또는 구현 프로젝트에 대한 것인지 확인합니다. | |
두. | 테스트중인 애플리케이션에 대해 제품에서 사용 가능 / 출시 된 총 모듈을 식별하십시오. | |
삼. | 구현할 제품의 대상 고객, 시스템 사용자 및 산업 분야를 식별합니다. | |
네. | 테스트 계획, 테스트 스위트, 테스트 케이스, 테스트 실행 및 테스트 보고서 작성을위한 테스트 노력을 추정하십시오. | |
5. | 테스트중인 애플리케이션에 대한 이전 테스트 전략, 테스트 실행 계획의 상태를 확인합니다. | |
6. | 테스트 할 비즈니스 프로세스를 식별하고 자동화 할 비즈니스 프로세스를 식별합니다. | |
8. | 테스트중인 ERP 애플리케이션에 대한 수동 및 자동 테스트를 위해 기존 테스트 프레임 워크를 분석합니다. | |
9. | 기존 / 제안 된 자동화 된 테스트 도구가 구성되어 있고 프레임 워크가 실행을 위해 잘 테스트되었는지 확인합니다. | |
10. | 수동 및 자동화 모두에 대해 ERP 테스트에 대해 식별 된 품질 메트릭을 사용하여 품질 보증 전략을 설정합니다. | |
열한. | 모든 비즈니스 사용 사례 시나리오에 대한 자동화 테스트 스크립트를 분석하고 잘 검토하고 승인합니다. | |
12. | 수동 및 자동화 모두에 대한 테스트 노력의 효율성과 생산성을 개선하기위한 모범 사례를 식별합니다. | |
13. | 수동 및 자동 ERP 테스트에 적합한 기술을 갖춘 숙련 된 전문가 그룹으로 테스트 팀을 구성하십시오. | |
14. | 자동화 프로세스에서 재사용 할 수있는 테스트 스크립트를 유지하기위한 테스트 프레임 워크를 설정합니다. | |
열 다섯. | 테스트 할 수 없거나 자동화 프레임 워크에 적합하지 않은 테스트 시나리오 / 비즈니스 사용 사례를 에스컬레이션합니다. | |
16. | 입력 및 출력 모두에 대한 테스트 데이터 수집 프로세스를 식별하고 출력 데이터를 분석하기위한 도메인 전문가의 가용성을 확인합니다. |
결론
ERP 테스트에 들어가기 전에 테스트 전문가는 ERP 테스트의 개념, 프로세스 및 전략과 중요도를 이해해야합니다. 예, 이제 빠른 로드맵을 가지고 테스트 프로세스를 시작할 준비가되었습니다.
다음 ERP 테스트 튜토리얼 : ERP 테스트 테스트 계획 – 따라서 다음 단계는 다음을 통해 ERP 테스트 프로세스를 시작하는 것입니다. QA 및 테스트 계획 준비, 모듈 현명한 테스트 케이스로 테스트 스위트 준비, 수동 및 자동 테스트 실행에 대한 모범 사례 식별, 테스트 보고서의 템플릿 형식 준비.
다음 튜토리얼에서이 모든 주제를 다룰 것입니다. 그러니 놓치지 마세요.
ERP 또는 SAP 테스트에 대해 궁금한 점이 있으면 알려주십시오.
추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 소프트웨어 테스팅 QA 어시스턴트 작업
- 알파 테스트 및 베타 테스트 (전체 가이드)
- 소프트웨어 테스팅 과정 : 어떤 소프트웨어 테스팅 기관에 가입해야합니까?
- 경력으로 소프트웨어 테스트 선택
- 소프트웨어 테스팅 기술 콘텐츠 작성자 프리랜서 작업
- 시험 입문서 eBook 다운로드
- SoftwareTestingHelp의 최고의 QA 소프트웨어 테스트 서비스