테스팅 단계
앱이 빌드되었으므로 다음 단계는 앱 테스트를 시작하는 것입니다. 이 섹션에서는 테스트 수행 방법의 기본 사항을 배웁니다.
테스트 유형
단위 테스트
단위 테스트는 앱의 특정 기능이 올바르게 작동하는지 확인하는 데 사용됩니다.
엔드투엔드 테스트
엔드투엔드 테스트는 전체 솔루션이 올바르게 실행되는지 확인하는 데 사용됩니다. 모든 장치 테스트가 올바르게 작동하더라도 두 장치 간의 통합이 실패할 수 있기 때문에 이것은 중요합니다. 이러한 테스트는 실제 비즈니스 프로세스의 사용 사례에 가까운 테스트 시나리오에 따라 수행됩니다.
사용자 수용 테스트
사용자 수용 테스트(UAT)는 제작자 대신 앱 사용자가 수행합니다. 이 테스트는 제작자가 빌드한 내용이 사용자가 처음 요청한 요구 사항과 일치하는지 확인하기 위한 것입니다.
UAT에서 좋은 결과를 얻는 데 도움이 되는 몇 가지 팁은 다음과 같습니다.
실제 사용자로 테스트하십시오.
IT 기술 수준 측면에서 다양성을 가진 사용자를 선택하십시오. 이런 식으로 다양한 피드백을 얻을 수 있습니다.
사용자에게 지시하지 마십시오. 그들이 앱을 직관적으로 이해할 수 있는지 확인하십시오.
도움 없이 앱을 탐색하는 방법을 관찰하고 디자인을 개선할 수 있는 위치를 확인하십시오.
사용자가 화면에 멈췄을 때 기대했던 것을 설명하도록 요청하십시오.
테스트 케이스가 동일하게 작동하도록 다른 장치를 사용해 보십시오.
앱이 오프라인 기능을 사용하는 경우 사용자의 실제 환경이나 위치에서 앱을 테스트하는 것이 이상적입니다.
텍스트 필드에 비정상적인 문자를 입력하는 등 사용자에게 앱을 "깨뜨리도록" 요청하십시오.
사용자는 일반적으로 "행복한 경로"(모든 것이 완벽하게 진행될 때 사용자가 취하는 경로)를 테스트합니다. 경비 보고서를 제출하는 대신 취소하거나 경비 보고서를 승인하는 대신 거부하는 등의 시나리오도 테스트하도록 요청하십시오.
사용자는 소프트웨어 테스트에 익숙하지 않을 수 있습니다. 어떤 종류의 피드백을 원하는지 알려주십시오. 테스터가 자신이 하는 일, 발생한 일, 대신 예상되는 일 및 테스트 환경에 대한 관련 정보(예: 장치 유형 및 브라우저)를 정확하게 설명할 수 있도록 "버그"에 대한 템플릿을 제공하는 것이 종종 도움이 됩니다.
사용자가 사양 변경을 요청하거나 추가 기능을 요청하는 것은 당연한 일입니다. 이러한 요청은에 기능 및 요청 우선 순위 지정에 설명된 기능 목록에 기록되어야 합니다.
테스트 사례 및 시나리오 작성
포괄적인 테스트 시나리오 및 테스트 사례를 작성하려면 계획 단계 및 설계 단계 섹션을 참조하여 모든 중요한 시나리오를 테스트해야 합니다.
첫 번째 단계는 단위 테스트를 작성하는 것입니다. 테스트를 각 기능으로 분류하십시오. 단위 테스트에 대한 테스트 사례는 아래 표와 같이 나열되어야 합니다.
테스트 사례 번호 | 테스트 설명 | 테스트할 입력 | 예상 결과 | 결과 |
---|---|---|---|---|
1-1 | 양식에서 주문 세부 정보 제출 | 주문 번호 16516 | 주문이 성공적으로 제출되었습니다 | |
1-2 | PDF가 생성되어 레코드에 첨부되어 있는지 확인 | 해당 없음 | PDF 파일이 레코드에 첨부됩니다 | |
1-3 | 이메일 알림이 사용자에게 전송되었는지 확인합니다 | test@contoso.com | 지정된 수신자가 이메일을 받습니다. |
캔버스 앱을 테스트하는 데 도움이 되는 도구
Power Apps Test Studio(실험적)
캔버스 앱 내부에서 테스트할 경우 Power Apps Test Studio라는 기본 제공 도구를 사용하여 캔버스 앱에 대한 테스트를 작성, 구성 및 자동화할 수 있습니다. 추가 정보: Test Studio(실험적)
Azure Monitor(실험적)
성능 문제를 테스트할 때 모니터를 사용하여 브라우저의 네트워크 추적과 유사한 네트워크 활동을 확인할 수 있습니다. 모니터 도구에 대한 자세한 내용은 블로그 게시물 응용 프로그램을 디버깅하고 성능을 향상시키는 모니터 소개를 참조하십시오.
모델 기반 앱을 테스트하는 데 도움이 되는 도구
EasyRepro
EasyRepro는 Dynamics 365 및 Power Apps 모델 기반 앱용으로 제공되는 도구입니다. 테스트 도구를 포함 할뿐만 아니라 테스트 프로세스 속도를 높이기 위해 200개가 넘는 샘플 테스트 사례가 있습니다. 자세한 내용은 블로그 게시물 EasyRepro 자동화 테스팅 프레임워크를 참조하고 EasyRepro GitHub 리포지토리에서 액세스하십시오.
솔루션 검사기
솔루션 검사기는 생성한 솔루션의 상태를 검사하는 도구입니다. 문제를 신속하게 검토하고 권장 수정 사항을 확인할 수 있습니다. 추가 정보: 솔루션 검사기를 사용하여 Power Apps에서 모델 기반 앱의 유효성 검사
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).