IOS testing - Tìm hiểu về Manual testing Phần II

Ở phần I tôi đang nói đến việc kiểm thử tự động trên iOS, trong bài này tôi sẽ đề cập đến Kiểm thử bằng tay thông thường Manual testing

1.Exploratory Testing - Thử nghiệm thăm dò

Đó là một thử nghiệm mà không có một kế hoạch kiểm tra chính thức, là phương pháp thử nghiệm chi phí thấp nhưng có thể bị miss lỗi tiềm ẩn trong ứng dụng iOS của bạn. So sánh ưu điểm và nhược điểm:

STT Ưu Nhược
1 Cần phải chuẩn bị ít hơn, phát hiện sớm các lỗi nghiêm trọng Yêu cầu kỹ năng cao của người kiểm tra
2 Không cần Kế hoạch kiểm tra tăng tốc độ phát hiện lỗi Phạm vi kiểm tra thấp. Nó không đảm bảo rằng tất cả các yêu cầu của bạn được kiểm tra
3 Hầu hết các lỗi được phát hiện sớm bởi một số loại thử nghiệm thăm dò Thiếu tài liệu thử nghiệm

2.User Testing- Thử nghiệm người dùng

Thử nghiệm của người dùng là loại Kiểm tra thủ công trên iOS. Mục đích của thử nghiệm này là tạo ra một ứng dụng tốt hơn , không chỉ các ứng dụng miễn phí . Hình dưới đây cho thấy 4 loại Kiểm tra Người dùng:

a.Concept testing

Thử nghiệm này đánh giá phản ứng của người dùng đối với một ý tưởng ứng dụng trước khi phát hành ra thị trường.Dưới đây là thủ tục thử nghiệm:

Bước Concept evaluations => Đưa ra ý tưởng của app cho khách hàng Positioning => Phỏng vấn các câu hỏi thực thế Product test: => Khách hàng đánh giá chất lượng của dự án

b.Usability testing - Kiểm thử khả năng sử dụng

Kiểm tra Khả năng sử dụng là một thử nghiệm về tính dễ sử dụng ứng dụng iOS của bạn. Trong thử nghiệm iOS, kiểm tra khả năng sử dụng có thể được ghi lại để ghi nhớ hoặc chia sẻ với người khác.

Có một số công cụ hỗ trợ kiểm tra khả năng sử dụng trên iOS.

Magitest , một bài kiểm tra khả năng sử dụng iOS đơn giản cho các trang web và ứng dụng.

Delight.io , công cụ này có thể nắm bắt tương tác người dùng thực trên ứng dụng iOS của bạn

c.Beta testing

Thử nghiệm beta là thử nghiệm tích hợp với dữ liệu thực để nhận phản hồi cuối cùng từ người dùng. Để phân phối ứng dụng của bạn để thử nghiệm beta, bạn phải làm theo các bước bên dưới.

  • Điều kiện tiên quyết : Nếu bạn đang thử nghiệm beta một ứng cử viên cuối cùng để phát hành, hãy chắc chắn xác thực ứng dụng trước khi phân phối nó tới người kiểm tra.

  • Tìm người kiểm tra thông qua dịch vụ : bạn thu thập ID thiết bị từ người kiểm tra và thêm chúng vào Trung tâm Thành viên

  • Tạo phân phối ad hoc : Phân phối Ad Hoc cho phép người kiểm tra chạy ứng dụng của bạn trên thiết bị của họ mà không cần Xcode. Bước này bao gồm 2 bước phụ

    Tạo chứng chỉ phân phối Tạo hồ sơ cung cấp ad hoc

  • Gợi ý phản hồi từ người kiểm tra: Kiểm tra tiến hành thử nghiệm và gửi báo cáo lỗi cho bạn. Sau khi ứng dụng của bạn được phát hành, bạn có thể tải báo cáo từ iTunes kết nối.

d.A/B testing

Thử nghiệm A / B là một trong những cách mạnh mẽ nhất để đánh giá hiệu quả của ứng dụng iOS của bạn . Nó sử dụng các thí nghiệm ngẫu nhiên với hai thiết bị, A và B.

Thử nghiệm A / B bao gồm 3 bước chính

Định cấu hình thử nghiệm : Chuẩn bị 2 phiên bản ứng dụng iOS của bạn (A & B) và số liệu thử nghiệm Thử nghiệm : Kiểm tra 2 ứng dụng iOS apps trên cùng trên thiết bị. Phân tích : Đo lường và chọn phiên bản tốt hơn để phát hành Các công cụ sau hỗ trợ thử nghiệm A / B trên iOS.

Arise : Thử nghiệm A / B cho iOS và Android. Nó có thể được tích hợp vào ứng dụng iOS của bạn và làm cho quá trình thử nghiệm nhanh hơn. Các phương pháp hay nhất để kiểm tra A / B

  • Xác định mục tiêu của bài kiểm tra. Bất kỳ bài kiểm tra nào là vô ích nếu không có mục tiêu.
  • Xem người dùng cuối sử dụng ứng dụng của bạn lần đầu tiên
  • Chạy một thử nghiệm chỉ cho mỗi lần cập nhật. Tiết kiệm thời gian khi tiến hành kiểm tra
  • Theo dõi kiểm tra cẩn thận. Bạn có thể học kinh nghiệm từ bài kiểm tra của mình bằng cách theo dõi nó.

3.Dưới đây là một số mẹo bạn nên biết khi tổ chức thử nghiệm ứng dụng iOS của bạn

  • Kiểm tra ứng dụng trên một thiết bị thật để có được thực về hiệu suất
  • Cải thiện phương pháp thử nghiệm của bạn, bởi vì các phương pháp thử nghiệm truyền thống không còn đủ để bao phủ tất cả các bài kiểm tra về kiểm tra iOS
  • Sử dụng bảng điều khiển đăng nhập để kiểm tra ứng dụng iOS. Đây là tính năng iOS bao gồm thông tin từ mọi ứng dụng trên thiết bị.
  • Lỗi ứng dụng tài liệu bằng cách sử dụng lệnh được xây dựng trong màn hình ngắn . Nó giúp nhà phát triển hiểu được lỗi xảy ra như thế nào.
  • Báo cáo sự cố là công cụ hữu ích khi thử nghiệm ứng dụng của bạn. Họ có thể phát hiện tai nạn và đăng nhập chi tiết để bạn có thể điều tra các lỗi dễ dàng.

4.Một số các câu hỏi khi kiểm thử iOS về tính thực tế

Thử nghiệm ứng dụng trên iOS và Android là giống nhau? ?

  • iOS và Android là hai nền tảng đã được phát triển bởi Apple Inc và Google. Họ là hoàn toàn khác nhau. Etc thử nghiệm môi trường, kiểm tra khuôn khổ, ngôn ngữ lập trình.

Ứng dụng thử nghiệm trên Trình mô phỏng iOS là đủ ??

Trình mô phỏng iOS không đủ mạnh để thử nghiệm một ứng dụng. Bởi vì Trình mô phỏng iOS có một số hạn chế:

  • Giới hạn về phần cứng (Camera, đầu vào Microphone, cảm biến)
  • UI UI của ứng dụng có thể chạy nhanh hơn và mượt mà hơn trên thiết bị
  • Hạn chế API
  • Một số khung công tác không được hỗ trợ (Media Player, Store Kit, Giao diện người dùng tin nhắn ..)

Mọi người sẽ tải xuống các ứng dụng của tôi trên cửa hàng ứng dụng vì nó có nhiều tính năng??

  • Ứng dụng của bạn có nhiều tính năng hơn, bạn càng có nhiều lỗi. Không có người dùng nào sẽ tải ứng dụng của bạn nếu vẫn còn nhiều khuyết điểm.