:Chi tiết ứng dụng trên SamSung Galaxy Mini

Một phần của tài liệu ứng dụng điện toán đám mây xây dựng kho ứng dụng bkstore cho các thiết bị sử dụng hệ điều hành android (Trang 66 - 72)

BKStore đã được đưa lên một số diễn đàn về Android như vietandroid.com , g- android.com, tinhte.vn … để giới thiệu cho người dùng cũng như chờ đợi các ý kiến phản hồi, đóng góp cho kho ứng dụng. Trong thời gian tới, hi vọng sẽ thu hút được các cộng đồng phát triển ứng dụng cho Android tải ứng dụng lên Web Portal đồng thời thu hút được đóng góp của người dùng cho BKStore trước khi tiến hành thương mại hóa

4.2.2 Một số kết quả kiểm thử :

Kiểm thử ứng dụng là hoạt động khảo sát thực tiễn sản phẩm trong đúng môi trường chúng dự định sẽ được triển khai để có được những thơng tin về chất lượng của sản phẩm. Mục đích của kiểm thử ứng dụng là tìm ra các lỗi hay khiếm khuyết của ứng dụng nhằm đảm bảo hiệu quả hoạt động tối ưu của ứng dung trong quá trình triển khai, mang lại lợi ích lớn nhất cho tất cả các bên liên quan.

Trong phần này NV sẽ trình bày một số kết quả kiểm thử

a) Kiểm thử đơn vị : Yêu cầu giao diện :

STT Yêu cầu test Yêu cầu kết quả KQ

1 Tìm kiếm các ứng dụng phù hợp với

tên mà người dùng nhập vào Hiển thị ra một danh sách các ứng dụng thỏa mãn yêu cầu YES

2 Cho phép người dùng xem danh sách ứng dụng theo các tiêu chí khác nhau như hot, top, category

Hiển thị tất cả các ứng dụng theo đúng tiêu chí đã lựa chọn

YES

3 Cho phép người dùng xem thông tin chi tiết từng ứng dụng

Hiển thị đầy đủ thông tin các ứng dụng ra màn hình phù hợp với kích thước màn hình, khơng thiếu chữ …

YES

Bảng 4 - 1 : Bảng Kiểm thử giao diện

Mơ tả tình huống test

Tình huống Dữ liệu test Yêu cầu kết quả KQ

Nhập thiếu dữ liệu khi đăng ký user

Nhập thiếu một hoặc nhiều trường trên form đăng ký

Trên form phải thông báo lỗi cho người dùng biết các yêu cầu còn thiếu để nhập thêm

YES

Nhập thiếu dữ liệu khi up ứng dụng

Nhập thiếu một hoặc nhiều trường trên form đăng ký

Trên form phải thông báo lỗi cho nhà phát triển biết các yêu cầu cịn thiếu để nhập thêm

YES

Khơng nhập dữ liệu khi tìm kiếm ứng dụng

Khơng chuyển sang Activity khác YES

Đăng ký user thành công

Hiện lên thông báo đăng ký thành công, thơng báo chuyển về trang chủ để có đủ quyền như đăng ký của nguwoif sử dụng

YES

Upload ứng dụng

thành công Hiện lên thông báo upload thành công, đồng thời chuyển về trang

theo dõi các app của nhà phát triển, đã cập nhật thêm app mới upload

YES

Tải ứng dụng về điện thoại với ứng dụng miễn phí

Ứng dụng được tải về điện thoại trực tiếp, có thơng báo đang tải ứng dụng về

YES

Mua ứng dụng thành công

Upload file nguồn ứng dụng không phải file dạng .apk, các file icon, screenshot không phải file ảnh

Hiển thị thông báo lỗi trên form, yêu cầu tải đúng dịnh dạng

NO

Download ứng dụng Tăng số lượt download cho ứng

dụng

YES

Bảng 4 - 2 :Bảng kiểm thử các tình huống test

b) Kiểm thử tích hợp Tính đầy đủ của hệ thống

Trường hợp Yêu cầu Kết quả

Quản lý user Thêm, xóa, sửa người dùng No

Quản lý app Thêm xóa , sửa application No

Bảng 4 - 3 : Bảng kiểm thử tính đầy đủ hệ thống

Quản trị cơ sở dữ liệu

Trường hợp Yêu cầu Kết quả

Thêm user khi dăng ký Add một record mới trong

bảng user đồng thời thêm vào bảng Developer hoặc bảng Customer

YES

Upload ứng dụng Thêm một record vào bảng

App

Yes

Download ứng dụng Update lại trường

DownloadNumber tăng thêm 1 lượt

Yes

Khi người dùng Comment Thêm một record vào bảng

AppComment

Yes

Kết chương 4:

Trong chương 4, NV đã trình bày tồn bộ các cài đặt cho hệ thống, đã bao gồm các bước giải quyết các vấn đề đặt ra khi tiến hành cài đặt. Chương này cũng trình bày các kết quả đạt được từ Web Portal đến BKStore, đưa ra một số kiểm thử và một số đánh giá cho hệ thống. Chương 4 cũng là chương cuối cùng của báo cáo đồ án và hồn thành các bước trong q trình xây dựng hệ thống . NV xin dừng nội dung chính của báo cáo tại đây và sẽ trình bày phần kết luận, tổng kết tồn bộ báo cáo ở phần sau.

Kết luận và hướng phát triển

Tóm lại có thể thấy kho ứng dụng cho di động, đặc biệt là cho nền tảng mở, phân mảnh nhiều như Android có những tiềm năng phát triển và có rất nhiều cơ sở để thành công. Trong xu hướng phát triển mạnh mẽ của các thiết bị di động, các phần mềm cho di động thì kho ứng dụng ra đời vừa tạo điều kiện cho người sử dụng di động có thể tìm kiếm, mua các ứng dụng được dễ dàng, vừa có thể thúc đẩy ngành công nghệ phần mềm xây dựng ứng dụng cho di động, đem lại nhiều nguồn lợi cho nhà lập trình. Tuy nhiên xây dựng được kho ứng dụng lớn mạnh, thực sự thành công trên thị trường, đặc biệt là thị trường Việt Nam thì cũng đầy khó khăn, cần phải có những hướng thương mại hóa độc đáo cũng như tận dụng những cơng nghệ mới nhất để đem lại hiệu năng tốt nhất cho kho ứng dụng, đem lại sự thuận tiện cho các đối tượng sử dụng kho ứng dụng.

Trong đồ án tốt nghiệp này, NV đã trình bày cụ thể từ việc tiếp cận bài toán, các hướng giải quyết vấn đề, NV cũng đưa ra mơ hình bài tốn, kiến trúc tổng thể và các phân tích thiết kế để xây dựng ứng dụng, từ đó đưa ra các cài đặt cho hệ thống, đưa ra giải pháp cho những vấn đề xuất hiện trong cài đặt. Cuối cùng NV đã trình bày cụ thể các kết quả đạt được, một số kiểm thử cho hệ thống, Đây là các bước chung nhất trong quá trình xây dựng phần mềm địi hỏi một kỹ sư ngành cơng nghệ phần mềm, kỹ sư công nghệ thông tin phải nắm được và thực hiện đúng.

Với kho ứng dụng đã cài đặt thành cơng và đưa vào thử nghiệm, thì có thể thấy BKStore đã đáp ứng đầy đủ các mục tiêu đặt ra, với đầy đủ các chức năng mà một kho ứng dụng phải có. Ngồi ra kho ứng dụng cũng có những điểm nhấn như việc sử dụng điện toán đám mây, sử dụng thanh toán qua Paypal … Sau đây là một số kết quả đạt được của kho ứng dụng :

• Kho ứng dụng đã chạy và hoạt động tốt trên cả emulator và thiết bị di động chạy Android như SamSung Galaxy Mini, SamSung Galaxy Ace.

• Kho ứng dụng có giao diện đẹp , bố trí hợp lý và rất dễ sử dụng đối tất cả người sử dụng di động màn hình cảm ứng.

• Có Web Portal là nơi các nhà phát triển có thể đăng ký tài khoản, tải ứng dụng của mình lên kho ứng dụng để bán. Ngồi ra Web Portal còn là nơi người dùng xem một số thông tin về các ứng dụng.

• Web Portal được xây dựng trên nền tảng PaaS Google App Engine, ứng dụng được lưu trữ trên trung tâm dữ liệu của Google.

• Kho ứng dụng hỗ trợ thanh toán quốc tế, thanh toán trực tuyến . Trong đó đã cài đặt bằng thanh tốn Paypal, và có thể mở rộng ra các hình thức thanh tốn khác như Google Check Out, Ngân Lượng , Bảo Kim …

• Ứng dụng tải về và cài đặt thành cơng trên điện thoại.

Nhìn chung kho ứng dụng đã vận hành và đáp ứng các mục tiêu đặt ra, tuy nhiên có thể thấy kho ứng dụng cịn nhiều hạn chế và cịn phải có nhiều nâng cấp để có thể thương mại hóa và hướng phát triển của đề tài cũng chính là thương mại hóa và kinh doanh trên kho ứng dụng. Sau đây là một số hướng phát triển cho kho ứng dụng BKStore :

• Thêm chức năng truy cập ứng dụng từ Web Portal, và có thể tải về ứng dụng ngay trên Web Portal khi truy cập qua điện thoại. Ngồi ra, thêm chức năng tìm kiếm ứng dụng ngay trên Web Portal. Và một số chức năng thống kê cho ứng dụng phục vụ cho nhà phát triển theo dõi ứng dụng của mình.

• Tăng cường và phát triển các hình thức thanh tốn quốc tế qua các trung tâm thanh toán khác như Google Check Out … hoặc của Việt Nam như Bảo Kim, Ngân Lượng, Payall. Ngồi ra có thể thêm các hình thức thanh tốn qua SMS kết hợp với các hãng viễn thơng, và tiến đến xây dựng hình thức thanh tốn cho riêng kho ứng dụng, kết nối trực tiếp với tài khoản thẻ ngân hàng giống Itunes của Apple.

• Hồn thiện các chức năng như quản lý App, kiểm tra App tự động khi người sử dụng tải lên kho ứng dụng thơng qua Web Portal

• Xây dựng một số chiến lược kinh doanh sử dụng mơ hình SaaS như cho thuê ứng dụng, với hình thức thanh tốn đặc trưng của SaaS

• Có thể mở rộng ra các nền tảng khác như cung cấp ứng dụng cho Iphone, Windows Phone 7 … hoặc các sản phẩm phi ứng dụng khác như ebook, phim, truyện …

• Đưa ứng dụng lên các diễn đàn tin học có uy tín trong và ngồi nước để quảng bá, và sử dụng một số hình thức quảng cáo khác nhằm thu hút sự chú ý của người dùng và các nhà phát triển.

Trên đây là một số hướng phát triển nhằm mục đích thương mại hóa, phát triển kho ứng dụng BKStore của NV. Việc xây dựng BKStore cũng như quá trình làm đồ án tốt nghiệp, NV đã đạt được mục tiêu đề ra cho đồ án tốt nghiệp. Tuy nhiên dù rất cố gắng, đồ án tốt nghiệp cũng không tránh khỏi những hạn chế và thiếu sót trong q trình xây dựng,và sẽ cố gắng khắc phục những hạn chế, thiếu sót đó và phát triển BKStore trong tương lai.

TÀI LIỆU THAM KHẢO

[1] Ian Sommerville. Software Engineering. 2006. Addison Wesley (8th edition) [2] Munindar P. Singh and Michael N. Huhns. Service-Oriented Computing:

Semantics, Processes, Agents. 2005. Prentice-Hall

[3] Patterns: Service-Oriented Architecture and Web Services. 2004. IBM Redbook

[4] Learning UML, Sinan Si Alhir, O’Reilly

[5] Giáo trình phân tích thiết kế hệ thống thơng tin – Nguyễn Văn Ba [6] Tài liệu Thiết kế và xây dựng phần mềm – PGS Huỳnh Quyết Thắng [7] Tài liệu kiểm thử và đảm bảo chất lượng phần mềm – Thạc Bình Cường [8] Nguyên lý các hệ cơ sở dữ liệu – Ts Nguyễn Kim Anh

[9] Distimo-Publication-April-2011, Distimo Report

[10] PayPal_MobilePaymentsLibrary_Developer_Guide, Paypal [11] Link so sánh giữa App Store và Android Market

http://www.brighthub.com/mobile/google-android/articles/63772.aspx [12] Google , http://code.google.com/appengine/docs/python/ , 20/5/2011 [13] Google, http://developer.android.com/index.html last visited May 2011

[14] Wikipedia , http://en.wikipedia.org/wiki/Android_Market last visited May 2011

[15] Wikipeida : http://en.wikipedia.org/wiki/App_Store last visited May 2011 [16] Android Việt : http://vietandroid.com/forum.php last visited May 2011

Một phần của tài liệu ứng dụng điện toán đám mây xây dựng kho ứng dụng bkstore cho các thiết bị sử dụng hệ điều hành android (Trang 66 - 72)

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

(72 trang)