salesforce testing beginner s guide
SalesForce 테스트 소개 :
SalesForce.com은 가장 널리 사용되는 CRM (고객 관계 관리) 도구 중 하나입니다. Marc Benioff가 발견했으며 현재 미국 샌프란시스코에 본사가 있습니다.
CRM 도구의 주요 목적은 제품이 고객에게 제공되면 조직과 고객의 관계를 유지하는 것입니다. 시간이 지남에 따라 CRM 서비스를 제공하는 것과 함께 SalesForce는 클라우드 스토리지도 제공하기 시작하여 웹 애플리케이션의 데이터 저장을 위해 물리적 서버를 유지하는 번거 로움을 줄였습니다.
또한 클라우드 기반 스토리지는 사용자가 애플리케이션 사용을 위해 추가 하드웨어 또는 소프트웨어를 설치할 필요가 없습니다. 이를 통해 조직은 개발 비용을 줄이고 짧은 시간 내에 애플리케이션을 구축 할 수 있습니다.
0에서 10 사이의 C ++ 난수
이 SalesForce 테스트 자습서는 쉽게 이해할 수 있도록 장점 및 기타 기능과 함께 SalesForce 테스트를 수행하는 방법에 대한 아이디어를 간단한 용어로 제공합니다.
학습 내용 :
SalesForce 사용의 이점
다음은 Salesforce를 사용하는 동안 얻을 수있는 다양한 이점입니다.
- 전 세계 82,000 개 이상의 회사가 SalesForce 플랫폼을 사용합니다.
- 고객과 긍정적 인 관계를 유지하는 데 도움이됩니다.
- 고객과 조직 간의 향상된 커뮤니케이션.
- 일상 업무의 자동화.
- SalesForce가 개발 노력을 줄이기 위해 내장 된 개체를 제공하므로 개발자의 생산성이 향상됩니다.
- SalesForce를 사용하기 위해 추가 소프트웨어가 필요하지 않습니다.
- 개발자는 App Exchange라는 내장 SalesForce 앱 스토어를 통해 기존 애플리케이션을 재사용 할 수 있습니다. SalesForce를 사용하면 개발자가 자신 만의 맞춤형 애플리케이션을 구축 할 수도 있습니다.
- 내장 된보고 메커니즘.
- SalesForce 관리자는 SalesForce 플랫폼 내에서 내부 사용자를 만들 수 있습니다.
SalesForce는 로그인 한 사용자 수, 각 사용자에게 할당 된 작업 및 SalesForce에 추가 된 정보를 그래픽으로 표시합니다.
아래 이미지는 Salesforce.com 대시 보드 화면의 모습을 보여줍니다.
아래 이미지는 SalesForce 플랫폼에서 생성 할 수있는 내장 보고서 유형을 보여줍니다.
권장 SalesForce CRM 테스트 서비스 제공 업체
#1) QASource - SalesForce 테스트 전문 풀 서비스 QA 테스트 서비스 회사
최적 팀의 리소스를 늘리거나 전체 QA 기능을 관리하기 위해 정규 QA 테스트 엔지니어가 필요한 회사
QASource는 더 나은 소프트웨어를 더 빨리 출시 할 수 있도록 전담 정규 테스트 엔지니어와 전체 QA 테스트 서비스를 제공하는 선도적 인 소프트웨어 엔지니어링 및 QA 서비스 회사입니다.
Salesforce 테스트, 자동화 및 최적화 서비스를 전문으로하여 비즈니스가 투자를 극대화 할 수 있도록 지원합니다. 해양 및 근해 지역에 위치한 800 명 이상의 엔지니어링 전문가 팀과 함께 2002 년부터 Fortune 500 대 기업 및 신생 기업을 지원하기 위해 소프트웨어 테스트 서비스를 제공하고 있습니다.
QASource는 실리콘 밸리에 본사가 있으며 인도와 멕시코에 테스트 팀과 최첨단 테스트 시설이 있습니다. QASource의 일부 고객으로는 Ford, Oracle, Prudential, eBay, Target, Facebook 및 IBM이 있습니다.
기타 핵심 서비스 : 자동화 테스트, API 테스트, 기능 테스트, 모바일 테스트, Salesforce 테스트, DevOps 서비스 및 전담 풀 타임 엔지니어링 팀.
=> QASource 웹 사이트 방문# 2) ScienceSoft – 고성능 CRM을위한 테스트 서비스
최적 신뢰할 수 있고 신뢰할 수있는 CRM 테스트 파트너를 찾고있는 회사.
ScienceSoft는 소프트웨어 테스트 서비스 분야에서 31 년의 경험과 CRM 개발 분야에서 12 년의 경력을 가진 IT 컨설팅 및 소프트웨어 개발 회사입니다.
Salesforce 컨설팅 파트너 인 ScienceSoft는 CRM 세부 사항, 모범 테스트 사례, 검증 된 테스트 품질 표준 및 테스트 자동화 도구에 대한 전문 지식을 활용하는 Salesforce 테스트 서비스를 제공합니다.
기타 핵심 서비스 : 기능 테스트, 통합 테스트, 성능 테스트, 보안 테스트, 데이터웨어 하우스 테스트, 사용성 테스트.
SalesForce 용어
SalesForce에는 SalesForce 애플리케이션을 사용하기 위해 개발자와 테스터 모두가 이해해야하는 용어가 포함되어 있습니다.
다음은 SalesForce에서 가장 널리 사용되는 몇 가지 용어입니다.
# 1) 기회 :
기회는 조직이 추적하고자하는 잠재적 인 판매 거래입니다. 일반 대중에게 기회를 제공하는 것은 모든 조직의 책임입니다.
예: 개인 대출이 필요한 은행 영업 사원에게 접근하는 고객. 이 경우 개인 대출은 기회가 될 것입니다.
# 2) 리드 :
리드는 기회에 대한 관심을 표현하는 사람입니다. 일반적으로 기회에 대한 추가 정보를 얻기 위해 조직을 호출 할 수 있습니다.
예: 개인 대출이 필요한 은행 영업 사원에게 접근하는 고객. 이 경우 고객이 리드가되고 개인 대출이 기회가됩니다.
# 3) 계정 :
계정은 고객, 공급 업체, 파트너 및 잠재 고객을 포함하여 관리하려는 모든 회사에 해당합니다.
# 4) 연락처 :
연락처는 계정에 대해 일하는 사람입니다. 연락처는 계정의 직원 일 수 있습니다.
# 5) 작업 및 이벤트 :
작업 및 이벤트는 특정 기회, 연락처 또는 계정과의 연결에 관련된 모든 활동에 해당합니다.
# 6)보고 :
SalesForce는 내장 된보고 메커니즘을 제공하여 실시간 데이터를 추적하고 각 작업의 일일 진행 상황을보고합니다.
아래 이미지는 SalesForce에서 사용되는 용어를 보여줍니다. 각 용어에는 아래와 같이 연관된 아이콘이 있습니다.
아래는 SalesForce 플랫폼에서 계정 및 기회가 어떻게 표현되는지에 대한 스냅 샷입니다.
SalesForce 테스트 가이드
SalesForce 테스트 란 무엇입니까?
SalesForce 테스트는 SalesForce의 대부분의 기능이 사용자 정의 가능한 기본 제공 기능이므로 복잡한 테스트 방법론을 사용해야합니다. 문제가 발견되면 테스터는 내장 된 Salesforce 기능을 테스트하는 대신 사용자 정의 된 코드를 테스트하고 있는지 확인해야합니다.
SalesForce는 APEX라는 플랫폼 개발 언어를 기반으로합니다. 이 언어는 개발자가 자신의 코드를 테스트 할 수 있도록 기본 제공 단위 테스트 케이스를 제공합니다. SalesForce의 표준 규칙에 따라 개발자는 단위 테스트 케이스로 코드 범위의 75 %를 달성해야합니다.
테스터의 관점에서 우리는 항상 각 테스트주기 내에서 100 % 코드 커버리지를 목표로해야합니다.
Salesforce 테스트 프로세스
세일즈 포스 테스트 프로세스는 일반 웹 기반 애플리케이션 테스트 프로세스와 동일합니다. 그러나 테스트 프로세스 중에 테스터가 기본 제공 Salesforce 기능이 아닌 해당 기능에만 집중할 수 있도록 테스터는 빌드중인 사용자 정의 가능한 기능에 대한 명확한 관점을 가지고 있어야합니다.
Salesforce 응용 프로그램을 테스트하려면 다음과 같은 환경이 필요합니다. 모래 상자. 개발자와 테스터는 각각의 목적에 맞게 Sandbox 환경을 사용해야합니다.
코드가 샌드 박스 환경에 배포되고 출시 준비가 승인되면 코드가 샌드 박스 환경에서 프로덕션으로 이동됩니다. 테스터는 테스트를 진행하기 전에 Salesforce에서 사용되는 모든 용어에 대한 기본 지식을 가지고 있다고 가정합니다.
Salesforce 테스트 팁
Salesforce 테스트에는 다음 기능이 포함되어야합니다.
- 테스트에는 UI 테스트, 기능 테스트, 회귀 테스트, 통합 테스트, 시스템 테스트 및 시스템 통합 테스트가 포함되어야합니다.
- 자동화 테스트는 HP UFT (Unified Functional Testing) 및 Selenium과 같은 도구를 사용하여 SalesForce에서 시행 할 수도 있습니다.
- Salesforce 플랫폼에있는 대부분의 웹 페이지는 Visual Force 페이지이므로 테스터는 UI 테스트 중에주의해야합니다. 웹 페이지의 모든 요소가 한 번에로드되지 않을 수 있으므로 시각 효과 페이지의 동적 특성에 특히주의해야합니다.
- 테스터는 애플리케이션의 전체 기능을 다루기 위해 긍정 및 부정 흐름을 포함한 기능 흐름을 만들어야합니다.
- 다양한 사용자 역할을 사용하는 워크 플로를 구성하고 테스트해야합니다.
- HP ALM과 같은 테스트 관리 도구를 사용하여 테스트 사례를 문서화해야합니다.
- 보고서 기능을 검증하려면 테스트 데이터를 준비해야합니다.
Salesforce 테스터의 역할 및 책임
SalesForce에 관련된 테스터는 종종 ‘품질 엔지니어’ 반대로 '품질 보증' SalesForce 테스트를 수행하는 사람들은 테스터가 복잡한 테스트 프레임 워크를 구축하고 애플리케이션의 기능을 심도있게 이해하고 개발자 및 프로젝트 이해 관계자와 함께 작업 할 수있는 능력을 필요로합니다.
SalesForce에서 제공하는 기본 기능 중 일부는 조직에서 사용하지 않을 수 있지만 제거 할 수 없습니다. 테스터는 기본 기능을 무시하고 조직에서 구축 한 맞춤형 기능에 집중해야합니다.
다음은 Salesforce 테스터의 주요 역할과 책임 중 일부입니다.
- 테스터는 명확한 의사 소통 개발 팀과 함께 SalesForce에 구축 된 사용자 정의 가능한 기능을 이해합니다.
- Salesforce에 대한 요구 사항 문서는 일반적으로 이해하기 복잡하고 테스터가 이해할 수 있으려면 많은 노력이 필요하므로 테스터는 필요할 때마다 비즈니스와 협력해야합니다.
- 테스터는 표준 Salesforce 규칙에 따라 코드 적용 범위가 75 % 미만으로 떨어지지 않도록해야합니다.
- 테스터는 다양한 사용자 역할과 데이터의 일관성을 보장하기 위해 역할 기반 테스트를 수행해야합니다.
- 테스터는 SalesForce와 통합 된 타사 애플리케이션의 호환성 테스트를 수행해야합니다.
- 테스터는 Salesforce에서 일관성없는 결과를 생성하는 복잡한 흐름을 검증하기 위해 JMeter와 같은 부하 테스트 도구에 익숙해야합니다.
- 테스터는 여러 애플리케이션 흐름에 익숙해야합니다.
SalesForce 탐색 테스트
Salesforce의 탐색 적 테스트에는 다음과 같은 모범 사례가 포함됩니다.
- 테스트에는 여러 화면에서 데이터의 일관성을 검증해야합니다.
- UI 테스트에는 요구 사항 문서에 따라 문서화 된 테스트 사례가 포함되어야합니다.
- 테스트에는 생성 된 기본 데이터 삭제 및 애플리케이션 동작 유효성 검사와 같은 부정적인 테스트 흐름이 포함되어야합니다.
- 테스트에는 양식 필드에 대한 사용자 입력 유효성 검사가 포함되어야합니다.
- 크로스 브라우저 호환성 테스트 여러 브라우저에서 데이터 렌더링이 올바른지 확인하기 위해 수행해야합니다.
- 테스트에는 잘못된 데이터 유효성 검사와 함께 편집 가능한 각 입력 필드에 대한 최대 길이 유효성 검사가 포함되어야합니다.
- 테스트에는 유효하지 않은 데이터가 응용 프로그램에 전달 될 때 오류 메시지 유효성 검사도 포함되어야합니다.
- 경계 가치 분석 기법을 사용하는 은행 애플리케이션의 금액 필드 검증은 적절한 성실하게 수행되어야합니다.
- 보고서 및 대시 보드 테스트는 다양한 테스트 데이터 매개 변수에 특별한주의를 기울여야합니다.
- 테스트에는 개별 기능 흐름과 함께 전체 애플리케이션 흐름이 포함되어야합니다.
- 여러 순열 및 기능 흐름의 조합을 테스트하여 양성 및 부정적인 테스트 .
- 통합 된 타사 응용 프로그램에 대한 API 테스트를 수행해야합니다.
- 사용자 정의 기능을 제공하는 기본 Salesforce 기능을 식별하고 개발자와 협력합니다.
SalesForce 테스트 자동화
SalesForce의 자동화 된 기능 테스트는 대부분의 웹 페이지가 SalesForce 플랫폼에서 본질적으로 동적이므로 어려운 작업입니다. 따라서 SalesForce는 자동화 테스터에게 미래에 유지할 수있는 강력한 자동화 프레임 워크를 구축 할 것을 요구합니다. 또한 클라우드 애플리케이션 에서처럼 애플리케이션이 자주 업데이트 될 수 있습니다.
Salesforce의 테스트 자동화는 다음 도구 중 하나를 사용하여 수행 할 수 있습니다.
- Selenium 웹 드라이버
- HP 통합 기능 테스트 (UFT)
- Cucumber와 같은 테스트 프레임 워크
- 테스트하려면
Salesforce 부하 테스트
부하 테스트에는 다양한 부하에서 응용 프로그램의 동작 테스트가 포함됩니다. SalesForce.com은 많은 사용자를 처리하기 위해 구축 된 확장 성이 뛰어난 플랫폼입니다. Salesforce.com은 플랫폼 개발자가 직접 성능 병목 현상을 테스트합니다.
그러나 새로 도입 된 코드 조각으로 인해 해결해야하는 성능 병목 현상이 발생하면로드 테스트가 필수적입니다. Salesforce 플랫폼에서로드 테스트는 HP LoadRunner 및 Apache JMeter와 같은 성능 테스트 도구를 사용하여 수행 할 수 있습니다.
다음은 구현할 수있는 Salesforce 부하 테스트 전략의 일부입니다.
- 최대 사용자 수에서 응용 프로그램의 동작을 검증합니다.
- 부하 테스트는 실제 프로덕션 환경이 아닌 샌드 박스 환경에서 수행되어야합니다.
- 중요한 비즈니스 프로세스를 식별하고 테스트 스크립트를 준비해야합니다.
- 테스트 스크립트를 실행해야하며 TPS (초당 트랜잭션), 응답 시간, 시간 경과에 따른 바이트 처리량과 같은 주요 메트릭을 도출해야합니다.
- 모든 메트릭이 수집되면 성능 병목 현상이 있는지 애플리케이션을 평가해야합니다.
- 동일한 환경에서 작업하는 여러 팀이있는 경우 부하 테스트가 수행되는 시간을 다른 팀에 알려야합니다.
Salesforce 보안 테스트
Salesforce 플랫폼에 대한 보안 테스트는 일반적으로 SalesForce 개발 팀에서 수행합니다. 보안 테스트를 요청하기 전에 Salesforce에서 제공하는 '응용 프로그램 및 네트워크 취약성 평가 요약'을 검토하는 것이 가장 좋습니다.
요약을 검토 한 후에도 보안 테스트가 여전히 필요한 경우 Salesforce 팀과 함께 보안 평가 테스트를 예약 할 수 있습니다.
아래에 주어진 것은 SalesForce에서 제공하는 보안 테스트 도구 목록 :
Force.com 보안 소스 스캐너 :
보안 소스 스캐너는 SalesForce에서 제공하는 주문형 정적 코드 분석 도구입니다. 이 도구는 입력으로 제공되는 소스 코드를 스캔하고 잠재적 인 보안 취약성 목록이 포함 된 요약 보고서를 생성합니다. 보안 소스 스캐너를 사용하려면 라이센스가 필요합니다.
이 도구는 다음에서 액세스 할 수 있습니다. 여기 .
Force.com 보안 코딩 라이브러리 :
이것은 SalesForce에서 제공하는 표준 라이브러리로서 개발자가 보안 측면에서 최상의 코딩 방법을 적용 할 수 있도록 도와줍니다. 이 라이브러리를 사용하면 개발자가 보안 취약성이있는 고위험 애플리케이션을 개발할 위험을 줄일 수 있습니다.
라이브러리는 다음에서 액세스 할 수 있습니다. 여기 .
답변이있는 연습용 SQL 쿼리
결론
SalesForce에는 필요할 때 연결할 수있는 개발자 및 테스터로 구성된 전용 커뮤니티가 있습니다.
SalesForce는 추가 하드웨어 나 소프트웨어를 설치할 필요없이 웹 브라우저를 사용하여 사용할 수 있으므로 전 세계 조직에 이상적인 선택입니다. SalesForce 플랫폼 테스터의 경력 성장 측면은 매우 빠릅니다.
테스터는 SalesForce.com 관리 인증 또는 SalesForce.com 개발자 인증을 선택하고 SalesForce 플랫폼에서 자신의 경력을 즉석에서 향상시킬 수 있습니다.
또한 읽기 => SalesForce의 CPQ는 무엇입니까?
SalesForce 테스트에 대한 경험이 있습니까? 우리는 당신의 의견을 기뻐할 것입니다.