12/08/2018, 16:05

20 câu hỏi phỏng vấn về mobile testing

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 thử WAP: Đây là kiểm thử WAP (Wireless Application Protocol) được sử dụng trong các ứng dụng mạng. Kiểm thử Web: Nó liên quan đến việc kiểm thử các ứng dụng web như website và portal. 2) Liệt kê một số công cụ kiể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 thử WAP: Đây là kiểm thử WAP (Wireless Application Protocol) được sử dụng trong các ứng dụng mạng.
  • Kiểm thử Web: Nó liên quan đến việc kiểm thử các ứng dụng web như website và portal.

2) Liệt kê một số công cụ kiểm thử tự động mobile Đối với kiểm thử, có hai loại công cụ tự động để kiểm thử các ứng dụng trên điện thoại di động:

  • Công cụ kiểm thử mobile dựa trên đối tượng: Jama solution, Ranorex.
  • Công cụ kiểm thử mobile dựa trên hình ảnh: RoutinBot, Egg Plant, Sikuli.

3) Giải thích sự khác biệt giữa simulator và emulator

  • Simulator: Là một thiết bị mô phỏng mạng điện tử hoặc một thiết bị trạm cơ sở cho điện thoại di động CDMA / CMA. Có thể gọi, nhắn tin SMS,...
  • Emulator: Là một phần mềm dùng để kiểm thử ứng dụng di động mà không cần điện thoại

4) Liệt kê các loại kiểm thử ứ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 thử tính khả dụng
  • Kiểm thử tính tương thích
  • Kiểm thử giao diện
  • Kiểm thử dịch vụ
  • Kiểm thử hiệu suất
  • Kiểm thử hoạt động
  • Kiểm thử cài đặt
  • Kiểm thử bảo mật

5) Đề cập đến chiến lược thử nghiệm Android là gì? Chiến lược kiểm thử Android tiêu chuẩn phải bao gồm:

  • Unit test
  • Integration test
  • Operation Test
  • System Test

6) Giải thích về framework kiểm thử Android? Framework kiểm thử Android bao gồm ba phân đoạn

  • Application Package: Là ứng dụng mục tiêu đòi hỏi phải được kiểm tra
  • Instrumentation TestRunner: Là một Test case chạy thử nghiệm trên ứng dụng mục tiêu. Nó bao gồm một SDK tools để 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 kiểm soát một thiết bị Android, ví dụ như MonkeyRunner
  • Test Package: Bao gồm hai class, Test case classes và Mock objects. Các Test case classes bao gồm các phương pháp kiểm thử để thực hiện trên ứng dụng, trong khi Mock objects bao gồm mock data sẽ được sử dụng làm đầu vào mẫu cho các trường hợp kiểm thử.

7) Liệt kê các phương pháp hay nhất cho kiểm thử Android

  • Developer phải chuẩn bị các test case cùng một lúc khi họ đang code
  • Cùng với source code, tất cả các test case phải được lưu trữ
  • Sử dụng các kiểm thử tích hợp và thực hiệntest liên tục mỗi khi code được thay đổi
  • Tránh sử dụng thiết bị gốc và thiết bị giả lập

8)Những lỗi phổ biến được tìm thấy trong khi kiểm thử mobile là gì?

  • Critical: Điện thoại bị crash khi kiểm tra tính năng cụ thể trong điện thoại
  • Block: Không thể làm bất cứ điều gì dù điện thoại được bật trừ khi bạn khởi động lại thiết bị
  • Major: Không thể thực hiện chức năng của một tính năng cụ thể
  • Minor: Những lỗi nhỏ như là GUI

9) Framework testing Robo-electric là gì? Kiểm thử được thực hiện trên framework testing Android cho máy ảo hoặc thiết bị là rất khó. Chạy test case đôi khi mất rất nhiều effort. Robo-electric cho phép bạn chạy test case Android trực tiếp trên JVM mà không cần thiết bị hoặc máy ảo.

10) Giải thích cách thực hiện A/B testing cho ứng dụng ios? A/B testing cho ios bao gồm ba bước:

  • Configure a test: Chuẩn bị hai phiên bản ứng dụng iOS của bạn (A & B) và test metric
  • Test: Kiểm tra hai phiên bản iOS trên trên thiết bị cùng lúc
  • Analyze: Chọn và đo phiên bản tốt hơn để phát hành

11) Trong khi thực hiện end-to-end testing mobile thì những tiêu chuẩn chính là gì?

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

12) Liệt kê các tính năng mà monkey tool cung cấp? Monkey tool 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
  • Tần suất và các loại event
  • Tùy chọn debug

13) Những tiêu chuẩn lựa chọn Test Automation Tool cho mobile testing là gì? Đối với mobile testing, Test Automation Tool nên có các tiêu chí sau:

  • Hỗ trợ Multi-platform: Đảm bảo rằng công cụ này 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 Script : Các công cụ Object-based cung cấp mức độ sử dụng kịch bản cao
  • Yêu cầu Jailbreak: Nếu công cụ sử dụng thiết bị gốc, 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 Source Code : Chia sẻ Source Code không phải lúc nào cũng có thể
  • Thời gian cho phiên bản Hệ điều hành Mới: Công cụ này có thể hỗ trợ phiên bản iOS / Android / phiên bản hệ điều hành mới bao lâu

14) Khi nào cần chọn automation testing và manual testing? Manual Testing

  • Nếu ứng dụng có chức năng mới
  • Nếu yêu cầu kiểm thử một lần hoặc hai lần Automate Testing
  • Nếu regression test được lặp lại
  • Kiểm thử ứng dụng cho các trường hợp phức tạp

15) Liệt kê ra vấn đề phổ biến nhất mà tester phải đối mặt khi thực hiện kiểm thử mobile trong Cloud Computing? Những thách thức màtester phải đối mặt khi thực hiện kiểm thử mobile là:

  • Mô hình đăng ký
  • Chi phí cao
  • Vấn đề 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 framework

16) Kiểm thử bảo mật mobile bao gồm những gì? Thử nghiệm bảo mật di động bao gồm

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

17) Liệt kê kiểm thử mobile

  • Kiểm thử trên tất cả các trình duyệt web
  • Có thể hỗ trợ xHTML, HTML, WML, AJAX
  • Emulators không nắm bắt được tất cả các thuộc tính hoặc đặc điểm của một thiết bị
  • Việc thực hiện đặc tả có thể không nhất quán trên các nhà cung cấp và thiết bị
  • Trong một số trường hợp, bộ mã hóa có thể không coi trọng các yếu tố kinh nghiệm người dùng

18) Port testing là gì? Việc kiểm thử này được thực hiện để kiểm tra cùng 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 thử thiết bị
  • Kiểm thử Platform

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

  • iPhone tester: Kiểm tra giao diện web của bạn trong một khung có kích thước i-phone
  • Appium: Đây là một công cụ kiểm tra tự động được sử dụng với ứng dụng IOS bản địa và ứng dụng hỗn hợp
  • iPad Peek: Kiểm tra ứng dụng web của bạn bằng giao diện iPad
  • Studio thử nghiệm: Nó cho phép bạn ghi lại, build và chạy thử nghiệm 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 Emulator? Để cài đặt thẻ SD trong trình Emulator, bạn phải sử dụng lệnh bên dưới: MKsdcrd -I mySDCard 1024M mySdCardFile.img

Nguồn dịch: https://www.guru99.com/mobile-testing-interview-questions.html

0