KIỂM CHỨNG 11.1 Kiểm chứng phần server

Một phần của tài liệu Nghiên cứu location service và xây dựng ứng dụng minh họa (Trang 135 - 147)

PHẦN A - LÝ THUYẾT VỀ LOCATION BASED SERVICE

Chương 11 KIỂM CHỨNG 11.1 Kiểm chứng phần server

1. Test case 1: Kiểm chứng chức năng lấy hình ảnh của bản đồ từ hệ thống Google Map

Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetMap để sẵn sàng hoạt động

Dữ liệu kiểm chứng:

- xPoint =3340032 - yPoint = 1970944 - zoom= 14

- width= 240 - height= 320 - source= Google Từng bước thực hiện:

- Nhập dữ liệu xPoint vào ô nhập liệu xPoint - Nhập dữ liệu yPoint vào ô nhập liệu yPoint - Nhập dữ liệu zoom vào ô nhập liệu zoom - Nhập dữ liệu width vào ô nhập liệu width - Nhập dữ liệu height vào ô nhập liệu height - Nhậm dữ liệu source vào ô nhập liệu source - Nhấn nút Invoke

Hình ảnh minh họa:

Kết quả: hình ảnh của bản đồ Google được trả về dưới dạng mã byte 64. Đồng thời lưu hình ảnh đó vào thư mục cache trên máy chủ

Kết quả mong đợi: hình ảnh của bản đồ Google được trả về dưới dạng mã byte 64.

Đồng thời lưu hình ảnh đó vào thư mục cache trên máy chủ.

Kết luận: Pass

2. Test case 2: Kiểm tra tính chịu lỗi của chức năng lấy hình ảnh trong bản đồ của Google Map

Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetMap để sẵn sàng hoạt động

Dữ liệu kiểm chứng:

- xPoint =-1 - yPoint = -1 - zoom= 14 - width= 240 - height= 320 - source= “”

Từng bước thực hiện

- Nhập dữ liệu xPoint vào ô nhập liệu xPoint - Nhập dữ liệu yPoint vào ô nhập liệu yPoint - Nhập dữ liệu zoom vào ô nhập liệu zoom - Nhập dữ liệu width vào ô nhập liệu width - Nhập dữ liệu height vào ô nhập liệu height - Bỏ trống ô nhập liệu source

- Nhấn nút Invoke Hình ảnh minh họa:

Kết quả : ứng dụng báo lỗi, Bắt phải nhập xPoint, yPoint và là một con số nguyên dương

Kết quả mong muốn : Ứng dụng báo lỗi, bắt phải nhập xPoint, yPoint Kết luận: Pass

3. Test case 3: Kiểm tra chức năng lấy các địa điểm theo tên địa điểm Tiền điều kiên: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetPlaceName để sẵn sàng hoạt động

Dữ liệu kiểm chứng:

- name= ATM

- xLocation=21.01388 - yLocation=105.8133 - radius=1

Từng bước thực hiện:

- Nhập dữ liệu name và ô nhập liệu name

- Nhập dữ liệu xLocation vào ô nhập liệu xLocation - Nhập dữ liệu yLocation vào ô nhập liệu yLocation - Nhập dữ liệu radius vào ô nhập liệu radius

- Nhấn nut Invoke để thực hiện tìm kiếm Hình ảnh minh họa

Kết quả: Ứng dụng webserice trả về một danh sách bao gồm các địa điểm có chứa từ ATM trong khoảng 1KM tính từ xLocation, yLocation

Kết quả mong đợi: Ứng dụng webserice trả về một danh sách các địa điểm có chứa từ ATM trong vòng 1KM tính từ xLocation, yLocation

Kết luận: Pass

4. Test case 4: Kiểm tra tính chịu lỗi của phương thức tìm kiếm địa điểm dựa trên tên địa điểm

Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetPlaceName để sẵn sàng hoạt động

Dữ liệu kiểm chứng:

- name= <bỏ trống>

- xLocation={<bỏ trống>, số âm}

- yLocation={<bỏ trống>, số âm}

- radius=1 Các bước thực hiện:

- Để trống ô nhập liệu name

- Nhập dữ liệu xLocation vào ô nhập liệu xLocation - Nhập dữ liệu yLocation vào ô nhập liệu yLocation - Nhập dữ liệu radius vào ô nhập liệu radius

- Nhấn nut Invoke để thực hiện tìm kiếm

Hình ảnh minh họa:

Kết quả: Ứng dụng webservice báo lỗi , yêu cầu nhập liệu các tham số cho đúng. Ô nhập liệu name là bắt buộc, xLocation, yLocation bắt buộc không được trống và phải lớn hơn 0.

Kết quả mong đợi: Ứng dụng webservice báo lỗi , yêu cầu nhập liệu các tham số cho đúng. Ô nhập liệu name là bắt buộc, xLocation, yLocation bắt buộc không được trống và phải lớn hơn 0.

Kết luận: Pass

5. Test case 5: Kiểm tra tính năng tìm kiếm theo tên đường

Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetStreetByName để sẵn sàng hoạt động.

Dữ liệu nhập:

- name= Hung vuong - xLocation= 12.2356438 - yLocation=109.1955795 - radius=1

Các bước thực hiện:

- Nhập dữ liệu name và ô nhập liệu name

- Nhập dữ liệu xLocation vào ô nhập liệu xLocation - Nhập dữ liệu yLocation vào ô nhập liệu yLocation - Nhập dữ liệu radius vào ô nhập liệu radius

- Nhấn nut Invoke để thực hiện tìm kiếm Hình ảnh minh họa:

Kết quả: Trả về danh sách thông tin các con đường có tên Hung Vuong

Kết quả mong đợi: Trả về danh sách thông tin các con đường có tên Hung Vuong Kết luận: Pass

6. Test case 6: Kiểm tra tính chịu lỗi của chức năng tìm kiếm đường Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetStreetByName để sẵn sàng hoạt động.

Dữ liệu nhập:

- name= <Bỏ trống>

- xLocation= {<bỏ trống>, số âm}

- yLocation={<bỏ trống>, số âm}

- radius={bỏ trống, số âm}

Các bước thực hiện:

- Bỏ trống ô nhập liệu name

- Nhập liệu xLocation vào cho ô nhập liệu xLocation - Nhập liệu yLocation vào cho ô nhập liệu yLocation - Nhập radius vào ô nhập liệu radius

Hình ảnh minh họa:

Kết quả: Báo lỗi, yêu cầu nhập name, nhập giá trị đúng cho xLocation, yLocation, radius bắt buộc lớn hơn 0

Kết quả mong đợi: Báo lỗi, yêu cầu nhập name, nhập giá trị đúng cho xLocation, yLocation, radius bắt buộc lớn hơn 0

Kết luận: Pass

7. Test case 7: Kiểm chứng chức năng tìm đường ngắn nhất

Tiền điều kiện: Ứng dụng webservice phục vụ cho hệ thống LBS đã đưa vào trạng thái sẵn sàng hoạt động. Người kiểm chứng đang mở ứng dụng webserivce sẵn sàng thực thi. Chọn phương thức GetShortPath để sẵn sàng hoạt động.

Dữ liệu nhập:

- xBegin= 21.0307387 - yBegin=105.853022 - xEnd=21.0307761 - yEnd=105.8526973 Thứ tự thực hiện:

- Nhập liệu xBegin vào ô nhập liệu xBegin - Nhập liêu yBegin vào ô nhập liệu yBegin - Nhập liệu xEnd vào ô nhập liệu xEnd - Nhập liệu yEnd vào ô nhập liệu yEnd

- Nhấn Invoke để thực hiện tìm đường đi ngắn nhất giữa hai điểm Hình ảnh minh họa:

Kết quả: Chương trình trả về danh sách các điểm cần phải đi qua.

Kết qua mong muốn: Chương trình trả về danh sách các điểm phải đi qua Kết luận: Pass

11.2 Kiểm chứng phần Client

1. Test case 1: Kết nối với webserivce ở tầng server để lấy dữ liệu hình ảnh và hiển thị hình ảnh bản đồ

Tiền điều kiện: Ứng dụng đã cài đặt vào thiết bị theo yêu cầu, thiết bị kết nối được vào Internet

Dữ liệu kiểm chứng:

Không có Các bước thực hiện:

Khởi chạy ứng dụng, đợi trong giây lát. Ứng dụng sẽ kết nối đến server để lấy dữ liệu hình ảnh thông qua webservice

Kết quả: Hiển thị hình ảnh của bản đồ được lấy từ server thông qua webserivce

Kết quả mong đợi: Hiển thị hình ảnh của bản đồ lấy được từ server thông qua webservice.

Kết luận: Pass

2. Testcase 2: Thực hiện di chuyển bản đồ.

Tiền điều kiện: Phải chạy qua được testcase 1.

Dữ liệu nhập

- Tọa độ mới sau khi di chuyển Các bước thực hiện:

- Dùng style kéo rê bản đồ

Kết quả: Bản đồ di chuyển theo nét style kéo, đồng thời load lại những phần còn thiếu của bản đồ đang thiếu

Kết quả mong đợi: Bản đồ di chuyển theo style, load lại hình ảnh của bản đồ đang thiếu

Kết luận: Pass

3. Test case 3: Phóng to/ thu nhỏ bản đồ Tiền điều kiện: Thực hiện được testcase 1.

Dữ liệu nhập:

- Độ zoom mới của bản đồ (từ 14- 17) Các bước thực hiện:

- Đợi load xong bản đồ

- Thực hiện click vào biểu tượng phóng to/ thu nhỏ trên màn hình

Kết quả: Hình ảnh được phóng to/thu nhỏ tương ứng với độ zoom mới của bản đồ Kết quả mong muốn: Hình ảnh bản đồ phóng to/ thu nhỏ tương ứng với độ zoom của bản đồ

Kết luận: Pass

4. Test case 4: Phóng to/ thu nhỏ

Tiền điều kiện: Thực hiện qua được testcase 1 Dữ liệu nhập

- Độ zoom mới của bản đồ. Nhập ngoài vùng 14 – 17 Thứ tự thực hiện:

- Nhấn vào nút bấm phóng to/ thu nhỏ cho tới khi vượt ra khỏi biên ngoài độ zoom 14- 17

Kết quả: Không thực hiện phóng to /thu nhỏ cho độ zoom trên

Kết quả mong đợi: Không thực hiện phóng to/thu nhỏ cho độ zoom trên Kết luận: Pass

5. Test case 5: Kiểm chứng chức năng tìm con đường Tiền điều kiện: Thỏa mãn điều kiện qua test case 1

Dữ liệu nhập:

- Name= Hung Vuong - Radius= 1

Thứ tự thực hiện:

- Sau khi bản đồ đã được nạp thành công, từ menu chính của chương trình chọn item “Find”

- Chương trình hiển thị hộp thoại tìm kiếm, check vào option tìm đường - Nhập tên đường vào ô nhập liệu Name

- Chọn vùng bán kính tìm kiếm trong combobox radius - Nhấn nút “Find” để thực hiện

Kết quả: Danh sách các con đường có chứa từ “Hung Vuong”

Kết quả mong muốn: Dánh sách các con đường có chữ Hung Vuong Kết luân: Pass

6. Test case 6: Kiểm chứng khả năng chịu lỗi của chức năng tìm con đường

Tiền điều kiên: Thực hiện qua được test case 1 Dữ liệu nhập

- Name= <Trống>

- Radius=1 Thứ tự thực hiện:

- Sau khi bản đồ đã được nạp thành công, từ menu chính của chương trình chọn item Find

- Chương trình hiển thị hộp thoại tìm kiếm, check vào option tìm đường - Không nhập dữ liệu vào ô nhập liệu Name

- Chọn vùng bán kính tìm kiếm trong combobox radius - Nhấn nút Find để thực hiện

Kết quả: Chương trình báo lỗi, yêu cầu nhập tên con đường Kết quả mong muốn: Yêu cầu nhập tên con đường

Kết luận: Pass

7. Test case 7: Kiểm chứng chức năng tìm đường đi ngắn nhất giữa 2 điểm

Tiền điều kiện: Thực hiện qua được test case 1 Dữ liệu nhập:

- xBegin=21.0307387 - yBegin=105.853022 - xEnd=21.0307761 - yEnd=105.8526973 Thứ tự thực hiện

- Click phải vào màn hình chính của chương trình Mobilocate, chọn item Start

Một phần của tài liệu Nghiên cứu location service và xây dựng ứng dụng minh họa (Trang 135 - 147)

Tải bản đầy đủ (DOC)

(147 trang)
w