이 텍스트는 Salesforce의 자동 번역 시스템을 사용하여 번역되었습니다. 이 콘텐츠에 대한 피드백을 제공하고 다음에 원하는 내용을 알려주려면 저희의 설문 조사을 참조하십시오.
복원성 - 응용 프로그램 수명 주기 관리
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 환경 전략에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 좋은 모습은 무엇입니까? 패턴 |
|---|---|
| 플랫폼 | 조직 | ✅ 지정된 환경의 메타데이터는 릴리스 아티팩트와 독립적임 |
| 플랫폼 | 조직 | ✅ 환경이 릴리스 경로에 직접 해당하지 않습니다. |
| 플랫폼 | 조직 | ✅ 변경 사항에 대한 릴리스 경로는 변경 유형에 따라 다릅니다(고위험, 보통 위험, 낮은 위험). |
| 플랫폼 | 조직 | ✅ 과부하 환경이 존재하지 않음 |
| 플랫폼 | 조직 | ✅ 위험한 구성 변경은 프로덕션에서 직접 수행되지 않습니다. |
| 플랫폼 | 조직 | ✅ 최대 업무 시간에는 릴리스가 발생하지 않음 |
| 플랫폼 | 조직 | ✅ 소스 중심 개발 및 릴리스 모델 채택 |
| 플랫폼 | Sandbox | ✅ Developer 및 Developer Pro Sandbox에 대해 소스 추적이 활성화됨 |
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 릴리즈 관리에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 좋은 모습은 무엇입니까? 패턴 |
|---|---|
| 플랫폼 | 설계 표준 | ✅ 릴리스 이름이 명확합니다. |
| 플랫폼 | 설계 표준 | ✅ 팀이 올바른 릴리스 이름으로 아티팩트, 개발 항목 및 기타 작업에 태그를 지정하기 위한 명확한 지침을 찾고 따를 수 있습니다. |
| 플랫폼 | 문서 | ✅ 릴리스 이름을 검색하고 검색할 수 있음 |
| 플랫폼 | 문서 | ✅ 릴리스 이름으로 릴리스 매니페스트의 명확한 보기를 함께 가져올 수 있습니다. |
| 플랫폼 | KPI | ✅ 다양한 개발 단계에 대해 생성형 AI 앱의 품질 임계값 정의 |
| 플랫폼 | 프로덕션 | ✅ 메타데이터는 안정적인 릴리스 메커니즘의 사용을 보여줍니다 메타데이터 API를 통한 배포는 source 형식을 사용합니다. |
| 플랫폼 | 프로덕션 | ✅ 안정적인 릴리스 메커니즘 사용을 보여주는 메타데이터가 잠금 해제된 패키지로 구성됨 |
| 플랫폼 | 프로덕션 | ✅ 배포 로그에 사용 가능한 내역 내에서 실패한 배포가 표시되지 않음 |
| 플랫폼 | 프로덕션 | ✅ 릴리스 기간 내에서 릴리스 케이던스와 상당히 균일한 배포 클러스터가 명확하게 표시된 배포 내역 |
| 플랫폼 | 프로덕션 | ✅ DevOps Center 활성 상태이고 설치됨 |
| 플랫폼 | 프로덕션 | ✅ 안정적인 릴리스 메커니즘 사용을 보여주는 메타데이터 변경 집합이 릴리스 변경 사항에 사용되지 않음 |
| 플랫폼 | 로드맵 | ✅ 기능은 명명된 특정 릴리스와 명확하게 연결되어 있습니다. |
| 플랫폼 | 로드맵 | ✅ 릴리스 이름이 명확합니다. |
| 플랫폼 | 로드맵 | ✅ 릴리스 이름을 검색하고 검색할 수 있음 |
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 테스트 전략에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 좋은 모습은 무엇입니까? 패턴 |
|---|---|
| Data 360 | Apex | ✅ Apex 테스트 클래스는 Data Cloud 개체에 대해 실행되는 쿼리에 대한 적용 범위를 포함합니다. 테스트 클래스는 System.SoqlStubProvider 클래스를 확장하고 handleSoqlQuery() 메서드를 재정의합니다. DMO 인스턴스는 Test.createStubQueryRow() 또는 Test.createStubQueryRows()를 사용하여 생성됩니다. |
| 플랫폼 | Apex | ✅ 단위 테스트에 데이터 공장 패턴 사용 |
| 플랫폼 | Apex | ✅ 모의/스터브를 사용하여 API 응답 시뮬레이션 |
| 플랫폼 | 비즈니스 | ✅ B2C 규모 앱, 대량 사용자 또는 대용량 데이터가 있는 경우 QA 프로세스의 일부로 규모 테스트를 포함합니다. |
| 플랫폼 | 비즈니스 | ✅ 규모 테스트에 잘 정의된 기준이 있습니다. |
| 플랫폼 | 비즈니스 | ✅ 전체 Sandbox 규모 테스트 수행 |
| 플랫폼 | 비즈니스 | ✅ 규모 테스트는 시스템의 우선 순위가 높은 측면에 초점을 맞춥니다. |
| 플랫폼 | 비즈니스 | ✅ 시뮬레이터는 확장성 및 성능 테스트를 위해 프로덕션과 유사한 조건을 복제하는 데 사용됩니다. |
| 플랫폼 | 비즈니스 | ✅ 변경 사항이 소스 제어에 도달하면 테스트가 자동으로 실행됩니다. |
| 플랫폼 | 비즈니스 | ✅ 응용 프로그램 개발 주기에서 여러 간격으로 실행되고 진행 중인 과업으로 간주되는 내구성, 스트레스, 성능, 규모 테스트 |
| 플랫폼 | 비즈니스 | ✅ 프롬프트 엔지니어링에는 사람의 품질 검토가 포함됩니다. |
| 플랫폼 | 비즈니스 | ✅ 유용성 테스트는 다양한 장치 및 보조 기술을 사용합니다. |
| 플랫폼 | 조직 | ✅ 모든 테스트 데이터가 중요한 식별 데이터로부터 제거됩니다. |
| 플랫폼 | 테스트 계획 | ✅ 환경은 지원할 수 있는 테스트 유형별로 분류됩니다. |
| 플랫폼 | 테스트 계획 | ✅ 위험, 사용 사례 또는 복잡성에 따라 적절한 테스트 규칙이 지정됩니다. |
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 환경 전략에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 방지할 사항은 무엇입니까? 안티 패턴 |
|---|---|
| 플랫폼 | 조직 | ⚡️ 환경은 릴리스 경로에 직접 해당합니다. |
| 플랫폼 | 조직 | ⚡️ 모든 변경 사항에 대한 릴리스 경로는 동일합니다. |
| 플랫폼 | 조직 | ⚡️ 과부하 환경이 있음 |
| 플랫폼 | 조직 | ⚡️ 프로덕션에서 직접 위험한 구성 변경 사항 수행 |
| 플랫폼 | 조직 | ⚡️ 조직 기반 개발 및 릴리스 모델 채택 |
| 플랫폼 | 조직 | ⚡️ 업무 시간이 가장 높은 동안 릴리스 발생 |
| 플랫폼 | 조직 | ⚡️ 지정된 환경의 메타데이터는 릴리스 아티팩트입니다. |
| 플랫폼 | Sandbox | Developer 및 Developer Pro Sandbox에서는 소스 추적이 활성화되지 않습니다. |
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 릴리즈 관리에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 방지할 사항은 무엇입니까? 안티 패턴 |
|---|---|
| 플랫폼 | 설계 표준 | ⚡️ 릴리스 이름이 부재됨 |
| 플랫폼 | 설계 표준 | ⚡️ 팀은 다양한 방식으로 아티팩트, 개발 항목 및 기타 작업을 참조합니다. |
| 플랫폼 | 문서 | ⚡️ 릴리스 이름이 특정 또는 존재하지 않음 |
| 플랫폼 | 문서 | ⚡️ 릴리스 이름을 사용하여 릴리스 매니페스트의 명확한 보기를 결합할 수 없습니다. |
| 플랫폼 | KPI | ⚡️ 생성형 AI 앱의 품질 임계값은 정의되지 않았거나 다양한 개발 단계에서 정의되지 않았습니다. |
| 플랫폼 | 프로덕션 | ⚡️ 메타데이터는 조직 기반 릴리스 메커니즘 사용을 나타냅니다. 메타데이터 API를 통한 배포는 package.xml 형식을 사용합니다. |
| 플랫폼 | 프로덕션 | ⚡️ 메타데이터는 조직 기반 릴리스 메커니즘 사용을 나타내는 변경 집합의 활성 사용 |
| 플랫폼 | 프로덕션 | ⚡️ 배포 로그에 사용 가능한 내역 내에서 실패한 배포의 반복 인스턴스가 표시됩니다. |
| 플랫폼 | 프로덕션 | ⚡️ 배포에 명확한 케이던스가 없거나 배포 클러스터가 불규칙(핫픽스 및 특별 롤백의 표시) |
| 플랫폼 | 프로덕션 | ⚡️ DevOps Center 활성화 및 설치되지 않았습니다. |
| 플랫폼 | 로드맵 | ⚡️ 기능은 특정 릴리스와 명확하게 연결되지 않습니다. |
| 플랫폼 | 로드맵 | ⚡️ 릴리스 이름이 부재됨 |
| 플랫폼 | 로드맵 | ⚡️ 릴리스 이름이 특정 또는 존재하지 않음 |
잘 설계된 적응성 → 복구성 → 응용 프로그램 수명 주기 관리 → 테스트 전략에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 방지할 사항은 무엇입니까? 안티 패턴 |
|---|---|
| Data 360 | Apex | ⚡️ Data Cloud 개체에 대해 실행되는 SOQL 쿼리에 대한 테스트 적용 범위가 없습니다. DMO에 대한 SOQL 쿼리는 Apex 테스트 방법에 포함되지 않습니다. |
| 플랫폼 | Apex | ⚡️ 단위 테스트가 조직 데이터에 의존하는 경우 |
| 플랫폼 | Apex | ⚡️ Mocks/Stubs가 사용되지 않음 |
| 플랫폼 | 비즈니스 | ⚡️ 규모 테스트에 우선 순위가 지정되지 않음 |
| 플랫폼 | 비즈니스 | ⚡️ QA 프로세스의 일부로 규모 테스트를 수행하지 않으며 B2C 규모 앱, 대량 사용자 또는 대용량 데이터가 있는 경우 |
| 플랫폼 | 비즈니스 | ⚡️ 규모 테스트에 잘 정의된 기준이 없습니다. |
| 플랫폼 | 비즈니스 | ⚡️ 부분 복사 또는 Developer Sandbox 규모 테스트 수행 |
| 플랫폼 | 비즈니스 | ⚡️ 유용성 테스트가 수행되지 않거나 제한된 장치 집합에서 수행됩니다. |
| 플랫폼 | 비즈니스 | ⚡️ 프로덕션 유사한 사용자 요청, API 트래픽, 네트워크 속도 변동량은 테스트되지 않습니다. |
| 플랫폼 | 비즈니스 | ⚡️ 테스트 자동화가 없습니다. |
| 플랫폼 | 비즈니스 | ⚡️ 프롬프트 엔지니어링에 대한 품질 검토가 부족한 경우 |
| 플랫폼 | 비즈니스 | ⚡️ 내구성, 스트레스, 성능, 규모 테스트는 개발 단계 또는 단계로 간주됩니다. |
| 플랫폼 | 조직 | ⚡️ 테스트 데이터가 프로덕션 데이터와 동일 |
| 플랫폼 | 테스트 계획 | ⚡️ 어떤 환경에서 어떤 유형의 테스트를 지원할 수 있는지 확인할 수 없습니다. |
| 플랫폼 | 테스트 계획 | ⚡️ 테스트 규칙은 위험, 사용 사례 또는 복잡성별로 분류되지 않습니다. |
| 플랫폼 | 테스트 계획 | ⚡️ 사용자 지정 LWC에 대한 성능 테스트는 고려해야 합니다. 개발 주기가 끝날 때까지 사용자 지정 Lightning 구성 요소를 테스트할 수 있습니다. |
| 플랫폼 | 테스트 계획 | ⚡️ 예상 사용자 트래픽이 50% 미만인 통합 테스트 통합 테스트 통합 테스트를 충분하다고 판단하기 위해 몇 명의 사용자의 결과에 의존 |