20 câu hỏi phỏng vấn kiểm tra thiết bị di động hàng đầu & Câu trả lời

Anonim

Sau đây là các câu hỏi và câu trả lời phỏng vấn kiểm tra ứng dụng di động thường gặp dành cho những người kiểm tra mới và có kinh nghiệm.

1) Giải thích sự khác biệt giữa kiểm thử Web và kiểm thử WAP là gì?

  • Kiểm tra WAP: Đây là kiểm tra WAP (Giao thức ứng dụng không dây) được sử dụng trong các ứng dụng mạng
  • Kiểm tra web: Nó chủ yếu liên quan đến việc kiểm tra các ứng dụng web như trang web và cổng thông tin

2) Liệt kê một số công cụ kiểm tra tự động trên thiết bị di động?

Đối với thử nghiệm di động, hai loại công cụ tự động hóa có sẵn để kiểm tra Ứng dụng di động.

  • Các công cụ kiểm tra di động dựa trên đối tượng: Giải pháp Jama, Ranorex,
  • Các công cụ kiểm tra di động dựa trên hình ảnh: RoutinBot, Egg Plant, Sikuli

3) Giải thích sự khác biệt giữa giả lập và giả lập là gì?

  • Simulator: Là thiết bị mô phỏng mạng điện tử hoặc thiết bị trạm gốc cho điện thoại di động CDMA / CMA. Nó giúp kết nối mạng gia đình mà không cần dịch vụ chuyển vùng và có thể tạo ra Giọng nói; Cuộc gọi dữ liệu, SMS,
  • Emulator: Nó là một phần mềm để kiểm tra ứng dụng di động mà không cần thiết bị cầm tay trực tiếp

4) Liệt kê các loại thử nghiệm ứng dụng dành cho thiết bị di động?

Các loại thử nghiệm ứng dụng dành cho thiết bị di động bao gồm

  • Kiểm tra khả năng sử dụng
  • Kiểm tra khả năng tương thích
  • Kiểm tra giao diện
  • Kiểm tra dịch vụ
  • Kiểm tra tài nguyên cấp thấp
  • Kiểm tra năng suất
  • Kiểm tra hoạt động
  • Kiểm tra cài đặt
  • Kiểm tra bảo mật

5) Đề cập đến chiến lược thử nghiệm Android là gì?

Chiến lược kiểm tra Android tiêu chuẩn phải bao gồm kiểm tra sau

  • Kiểm tra đơn vị
  • Bài kiểm tra tích hợp
  • Kiểm tra hoạt động
  • Kiểm tra hệ thống

6) Giải thích khung thử nghiệm Android?

Khung thử nghiệm Android bao gồm ba phân đoạn

  • Gói ứng dụng: Đây là ứng dụng đích yêu cầu được kiểm tra
  • Instrumentation TestRunner: Nó là một trình chạy Test Case chạy các trường hợp kiểm thử trên ứng dụng đích. Nó bao gồm một công cụ SDK để xây dựng thử nghiệm và một công cụ cung cấp các API để viết chương trình điều khiển thiết bị Android, ví dụ: MonkeyRunner
  • Gói kiểm thử: Nó bao gồm hai lớp, các lớp Test casecác đối tượng Mock . Các lớp trường hợp thử nghiệm bao gồm các phương pháp thử nghiệm để thực hiện trên ứng dụng đích, trong khi đối tượng giả lập bao gồm dữ liệu giả sẽ được sử dụng làm đầu vào mẫu cho các trường hợp thử nghiệm.

7) Liệt kê các phương pháp hay nhất để kiểm tra Android?

  • Nhà phát triển nên chuẩn bị các trường hợp thử nghiệm cùng lúc khi họ đang viết mã
  • Cùng với mã nguồn, tất cả các trường hợp thử nghiệm phải được lưu trữ
  • Sử dụng tích hợp liên tục và thực hiện kiểm tra mỗi khi mã được thay đổi
  • Tránh sử dụng các thiết bị đã root và trình giả lập

8) Đề cập đến những lỗi phổ biến được tìm thấy trong khi thử nghiệm trên thiết bị di động là gì?

  • Nghiêm trọng: Hệ thống điện thoại của bạn gặp sự cố khi kiểm tra tính năng cụ thể trong thiết bị của bạn
  • Chặn: Không thể làm bất cứ điều gì mặc dù điện thoại đang bật trừ khi bạn khởi động lại thiết bị của mình
  • Chính: Không thể thực hiện một chức năng của một tính năng cụ thể
  • Lỗi nhỏ: Dưới các lỗi nhỏ, các lỗi GUI thường rơi vào.

9) Giải thích khung thử nghiệm Robo-điện là gì?

Thử nghiệm được thực hiện trên Khung thử nghiệm Android cho trình giả lập hoặc thiết bị rất khó. Việc chạy và xây dựng trường hợp thử nghiệm đôi khi mất rất nhiều nỗ lực phát triển. Robo-electric framework cho phép bạn chạy thử nghiệm Android trực tiếp trên JVM mà không cần thiết bị hoặc trình giả lập.

10) Giải thích cách thử nghiệm A / B được thực hiện cho ứng dụng ios?

Thử nghiệm A / B cho iOS bao gồm ba bước

  • Định cấu hình kiểm tra: Nó chuẩn bị hai phiên bản ứng dụng iOS của bạn (A&B) và chỉ số kiểm tra
  • Kiểm tra: Kiểm tra đồng thời hai phiên bản iOS ở trên trên các thiết bị
  • Phân tích: Nó chọn và đo lường phiên bản tốt hơn để phát hành

11) Trong khi thực hiện thử nghiệm từ đầu đến cuối trên thiết bị di động, bạn phải xem xét những tiêu chí chính nào?

  • Cài đặt
  • Khởi chạy ứng dụng mà không cần có mạng
  • Gỡ cài đặt ứng dụng
  • Định hướng của ứng dụng nếu nó hỗ trợ
  • Kiểm tra hiệu suất ứng dụng trên một loại thiết bị và các kịch bản mạng khác nhau
  • Kiểm tra phản hồi của ứng dụng xem nó đang phản hồi như thế nào

12) Liệt kê các tính năng mà công cụ khỉ cung cấp?

Công cụ Monkey cung cấp các tính năng như

  • Các tùy chọn cấu hình cơ bản
  • Hạn chế hoạt động
  • Các loại sự kiện và tần suất
  • Tùy chọn gỡ lỗi

13) Đề cập đến tiêu chí lựa chọn nào cho Công cụ tự động hóa kiểm tra để kiểm tra di động?

Đối với thử nghiệm trên thiết bị di động, công cụ tự động hóa thử nghiệm phải có các tiêu chí sau

  • Hỗ trợ đa nền tảng: Đảm bảo rằng công cụ hỗ trợ nền tảng mục tiêu hiện tại và tương lai của bạn
  • Khả năng sử dụng tập lệnh: Các công cụ dựa trên đối tượng cung cấp khả năng sử dụng tập lệnh ở mức độ cao
  • Yêu cầu bẻ khóa: Nếu công cụ sử dụng thiết bị đã root, nó có thể không hỗ trợ phiên bản hệ điều hành mới nhất và có thể không tương thích với các chính sách MDM
  • Thay đổi mã nguồn: Có thể không phải lúc nào cũng có thể chia sẻ mã nguồn
  • Thời gian chuẩn bị cho phiên bản hệ điều hành mới: Công cụ có thể hỗ trợ phiên bản iOS / android / hệ điều hành khác trong thời gian sớm nhất

14) Khi nào chọn kiểm thử tự động hóa và khi nào kiểm thử thủ công?

Kiểm tra bằng tay

  • Nếu ứng dụng có chức năng mới
  • Nếu ứng dụng yêu cầu thử nghiệm một hoặc hai lần

Kiểm tra tự động

  • Nếu các thử nghiệm hồi quy được lặp lại
  • Thử nghiệm ứng dụng cho các tình huống phức tạp

15) Liệt kê sự cố phổ biến nhất mà người thử nghiệm gặp phải khi thực hiện thử nghiệm di động trong Điện toán đám mây?

Những thách thức mà người thử nghiệm phải đối mặt khi thực hiện thử nghiệm trên thiết bị di động là

  • Mô hình đăng ký
  • Chi phí cao
  • Khóa lại
  • Sự cố kết nối Internet
  • Tự động hóa dựa trên hình ảnh và tốn nhiều thời gian
  • Không thể sử dụng tự động hóa bên ngoài khuôn khổ

16) Giải thích thử nghiệm bảo mật di động bao gồm những gì?

Kiểm tra bảo mật di động bao gồm

  • Kiểm tra hỗ trợ nhiều người dùng mà không can thiệp vào dữ liệu giữa họ
  • Kiểm tra quyền truy cập vào các tệp được lưu trữ trong ứng dụng bởi bất kỳ người dùng không mong muốn nào
  • Phương pháp giải mã hoặc mã hóa được sử dụng để giao tiếp dữ liệu nhạy cảm
  • Phát hiện các khu vực nhạy cảm trong ứng dụng đã thử nghiệm để chúng không nhận được bất kỳ nội dung độc hại nào

17) Liệt kê thử nghiệm Ứng dụng dành cho thiết bị di động?

  • Thử nghiệm trên tất cả các trình duyệt web
  • Trình duyệt rất đáng kể trên các thiết bị
  • Có thể hỗ trợ xHTML, HTML, WML, AJAX
  • Khó đo điểm chuẩn hiệu suất do Thị trường bị phân mảnh cao
  • Trình giả lập không nắm bắt được tất cả các thuộc tính hoặc đặc điểm của thiết bị
  • Việc triển khai đặc điểm kỹ thuật có thể không nhất quán giữa các nhà cung cấp và thiết bị
  • Trong một số tình huống, bộ chuyển mã có thể không tôn trọng các yếu tố trải nghiệm người dùng

18) Giải thích kiểm tra cổng là gì?

Thử nghiệm này được thực hiện để kiểm tra cùng một chức năng trên các thiết bị khác nhau với các nền tảng khác nhau. Nó được phân thành hai loại

  • Kiểm tra thiết bị
  • Thử nghiệm nền tảng

19) Liệt kê một số công cụ kiểm tra iPhone và iPad?

  • Trình kiểm tra iPhone: Kiểm tra giao diện web của bạn trong khung cỡ i-phone
  • Appium: Nó là một công cụ tự động hóa thử nghiệm được sử dụng với ứng dụng ios gốc và lai
  • iPad Peek: Kiểm tra ứng dụng web của bạn bằng giao diện iPad
  • Test Studio: Nó cho phép bạn ghi lại, xây dựng và chạy các bài kiểm tra tự động cho các ứng dụng iPad và iPhone của bạn.

20) Giải thích cách bạn có thể cài đặt thẻ SD trong trình giả lập?

Để cài đặt thẻ SD trong trình giả lập, bạn phải sử dụng lệnh

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn thử nghiệm trên thiết bị di động