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