소프트웨어 테스팅에 있어서 테스터는 파일, 기능, API, 성능을 확인하고 소프트웨어가 안전한지 여부와 소프트웨어의 특정 부분에 대한 기타 사항을 확인하는 것을 확실히 생각합니다. 모바일 테스트와 관련하여 테스터는 사용자가 모바일 장치를 사용하여 관련 기능을 테스트하는 방식을 고려해야 합니다.
다음으로 모바일 테스트에 집중하겠습니다. 휴대폰 프로젝트의 제품(응용 소프트웨어)에 대한 테스트의 초점은 시스템 테스트입니다. 모바일 애플리케이션 소프트웨어 APP의 시스템 테스트를 위해 우리는 일반적으로 기능 모듈 테스트, 호환성 테스트, 설치 및 제거 테스트, 소프트웨어 업데이트 테스트, 성능 테스트, 사용자 경험 테스트, 교차 이벤트 테스트, 사용자 인터페이스 테스트 등의 관점에서 수행합니다. 등.
소프트웨어 품질 보증 관리자로서 저는 iPhone, Android, Windows Phone 7용 모바일 앱과 모바일 웹 앱을 담당하고 있습니다. 저는 일상 업무와 다른 모바일 테스트 전문가와의 커뮤니케이션을 통해 모바일 테스트 작업의 어려움을 깊이 이해하고 있습니다. 나는 독자들이 실제로 직면하는 몇 가지 문제를 해결하는 데 도움이 되기를 바라며 내 업무 경험을 바탕으로 이 기사를 요약했습니다. APP 테스트의 핵심 사항에 대해 정리하여 모두가 볼 수 있도록 게시하겠습니다.
먼저 아래 사진을 보세요.
이 사진은 APP 테스트 과정을 명확하게 보여줄 수 있어야 합니다. 그렇다면 설명해야 할 것은 테스트를 실행하는 부분이다. xmind에 단어가 너무 많으면 이미지가 축소되므로 여기서는 각 단계에 해당하는 내용을 설명하겠습니다.
APP 테스트 프로세스
1. UI 테스트
UI 요소가 렌더링의 그림, 아이콘, 텍스트, 레이아웃 등과 일치하는지 확인하세요. 일반적으로 UI에는 특별히 심각한 문제는 없으므로 제품에 대한 제안 사항으로만 제공합니다.
2. 기능 테스트
기능 준수 검증에는 UI 레이어, 인터페이스, 데이터, 서버 및 코드 로직과 같은 측면이 포함되어야 합니다. 기능적 결함은 일반적으로 수리가 필요한 심각한 결함으로 정의됩니다.
3. 견고성 테스트
예외가 발생할 경우 제품의 처리 메커니즘을 테스트합니다. 비정상적인 시나리오나 극단적인 상황을 검토할 때는 충돌이 발생할지, ANR이 발생할지 여부를 고려해야 합니다. 일부 극단적이고 비정상적인 시나리오는 물론 중단 및 약한 네트워크에 대한 테스트에도 주의를 기울여야 합니다.
4. 적응
다양한 하드웨어 기기, 해상도, 운영체제, 화면 크기, 휴대폰 모델 등에서 제품의 호환성을 테스트해야 합니다. 중국에는 맞춤형 시스템이 너무 많고 안드로이드 부분은 다루기가 쉽지 않기 때문에 주류 모델 테스트 표준화 방법이 일반적으로 사용됩니다.
5. 안정성 테스트
여기에서는 주로 원숭이를 사용하여 테스트합니다. 처음에는 원숭이를 쫓아냈지만, 선배들의 지도를 받으며 그 힘을 깨달았습니다. 현재도 학습 단계에 있습니다. 주요 방법은 의사 무작위 이벤트 스트림을 통해 수많은 클릭, 슬라이드 및 기타 작업을 수행하는 것입니다. 이는 주로 제품의 숨겨진 충돌 및 결함을 감지하는 데 사용됩니다.
6. 성능 테스트
클라이언트 성능 모니터링은 주로 작동 중 클라이언트 장치의 CPU, GPU, 트래픽, 전력 소비 및 응답 시간과 같은 데이터에 중점을 둡니다. 데이터 분석을 통해 고객의 요구에 맞게 제품을 최적화하여 제품 경쟁력을 향상시킵니다. 추가 조사를 통해 클라이언트의 성능 병목 현상을 분석하고 클라이언트 성능에 영향을 미치는 코드까지 찾아낼 수 있습니다.
서버 성능에 주의할 때 모니터링해야 할 데이터에는 I/O, 처리량, 동시성, 압력, 로드 등이 포함됩니다. 테스트 결과를 분석하고, 성능 병목 현상을 찾아내고, 성능 최적화를 완료하세요. 서버 안정성, 목표 달성, 작업 완료 등이 주요 점검 대상입니다.
7. 회귀 테스트
회귀 테스트는 주로 개발을 통해 수정된 결함을 테스트하는 것입니다. 변경 사항의 영향 범위를 평가하고 대상 테스트를 수행합니다. 실제로 이전 버전의 기능과 데이터를 반환해야 합니다.
8. 온라인 테스트
릴리스가 출시된 후 최종 시스템 테스트는 프로덕션 환경에서 수행되어야 합니다. 나는 보통 이전에 했던 모든 일을 한 번에 합니다.
앱 테스트에서 iOS와 Android의 차이점
1. Android에서는 홈 버튼을 길게 눌러 애플리케이션 목록을 불러온 다음 오른쪽으로 스와이프하여 애플리케이션을 종료합니다.
2. Android에서는 20개 이상의 유형이 지원됩니다.
3. Android의 모바일 운영 체제, iOS는 더 적고 다운그레이드할 수 없으며 한 방향으로만 업그레이드할 수 있습니다. 새로운 iOS 시스템의 리소스 라이브러리는 하위 버전의 iOS 시스템 및 애플리케이션과 완전히 호환되지 않습니다. 낮은 버전의 iOS 시스템에서는 새로운 리소스 라이브러리를 호출하면 충돌이 직접 발생합니다.
4. 작동 습관: Android, 뒤로 키를 클릭한 후 피드백이 올바른지 테스트합니다. 데이터는 메모리에서 SD 카드 등으로 이동한 후 정상적으로 실행될 수 있습니다.
5 , 푸시 테스트: Android: 홈 버튼을 클릭하면 프로그램이 백그라운드에서 실행 중일 때 이때 푸시가 수신되고, 클릭 후 애플리케이션이 깨어납니다. iOS에서는 홈 버튼을 클릭하여 프로그램을 닫고 화면(빨간색 점) 표시를 잠급니다.
6. Android에는 다양한 플랫폼이 있습니다. 다운로드 및 설치를 위한 도구 및 채널 iOS에는 주로 appstore, iTunes 및 testflight 다운로드가 포함됩니다.
7. 업그레이드 테스트: 업그레이드에 필요한 조건: 이전 버전과 새 버전은 동일한 패키지 이름을 갖습니다. 이전 버전과 새 버전을 구별하는 식별자(예: 버전 번호)가 있습니다. Android의 경우 내장 애플리케이션이 있는 경우 업그레이드 후 내장 파일이 일치하는지 확인해야 합니다(예: 내장 파일)
추가 : 테스트 시 주의해야 할 몇 가지 사항이 있습니다:
1. 동시성(중단) 테스트: 알람 팝업 상자 프롬프트, 다른 애플리케이션 시작, 비디오 및 오디오 재생 , 전화 수신, 사용자 입력 등, 음성 재생, 녹음 등 현재 재생 중인 다른 항목을 강제로 일시 중지합니다.
2. 데이터 소스 테스트: 입력, 선택, 복사, 음성 입력, 다른 입력 방법 설치 등
3. 푸시(푸시) 테스트: 전원 켜기 및 끄기, 대기 상태에서 푸시를 수행하고, 애플리케이션이 개발될 때 푸시 표시 및 점프가 올바른지 여부를 먼저 확인합니다. 백그라운드에서 열림, 시작 및 실행 중 푸시 메시지 읽기 전후의 숫자 변경이 올바른지 여부 푸시 알림 모음의 표시 및 점프가 올바른지 여부
4. 공유 후 점프가 올바른지, 표시된 메시지의 소스가 올바른지 여부
5. 터치 스크린 테스트: 동시에 다른 항목을 터치하거나 다른 작업을 동시에 수행하여 처리 상태를 확인합니다. 클라이언트의 충돌 여부 등
위 내용은 좋은 앱 테스트를 위한 8가지 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!