Bài 1: Khái niệm cơ bản về kiểm thử ứng dụng Android

42 177 0
Bài 1: Khái niệm cơ bản về kiểm thử ứng dụng Android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 1: Khái niệm kiểm thử ứng dụng Android TEST VÀ TRIỂN KHAI ỨNG DỤNG ANDROID - Bài Nội dung học • Các phần cần kiểm thử Android • Các loại kiểm thử • Android testing framework • Tạo project kiểm thử • Chạy project kiểm thử Cần kiểm thử ứng dụng Android?  Lý tưởng kiểm thử dòng code ứng dụng  Tuy nhiên, thực tế khơng cần thiết kiểm thử phương thức, ví dụ không cần kiểm thử getter setter Java Compiler sinh  Bên cạnh việc kiểm thử hàm, số khía cạnh khác ứng dụng Android mà cần cân nhắc kiểm thử  Sự kiện vòng đời ứng dụng  Thao tác database filesystem  Kiểm thử loại thiết bị khác Sự kiện vòng đời ứng dụng Android  Bạn nên kiểm thử kiện vòng đời Activity để đảm bảo kiện sử dụng hợp lý đắn  Nếu Activity bạn lưu thơng tin trạng thái kiện onPause() onDestroy() sau khơi phục onCreate(Bundle savedInstanceState), bạn nên kiểm tra trạng thái lưu trữ khơi phục xác  Sự kiện thay đổi cấu hình (configuration-changed event) nên kiểm thử Sự kiện kích hoạt quay thiết bị Android Thao tác sở liệu file hệ thống  Các thao tác sở liệu file hệ thống nên kiểm thử  Các thao tác nên kiểm thử mức hệ thống cấp thấp, cấp cao thông qua Content Provider, kiểm thử từ ứng dụng Kiểm thử nhiều loại thiết bị  Trước bàn giao phần mềm cập nhật ứng dụng lên Google Play, bạn phải kiểm thử phần mềm loại thiết bị khác để phát bất thường đưa giải pháp thích hợp  Bạn nên kiểm thử phần sau:  Network capabilities  Screen densities  Screen resolutions  Screen sizes  Availability of sensors  Keyboard  GPS  External storage Các loại kiểm thử  Kiểm thử xảy giai đoạn phát triển phần mềm  Tuy nhiên, bạn nên kiểm thử giai đoạn đầu tiên, chí trước tập hợp đầy đủ yêu cầu trước tiến hành viết mã  Có số kiểu kiểm thử phụ thuộc vào đối tượng bị kiểm thử Đối với loại kiểm thử, test nên kiểm tra điều kiện trả kết đánh giá giá trị kiểu Boolean miêu tả kiểm thử thành công hay thất bại Kiểm thử đơn vị (unit test)  Kiểm thử đơn vị viết lập trình viên  Phải phân tách thành phần kiểm thử kiểm thử lặp lặp lại  Bạn nên sử dụng mock object để phân cách unit từ dependency để giám sát tương tác, lặp lại kiểm thử nhiều lần  Ví dụ: bạn kiểm thử thao tác xóa liệu từ sở liệu, bạn không muốn liệu xóa thật liệu khơng tìm thấy lần kiểm thử  JUnit chuẩn kiểm thử đơn vị cho Android Junit framework mã nguồn mở với mục đích tự động hóa kiểm thử, viết Erich Gamma Kent Beck Ví dụ kiểm thử đơn vị (unit test) Các thành phần test case  Test fixture định nghĩa baseline để chạy kiểm thử chia sẻ tất test case, đóng vai trị quan trọng thiết kế test Thơng thường, tập hợp biến, theo chuẩn đặt tên Android, có tên bắt đầu chữ m, ví dụ mActivity  Phương thức setUp(): khởi tạo fixture Ghi đè bạn muốn tạo đối tượng khởi tạo trường sử dụng test Phương thức setUp xuất trước tất test  Phương thức tearDown(): hoàn thành fixture Ghi đè bạn muốn giải phóng khởi tạo test Phương thức tearDown gọi sau tất test Kiểm thử chức kiểm thử chấp nhận Kiểm thử hiệu phần mềm  Kiểm thử hiệu phần mềm đo yếu tố hiệu thành phần  Nếu ứng dụng yêu cầu hiệu cao, bạn cần đo hiệu trước sau tiến hành số thay đổi Kiểm thử hệ thống  Hệ thống kiểm thử tổng thể tương tác thành phần, phần mềm, phần cứng Thông thường, kiểm thử hệ thống bao gồm lớp kiểm thử bổ sung sau:  GUI tests  Smoke tests  Performance tests  Installation tests Ký hiệu kiểm thử (test annotation)  Ký hiệu kiểm thử dùng để phân loại test chạy test độc lập:  @SmallTest  @MediumTest  @LargeTest  @Smoke  @FlakyTest  @UIThreadTest  @Suppress Tạo Android Testing project  Chọn File > New Project, chọn Android > Android Test Project Tạo Android Testing project  Chọn Test Target Chạy kiểm thử  Chạy tất test từ Eclipse: chọn Run As > Android Junit Test  Chạy test case từ Eclipse: chọn test project chạy Run As | Run Configuration Chạy kiểm thử  Chạy kiểm thử từ Emulator: Mặc định emulator cài đặt sẵn ứng dụng Dev Tools, ứng dụng có sẵn tool Instrumentation Chạy kiểm thử  Mặc định, gói hiển thị sử dụng instrumentation mặc định android.test.InstrumentationTestRunner  Để đổi tên, bạn mở file AndroidManifest.xml, tab Instrumentation, đổi tên label Chạy kiểm thử Chạy kiểm thử  Chạy kiểm thử từ dòng lệnh (command line) Chạy kiểm thử O DEM Chạy kiểm thử Android dịng lệnh Tổng kết nội dung học • Các phần cần kiểm thử Android • Các loại kiểm thử • Android testing framework • Tạo project kiểm thử • Chạy project kiểm thử ... phần cần kiểm thử Android • Các loại kiểm thử • Android testing framework • Tạo project kiểm thử • Chạy project kiểm thử Cần kiểm thử ứng dụng Android?  Lý tưởng kiểm thử dòng code ứng dụng ... hợp vào trình phát triển ứng dụng Android để kiểm thử Kiểm thử chức kiểm thử chấp nhận Kiểm thử hiệu phần mềm  Kiểm thử hiệu phần mềm đo yếu tố hiệu thành phần  Nếu ứng dụng yêu cầu hiệu cao,... Chạy kiểm thử O DEM Chạy kiểm thử Android dòng lệnh Tổng kết nội dung học • Các phần cần kiểm thử Android • Các loại kiểm thử • Android testing framework • Tạo project kiểm thử • Chạy project kiểm

Ngày đăng: 28/02/2019, 22:47

Từ khóa liên quan

Mục lục

  • Slide Number 1

  • Slide Number 2

  • Slide Number 3

  • Slide Number 4

  • Slide Number 5

  • Slide Number 6

  • Slide Number 7

  • Slide Number 8

  • Slide Number 9

  • Slide Number 10

  • Slide Number 11

  • Slide Number 12

  • Slide Number 13

  • Slide Number 14

  • Slide Number 15

  • Slide Number 16

  • Slide Number 17

  • Slide Number 18

  • Slide Number 19

  • Slide Number 20

  • Slide Number 21

  • Slide Number 22

  • Slide Number 23

  • Slide Number 24

  • Slide Number 25

  • Slide Number 26

  • Slide Number 27

  • Slide Number 28

  • Slide Number 29

  • Slide Number 30

  • Slide Number 31

  • Slide Number 32

  • Slide Number 33

  • Slide Number 34

  • Slide Number 35

  • Slide Number 36

  • Slide Number 37

  • Slide Number 38

  • Slide Number 39

  • Slide Number 40

  • Slide Number 41

  • Slide Number 42

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan