SIMULATOR LÀ GÌ

Cũng nhỏng hầu hết phần đông QA không giống, các bước testing trên sản phẩm điện thoại tiện ích của tôi hoàn toàn được tiến hành trên hầu hết device thiệt đơn nhất hoặc không vừa đủ nhưng team bao gồm. Nhưng Lúc dự án công trình upgrade lên tư vấn sang một nhánh nữa của device sẽ là tablet với ipad, thì chúng tôi gặp một vấn đề trở ngại cùng với lắp thêm. Đó là chủ thể không tồn tại một device tablet nào, đòi hỏi cài đặt bắt đầu thì gặp một vài vụ việc khó khăn vị hầu hết các dự án công trình phần đa không dùng cho tới một số loại device này ngoại lệ dự án công trình của chúng tôi. Khách sản phẩm kế tiếp gồm gửi trực tiếp device quý phái mang lại công ty chúng tôi nhưng mà lại có một vài vấn đề về hải quan cho nên device vẫn không thể về tay nhóm dự án công trình, trong những khi thời gian chạy thử còn sót lại không có không ít. Hiện giờ giải pháp hữu hiệu chính là thực hiện simulator với emulator nhằm thay thế sửa chữa.

Bạn đang xem: Simulator là gì

Bài viết này mình muốn share về sự quan trọng của simulator và emulator trong Smartphone testing, để chúng ta gồm tầm nhìn tổng quan liêu hơn và linch hoạt sử dụng nhiều loại device này nhằm việc thử nghiệm đạt công dụng trọn vẹn hơn.

*

I. Mobile Emulator, Simulator và Real-Device

Có hai giải pháp thừa trội cơ mà những bên cách tân và phát triển hoàn toàn có thể dùng để làm kiểm test một ứng dụng di động cầm tay. quý khách hàng có thể triển khai kiểm test trên vật dụng thực hoặc áp dụng trang bị ảo (simulator hoặc emulator). Thoạt nhìn, bạn cũng có thể cảm thấy chỉ việc chọn 1 vào nhì cách, tuy vậy sự thật là thực hiện cả hai cách tiếp cận là tuyến phố cực tốt để thành công.

1. di động Emulator

thiết bị di động Emulator là mang lập di động, nó đang trả lập lại những device chạy trên 1 căn nguyên di động (cả về phần cứng sản phẩm cầm tay và hệ điều hành), kim chỉ nam là nhằm rất có thể download ứng dụng trên đó, chất nhận được khám nghiệm với gỡ lỗi những áp dụng với coi chúng hoạt động ra sao. Tuy nhiên nó chỉ giống với device thật ở mức tương đối, vì thế, gồm có bug điều khiển xe trên emulator thì không xẩy ra cơ mà trên device thiệt thì lại bị.

*
Ví dụ: ADT Emulator cung cấp đồ họa và tài năng y hệt như điện thoại thông minh Android. quý khách hàng rất có thể cài đặt áp dụng bên trên máy tính xách tay với thực hiện nó Theo phong cách giống như như cách chúng ta thực hiện vào điện thoại thông minh di động của Android với bối cảnh trọn vẹn giống hệt như đồ vật Android.

2. sản phẩm điện thoại Simulator

thiết bị di động Simulator là một trong những trình mô phỏng di động cầm tay, nó là 1 trong những áp dụng ít phức hợp mà tế bào bỏng một số trong những hành động của một thiết bị, mà lại không bắt chước Hartware và ko hoạt động trên hệ quản lý điều hành thực sự. Nó sẽ khởi tạo ra 1 vận dụng mô bỏng tương tự những sản phẩm mobile cho từng cụ thể, tương đương thiệt độc nhất vô nhị hoàn toàn có thể, phần nhiều hình thức này đơn giản với không nhiều hữu ích hơn đưa lập.

*
Ví dụ: iOS Simulator tế bào phỏng như thể các sản phẩm device của táo bị cắn dở nhỏng một iPhone, ipad thật.

3. Real Device

Kiểm test với trang bị thực là một trong những phần không thể thiếu của quá trình phát triển vận dụng và không bao giờ được bỏ qua mất bất kể trình mô rộp cầm tay có cải tiến tốt đến mức làm sao. Bởi người tiêu dùng sẽ không truy cập ứng dụng của chúng ta bằng trình mô phỏng di động cầm tay. Vì vậy rất cần phải chất vấn với lắp thêm thực trong quá trình đảm bảo unique để úng dụng đạt chất lượng cao nhất. Bởi do ngay cả cùng với một số trong những trang bị tinh giảm, các bạn cũng trở nên nhận ra một ứng dụng giỏi rộng nếu không kiểm soát với ngẫu nhiên một đồ vật thiệt làm sao.

II. Sự quan trọng của Simulator và Emulator trong điện thoại Testing

Bây giờ đồng hồ chắc hẳn rằng các bạn vẫn nắm vững quan niệm về Simulator và Emulator trong mobile Testing. Từ thực tiễn là có rất nhiều trở nên thể về những một số loại máy, form size màn hình cùng hệ quản lý điều hành bên trên thị phần, đã khiến cho đa số mức sử dụng này sẽ nổi lên nhỏng là 1 điều quan trọng. thiết bị di động Simulator và mobile Emulator được áp dụng rộng thoải mái cho tất cả kiểm demo vận dụng di động cầm tay tự động với thủ công bằng tay. Vậy hồ hết yêu cầu chính là gì? Tại sao Simulator và Emulator lại thiệt sự đề nghị thiết?

1. Phân mhình họa thiết bị

Đây là một trong những giữa những côn trùng quyên tâm lớn nhất của cả team cách tân và phát triển cùng đội QA. Phạm vi rộng lớn của các máy di động từ bỏ Apple mang lại Samsung, trường đoản cú hệ quản lý iOS cho tới Android, windowphone, Symbian,... và vì thế đội kiểm demo khó khăn cơ mà kiểm soát được toàn bộ những nhiều loại device trong những lúc vẫn đề xuất đảm bảo an toàn về túi tiền cùng thời hạn.

*

Khi tester không sáng sủa để quyết định nhiều loại device như thế nào bắt buộc đầu tư chi tiêu để kiểm thử xuất xắc kiểm thử trên nhiều đồ vật thực có gây nên ra lãng phí? Simulator và Emulator sẽ được kiểm soát và điều chỉnh mang đến các loại trường hợp này.

2. Hạn chế về ngân sách

*

Bạn cần được kiểm demo bên trên bao nhiêu nhiều loại thiết bị? Bạn nên chọn một số loại nào? giá thành liên quan đến sự việc bán buôn cùng thống trị những máy này là đáng chú ý. Thực tiễn tốt nhất là kiểm thử bên trên 30 - 40 máy trong Thị phần của công ty cùng sửa chữa thay thế ~ 30% mỗi từng quý để cập nhật.

đa phần đơn vị new thành lập và hoạt động đơn giản chỉ với không đầy đủ tài năng để xây cất list devices này, do đó Simulator với Emulator trong sản phẩm điện thoại Testing được sử dụng đến. Trong phần nhiều những ngôi trường phù hợp, Simulator với Emulator trọn vẹn miễn phí và được cung ứng như thể một phần của SDK cùng với mỗi phiên phiên bản hệ điều hành quản lý new. Tất cả bạn cần có tác dụng là cài phần mềm, thiết lập để trên laptop của người sử dụng, cùng chúng ta đang sẵn sàng để làm Việc với nó.

3. Gỡ lỗi step-by-step

Trong tiến trình trở nên tân tiến để bình chọn đơn vị chức năng xuất xắc các mục tiêu tương tự khác, lúc sử sản phẩm thực hoàn toàn có thể trsinh sống đề nghị khó khăn kết nối với IDE rộng các bộ mô phỏng. Điều này gây ra những sự việc đến vấn đề debug với hoàn toàn có thể tốn thêm time, hoàn toàn có thể ngăn cản Tóm lại đánh giá của tất cả dự án công trình sau này.

Xem thêm: Download Microsoft Office 2013 Full Crack Vn Zoom, Tải Microsoft Office 2010 Full [email protected]

Do được tích vừa lòng vào môi trường thiên nhiên cách tân và phát triển, Simulator và Emulator hỗ trợ mang đến nhà cách tân và phát triển hoặc fan chất vấn quyền truy vấn vào ban bố debug cụ thể. Vấn đề này cho phép debug "step by step" một cách tiện lợi bên trên trình mô phỏng.

4. Tiết kiệm thời gian

Vì Simulator cùng Emulator là ứng dụng dễ dàng và đơn giản chạy ngay trên laptop của người sử dụng, bọn chúng tất cả độ trễ thấp hơn những sản phẩm công nghệ thực sự kết nối với mạng toàn bộ hoặc bên trên cloud. Một phương pháp nhanh chóng cùng tiện lợi nhằm đánh giá các thay đổi nhỏ tất cả vắt xảy ra.

5. Thực hiện nay tuy nhiên song

Một thách thức cùng với thiết bị kiểm demo là nếu như bạn có nhu cầu tiến hành 100 kiểm test, bạn sẽ phải làm cho từng kiểm thử một. Hoặc bạn phải thêm 99 testers không giống tiến hành các điều tựa như như bạn. Do vậy, nhiều trả lập có thể được thiết kế để chạy nhiều công việc tựa như mà lại nkhô giòn rộng và khối lượng to hơn.

*

6. Logistics

Ngoài ngân sách của sản phẩm thực, gồm một sự việc về câu hỏi cai quản cùng tiến hành những bài xích kiểm demo trên chúng. Việc kiểm test bên trên các trang bị thực là 1 trong các bước bằng tay, cho nên vì vậy không có bí quyết như thế nào để kiểm thử những máy đồng thờiNgay cả bạn thao tác làm việc cùng với 5 máy sẽ hoàn toàn có thể gây lộn xộn bàn thao tác của chúng ta. Hình như hoàn toàn có thể liên quan đến vụ việc buộc phải bảo vệ dây đi kèm theo tương xứng với máy và các vấn đề không giống. Thêm vào kia luôn luôn bao gồm thời cơ để sản phẩm của người tiêu dùng bị ăn cắp, nhất là giả dụ thiết bị để trên bàn làm việc trong một khoảng chừng thời gian dài nhằm chạy những bài kiểm demo.

7. Thiết lập trường đoản cú động

*

Nếu thiết lập cấu hình kiểm thử tự động, một sự việc không giống là từng lắp thêm hoàn toàn có thể cần cấu hình để kết nối với cùng một căn cơ. Ví dụ: debug gỡ lỗi ADB bên trên sản phẩm Android của khách hàng. Trong khi, bạn sẽ buộc phải thêm tất cả rất nhiều gì chúng ta và tính chi phí. Số lượng Khủng các lắp thêm cơ mà các nhiệm vụ như thế nên được triển khai, sẽ tốn chi phí nhiều hơn nữa về cả thời hạn và effort.

8. Bảo mật

Nếu bạn đang áp dụng những sản phẩm công nghệ được kết nối tổng thể vào trang bị trạm của khách hàng, các bạn sẽ bắt buộc bảo đảm an toàn Output USB sẽ mngơi nghỉ. Ngoài ra, vật dụng cầm tay rất có thể dễ dãi bị đánh cắp, cho phép truy vấn phi pháp vào tài nguim mạng nội cỗ của người sử dụng.

9. Chụp màn hình

Chụp screen giao diện người dùng hoặc hiển thị lỗi có thể được thuận tiện hơn từ 1 simulator hya emulator, cùng nó lưu lại ngay bên trên laptop của công ty. Đơn giản bằng phương pháp thực hiện các cơ chế tất cả sẵn trong máy tính như Snipping của Windows, những ứng dụng của Microsoft Office với nhiều áp dụng của bên trang bị tía tất cả sẵn nhằm tự sướng chụp màn hình.

10. Làm new thời gian thực

Bên cạnh đó, Simulator và Emulator rất có thể trích xuất tài liệu theo thời gian thực và làm cho mới những report Lúc nó chạy, cung cấp cho đội trở nên tân tiến hồ hết dữ liệu quan trọng để gỡ lỗi.

11. Tính bao gồm sẵn

Simulator với Emulator được tích thích hợp phần đông trong số ngôi trường vừa lòng là mã nguồn msống cùng ứng dụng tự do thoải mái có thể được mua về hết sức dễ ợt trường đoản cú Internet với chuẩn bị để được kiểm soát.

12. Sự đơn giản

Chỉ đề nghị cài về ứng dụng, mua bỏ trên máy vi tính của bạn là chúng ta đã sẵn sàng chuẩn bị để triển khai Việc cùng với nó. hầu hết Simulator cùng Emulator trong mobile Testing có thể được chạy một giải pháp dễ dàng và đơn giản. Kiểm thử functional, UI và usability (năng lực sử dụng) rất có thể dễ dàng triển khai.

13. Dựa bên trên tình huống

Có đa số ngôi trường vừa lòng rõ ràng nhưng thời hạn để mang ra kết quả thực hiện kiểm demo là nđính với cài những thiết bị bắt buộc rất có thể không khả thi. Do kia cần thiết buộc phải áp dụng Simulator và Emulator nhằm kiểm thử các áp dụng di động cầm tay bao gồm tương quan.

Lời kết

Trong Khi Simulator cùng Emulator là pháp luật hoàn hảo của tester và developer, kiểm thử sản phẩm thực là một phần không thể không có của quá trình phát triển ứng dụng và không khi nào được bỏ qua. Bởi người sử dụng sẽ không còn truy vấn vận dụng của khách hàng bởi trình mô bỏng cầm tay.

Thực tiễn tốt nhất mang đến cải tiến và phát triển ứng dụng dành riêng cho trang bị cầm tay vẫn bao hàm cả Simulator/ Emulator với đồ vật thực nhằm gia hạn những tiêu chuẩn và đảm bảo quality. Lý tưởng phát minh tốt nhất là áp dụng các cỗ mô rộp (và một vài ba đồ vật di động thực tiễn tsay mê khảo) trong số quy trình tiến độ viết mã với gỡ lỗi mau chóng, với các đồ vật thực sự cho các quy trình kiểm tra năng lực sử dụng (usability), hiệu năng (performance), kỹ năng shop (inter-operability), tính khả thi của mạng (network feasibility) với kiểm thử hồi quy (regression testing) phases,...

Nguồn tđam mê khảo:http://www.softwaretestingstudio.com/simulator-emulator-mobile-app-testing/