컴퓨터 지식 네트워크 - 컴퓨터 지식 - IOS 및 안드로이드 휴대폰을 테스트할 때 주의해야 할 사항은 무엇입니까?

IOS 및 안드로이드 휴대폰을 테스트할 때 주의해야 할 사항은 무엇입니까?

IOS 와 안드로이드 테스트 휴대폰의 차이점에 대해 먼저 휴대전화의 운영 체제 지식에 대해 알아본다. 테스트 방법에는 일반적으로 단위 테스트, 인터페이스 테스트, 소프트웨어 테스트 및 단위 테스트가 있습니다. App 코드를 기반으로 unit 및 TestNG 을 사용하여 단위 테스트를 수행할 수 있으며, 클래스 또는 함수를 캡슐화하는 인터페이스 테스트는 다른 인터페이스 테스트와 일치합니다. 간단한 앱은 일반적으로 수동 테스트입니다. App 모듈이 안정적이면 테스트 및 설치를 부분적으로 자동화할 수 있습니다. 한 사용자의 프라이버시를 고려하여 최소한의 사용 권한, 설치된 용량, 설치된 디렉토리, 설치 후 생성된 파일, 설치가 백그라운드 모드에서 실행되는지 여부 등을 고려합니다. 이제 우리가 테스트할 때 개발이 먼저 진행될 것이다.

기능 테스트 시 주의 사항:

1, 로그인 기능:

1 사용자 이름 로그인 및 암호 입력이 잘못되면 인터페이스에 프롬프트가 표시됩니다.

로그아웃한 후 사용자는 다음에 APP 를 시작할 때 로그인 인터페이스 프로그램으로 들어갑니다.

3 APP 에 자동으로 로그인하여 데이터 교환 시 성공적으로 로그인하여 데이터베이스를 정확하게 조작할 수 있는지 여부.

4 비밀번호 변경 후 로그인 시 유효한 데이터를 검증할지 여부.

5. 로그인하지 않을 때 백그라운드에서 특정 페이지의 작업을 제대로 제어하는지 여부.

6 계정은 로그인을 전환하여 로그인 정보가 적시에 효과적으로 업데이트되는지 확인합니다.

7 여러 포트에서 작업할 때 데이터베이스 작업이 올바른지, 각 포트에서 데이터 업데이트를 적시에 확인할 수 있는지 확인합니다.

8 일부 소프트웨어의 경우, 한 계정이 여러 휴대폰에 로그인되어 한 계정에 한 대의 기계를 바인딩하는 것을 지원하며, 원래 사용자 정보가 삭제되었는지 확인하고 힌트를 줄 수 있어야 합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언)

9 9APP 가 백그라운드로 전환되면 다시 포그라운드 테스트로 전환합니다. 예를 들어 로그인할 때 전화가 걸려온다.

2. 오프라인 기능:

1 Offline 은 다음에 응용 프로그램을 정상적으로 호출할 수 있도록 응용 프로그램의 로컬 클라이언트가 일부 데이터를 캐시한다는 것을 의미합니다.

오프라인 프로그램의 경우 네트워크 없이 로그인하여 로컬 데이터를 찾아보아야 합니다.

3 네트워크가 없는 경우 새로 고침은 새 데이터를 가져올 때 데이터를 가져올 수 없으며 적시에 메시지를 표시할 수 있습니다.

4 전면 및 후면 전환이 정상적으로 보이는지 여부.

5 오프라인으로 전환한 후 인터넷에 다시 연결합니다. 이 시점에서 데이터가 업데이트되면 서버에서 새 데이터를 가져와 클라이언트 데이터를 업데이트하고 로컬 캐시 정보를 업데이트해야 합니다.

6 인터페이스의 데이터는 오프라인으로 볼 수 없습니다. 인터페이스가 업데이트된 후 데이터가 없다는 메시지가 필요합니다.

3.Sqlite 데이터베이스:

1android 와 IOS 클라이언트 모두 SQLite 데이터베이스를 사용합니다. SQLite 는 제로 구성, 서버 및 트랜잭션 기능이 없는 SQL 데이터베이스 엔진을 구현하는 임베디드 라이브러리입니다. 응용 분야가 광범위하여 단일 스레드 읽기 및 쓰기 성능은 MySQL 과 비슷하며 ACID 를 보장합니다.

2 app 가 클라이언트에 데이터를 저장해야 할 때 해당 데이터베이스 테이블이 생성됩니다. 가장 일반적인 것은 계정 저장입니다. 이 시점에서 테스트 의견은 주로 다음과 같습니다.

일반 데이터베이스와 마찬가지로 데이터를 추가, 삭제, 수정 및 검사해야 합니다.

4 클라이언트를 사용할 수 있습니다. 테이블이 없으면 테이블이 자동으로 생성되는지 테스트합니다.

5 데이터 테이블을 삭제하면 새로 만든 테이블의 데이터를 서버에서 자동으로 검색하고 저장할 수 있습니까?

6. 데이터가 수정되거나 삭제된 경우 클라이언트와 서버에 적절한 업데이트 프롬프트가 있을 수 있습니까?

7 클라이언트가 클라이언트에서 직접 데이터를 가져올지 아니면 서버의 데이터와 비교할지 여부.

8 클라이언트가 서버에서 업데이트한 데이터가 클라이언트에 의해 로컬 파일에 저장되었는지 여부.

오류 설명:

1 IOs 시스템이 지속적으로 업데이트되기 때문에 호환성 문제가 발생할 수 있습니다. 동일한 사용자가 안드로이드와 IOs 에 로그인하는 경우 레코드는 동일해야 합니다. 특히 휴대전화 소프트웨어 안드로이드 시스템 테스트에 주의해야 합니다. 안드로이드 휴대폰 스타일이 많고 메모리가 넓고 해상도 디자인이 많아 테스트가 더 어려워요. 우리 소프트웨어에는 휴대전화에 앱이 너무 많이 개발되어 많은 메모리 공간을 차지하면 깜박거린다는 문제가 있다. 새 버전이 출시되기 전에 이전 버전을 테스트해야 합니다. 우리는 이전 버전을 사용할 수 없습니다. 새 버전이 온라인 상태이고 많은 사용자가 이전 버전을 사용하고 있기 때문입니다. 한 번은 새 버전을 테스트한 등록 사용자가 이전 버전을 하러 갔는데 결과가 틀렸다. 물론, 보통 이렇게 테스트하는 사람은 거의 없다.

2 한 페이지에 레코드가 여러 개 있는 경우 위아래로 미끄러지는 것을 주의해야 합니다. 테스트 과정에서 여러 번 위아래로 미끄러질 때, 데이터는 모두 잘못되어 플래시백을 초래하는데, 특히 안드로이드의 한 페이지에 이르자 갑자기 연결이 끊어졌다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 테스트명언) 그런 다음 모르는 사이에 버튼을 클릭해서 계속 내려가고 싶습니다. 이때 플래시백이 나타나 단절된 정보를 제공해야 한다. 텍스트 상자 검사는 동등한 클래스 구분, 경계 값, 오류 추정 및 장면 방법을 사용합니다. 적어도 이러한 방법의 개념은 인터넷에서 찾을 수 있습니다.

3 많은 휴대폰 앱이 열리면 일반 사용자는 먼저 등록을 할 필요가 없습니다. 그들이 정확한 곳에 도착하면, 그들은 사용자를 안내하라는 메시지를 받게 될 것이다. 물론, 어떤 인터페이스는 때때로 어떤 버튼을 클릭해도 판단과 로그인이 없으면 번갈아갈 수 있다. 로그인하지 않고 로그인하는 인터페이스는 완전히 다릅니다.

4 사용자가 장시간 로그인하면 세션 id 가 만료되고 "로그인했지만 로그인이 실패했다는 메시지가 표시됩니다." 라는 메시지가 나타납니다

5. 외부 소프트웨어 업데이트로 인해 소프트웨어 플래시가 발생합니다. Quickpay 를 사용할 때 quickpay 를 업데이트해야 한다는 메시지를 표시한 다음 업데이트 후 소프트웨어에 이상이 발생하여 플래시백합니다.

온라인으로 가기 전에 반드시 소프트웨어 업데이트를 테스트해야 한다. 환경 테스트 업데이트 결과를 통과하지 않고 온라인 상태로 전환하면 사용자 업데이트에 큰 문제가 발생하여 사용자 수에 큰 영향을 미칠 수 있습니다. 위의 정보가 IOS 와 안드로이드 휴대폰 앱 테스트에 대한 더 많은 정보를 줄 수 있기를 바랍니다.

上篇: 5천만 아웃솔 메인 카메라는 무엇을 의미하나요? 下篇: DNF에서 추천 던전을 어떻게 확인하나요?
관련 내용