1.1. Cấu hình phần cứng
Bảng 5.1 : Bảng minh họa cấu hình phần cứng để chạy công cụ CTS Executor
Thành phần Chỉ số
CPU 2.2 GHz Core Due Intel
RAM 2GB
OS Windows 7
Bộ nhớ ngoài 320GB
1.2. Các phần mềm sử dụng
Bảng 5.2 : Danh sách các phân mềm sử dụng STT Tên Phần mềm Tác giả Chức năng Nguồn
1 Eclipse Version: Mars.2 Release (4.5.2)
Oracle Môi trường phát triển http://www.eclipse.org/downloa ds 2 Android Development Tool
Google Môi trường phát triển
https://developer.android.com/st udio/tools/sdk/eclipse-adt.html 3 SDK Manager Google Môi trường
phát triển
https://developer.android.com/st
udio/index.html
4 Java SE Runtime Environment 8
Oracle Môi trường phát triển
http://www.oracle.com/technet work/java/javase/downloads/jre 8-downloads-2133155.html
Ngoài các phần mềm sử dụng bên trên luận văn còn tiến hành cài đặt các modul sau:
- Cài đăt biến môi trường Adb từ bộ SDK vào hệ thống.
- Tập các ca kiểm thử để tiến hành thử nghiệm được lấy từ dự án Knox Custom Api TestCase gồm hai tệp tin .apk và .xml.
- Trên thiết bị kiểm thử cài đặt Wifi, Bluetooth, Sim để tiến hành kiểm thử.
2. Phân tích thiết kế phần mềm 2.1. Phân tích các ca sử dụng
Khi người dùng mở chương trình, các ca sử dụng bao gồm:
- Bắt đầu chương trình (Open program): thao tác của người dùng mở chương trình
- Hiển thị trạng thái của chương trình (Display program status): tác nhân phụ hiển thị trạng thái của chương trình ( dừng hoặc đang chạy).
- Hiển thị các CTS Plan (Display CTS plan): hiển thị các case kiểm thử.
Hình 5.1: Biểu đồ ca sử dụng khởi động chương trình
Khi người dùng kết nối điện thoại với máy tính qua cổng usb:
- Kết nối thiết bị (Connect device): người dùng kết nối điện thoại với máy tính.
- Trả về trạng thái kết nối (Get connection status): chương trình tự động kiểm tra các trạng thái của điện thoại( wifi, bluetooth, sim,...).
- Display device status: hiển thị các trạng thái của điện thoại
Khi thực hiện chạy chương trình:
- Chạy chương trình (Run program): thao tác người dùng click button “Start”.
- Kiểm thử các testcase (Execute CTS testcase): chương trình tự động chạy các ca kiểm thử được chỉ định trước.
- Hiển thị kết quả kiểm thử (Display result of tescase): hiển thị kết quả sau khi chạy xong lên giao diện chương trình.
- Báo cáo kết quả (Export to excel): tự động xuất file kết quả ra file excel.
Hình 5.3: Biểu đồ ca sử dụng thực hiện chạy chương trình CTS executor 2.2. Biểu đồ trình tự
Hình 5.5: Biểu đồ trình tự khi chạy chương trình CTS Executor 2.3. Biểu đồ hoạt động