Kiểm Thử Và Công Cụ Kiểm Thử Ứng Dụng Web di động Nội dung : I. Testing Mobile versus Desktop Web Applications II. Các loại Tests III.Khảo sát các công cụ hỗ trợ kiểm thử điện thoại di động IV.Các xem xét kiểm thử khác
Trang 1Kiểm Thử Và Công Cụ Kiểm Thử Ứng
Dụng Web di động
GV Hướng Dẫn : Th.S Nguyễn Đăng Khoa Sinh Viên Thực Hiện:
Nguyễn Thành Chung 09520026 Nguyễn Tuấn Việt 09520352 Nguyễn Viết Cương 09520363
Lê Hoàng Phúc 09520378 Huỳnh Đặng Duy Linh 09520374
Báo cáo giữa kì :
Trường ĐH Công nghệ thông tin Khoa Công nghệ phần mềm
Trang 2Phần 1.Kiểm Thử Ứng Dụng Web di động
I Testing Mobile versus Desktop Web
Applications
II Các loại Tests
III.Khảo sát các công cụ hỗ trợ kiểm
thử điện thoại di động
IV.Các xem xét kiểm thử khác
Trang 3I Testing Mobile versus Desktop Web
Trang 42 Mạng wireless và các vấn đề.
- Băng thông hạn chế
- Phụ thuộc vào cơ sở hạ tầng hổ trợ của bên thứ 3
Trang 53 Các phụ thuộc khác
- Phụ thuộc đồng bộ dữ liệu
- Phụ thuộc vào định dạng nội dung web
Trang 7II Các loại Tests
1 Add-on Installation Tests:
2 Data Synchronization-Related Tests
+ Phương pháp để tải dữ liệu trên các thiết bị di động không có kết nối internet hoặc mạng để đồng bộ với ứng dụng máy tính để bàn
+ Đồng bộ hóa dữ liệu cũng có thể thực hiên bằng wirelessly Người sử dụng đồng bộ hóa các thiết bị với 1 proxy server thông qua kết nối
wireless modem Định dạng nội dung Web được lưu trử ở sever kết nối với proxy server sẽ được chuyển đến thiết bị thông qua quá trình đồng
bộ hóa Người dùng có thể xem nội dung web trên thiết bị.
3 Kiểm thử trình duyệt
Trang 84 Kiểm thử nền tảng
- Platform or Logo Compliance Tests
- Kiểm tra cấu hình và sự tương thích
+ Sử dụng một trình giả lập bạn có thể kiểm thử các chức năng cơ bản
+ Những mặt khác có thể kiểm thử trên các thiết bị vật lý
Để tìm hiểu thêm về vấn đề tương thích : www.nttdocomo.co/jp/englishy/i/tag/imodetag.htm
Trang 9- Truyền tiếp từ vùng phủ sóng đến vùng không phủ sóng
- Quá trình chuyển tiếp giữa dữ liệu và giọng nói
Trang 106 Data or Message Race Condition
7 Kiểm thử hiệu năng
8 Kiểm tra tính bảo mật
- Hình 20.4 cho thấy một ví dụ về yêu cầu và phản hồi web thông qua một cổng WAP.Nó cũng minh họa các hoạt động khác xảy ra tại cổng WAP:
Trang 129 Kiểm thử các ứng dụng web sử dụng môi trường giả lập
10 Kiểm thử các ứng dụng Web sử dụng môi trường vật lý
1UP.Trình duyệt hỗ trợ tính năng này thông qua thẻ meta WML2UP.Trình duyệt 4.0 hỗ trợ tính năng này thông qua thẻ mở rộng WML
Trang 1311 Khảo sát các công cụ hỗ trợ kiểm thử Mobiles
- Palm Computing www.palmos.com/dev/tools/emulator
Trang 14Phần 2.Công cụ kiểm tra
Các loại công cụ :
Trang 15Rule-Based Analyzers
Loại: phân tích tĩnh
Đầu vào: Nguồn (code)
Đầu ra: các báo cáo phân tích và báo lỗi
Primary user: Nhà phát triển
Secondary user: Tester
Theo Nguyên lý kỹ thuật Loại công cụ này đọc các mã nguồn đầu vào
và so sánh các mã bằng văn bản với các tiêu chuẩn mã
hóa hoặc các quy tắc ngôn ngữ cụ thể nhằm nỗ lực để tìm ra mâu thuẫn
và các lỗi tiềm ẩn
Trang 16Mẫu danh sách các liên kết các checkers và các
HTML chuẩn
WATCHFIRE LINKBOT PRO
Mô tả: Kiểm tra liên kết và xác nhận HTML kết hợp thành một giải pháp quản lý doanh nghiệp hoàn thiện và các trang
web doanh nghiệp năng động
Nguồn: Watchfire
Hệ Điều Hành: Windows
Đánh giá bản sao: Có
Địa chỉ: www.watchfire.com
Trang 17PARASOFT WEB KING
Mô tả:Kiểm tra liên kết, HTML xác định trong một phát triển toàn diện
và kiểm tra công cụ quản lý
Nguồn: ParaSoft
Hệ điều hành: Windows, Linux, và Sun Solaris
Đánh giá bản sao: Không có, nhưng bản demo miễn phí quét bằng cách sử dụng Web King có sẵn
Address: www.parasoft.com
Trang 18XENU’S LINK SLEUTH
Mô tả: Đây là một kiểm tra liên kết tuyệt vời và nó là miễn
phí NhómQACity sử dụng tiện ích này mỗi ngày để kiểm tra trang web này.Các tác giả đã thực hiện công việc cho bạn và đã cung cấp một so sánh của các kiểm tra liên kết để giúp bạn chọn các tiện ích tốt nhất cho bạn
Trang 19Sample List of Rule-Based Analyzers for
C/C++, Java, Visual Basic, and Other
Programming and Scripting Languages
Những công cụ phổ biển này dùng để kiểm tra cú pháp xấu, logic,và các lỗi lập trình ngôn ngữ cụ thể ở mức mã nguồn Đây là mức độ kiểm
tra thường được gọi là kiểm tra đơn vị và kiểm tra thành phần máy
chủ.Nhà phát triển thực hiện kiểm tra này
Trang 21Tải/ Trình bày của công cụ kiểm tra
Loại: Web-load mô phỏng và phân tích hiệu suất
Input: Mô phỏng yêu cầu người sử dụng
Output: Sư thực hiện khác nhau và báo cáo phân tích
Người sử dụng đầu: Kiểm tra viên
Trang 22Web Load Và Trình bày công cụ kiểm tra
Trang 23MERCURY INTERACTIVE APPLICATION PERFORMANCE
Mô tả: Load, Trình bày, và thử nghiệm khả năng mở rộng
Nguồn: Thủy Interactive
Trang 24Giao diện điều khiển (ghi / thiết kế) và công cụ Playback
Mô tả: Phát lại hoạt động của người dùng, cho phép
chức năng giám sát và kiểm tra hồi quy
Đầu vào:Ghi / thiết kế sự kiện hoặc thông báo được áp dụng trên giao diện điều khiển
Đầu ra: Lỗi các bản ghi chỉ ra sự khác
biệt được phát hiện trong khi phát
Primary user: Tester
Secondary user: Nhà phát triển
Trang 25MERCURY INTERACTIVE WINRUNER
Mô tả: Giao diện có chức năng tự động và kiểm tra hồi quy.Nguồn: Mercury Interactive
Trang 26Bộ phát hiện sai số khi chạy
Loại: Năng động, phân tích (Lưu ý: nhu cầu Mã được biên dịch và thực hiện trước khi phân tích năng động
có thể bị lỗi.)
Đầu vào: Thực hiện các trường hợp thử nghiệm
Đầu ra: Trap và theo dõi thời gian chạy lỗi
Primary user: Developer
Secondary user: Tester
Nguyên lý công nghệ.:
Trang 27Danh sách mẫu của Công cụ phát hiện Runtime
Error-Những công cụ kiểm tra bộ nhớ và điều hành hệ
thống API-specific
RATIONAL (IBM) PURIFY
Mô tả: phát hiện các lỗi liên quan đến bộ nhớ và thời gian chạy.Nguồn: Rational
Hệ điều hành: Windows NT và UNIX
Đánh giá sao chép: có
Địa chỉ: www.rational.com
PARASOFT INSURE PLUSPLUS
Trang 28Danh sách mẫu các công cụ kiểm tra an ninh Web
Những công cụ này có thể được sử dụng để phát hiện
và phân tích các vấn đề bảo mật tiềm ẩn trong một
ứng dụng mạng làm việc hoặc Web
Nguồn: Finjan Software
Hệ điều hành: Windows
Đánh giá sao chép: Có
Địa chỉ: www.finjan.com
Trang 29Công cụ kiểm tra cụ thể Java
COMPUWARE QACENTER ENTERPRISE EDITION
Mô tả: Cho phép nhóm kiểm tra để xác định hỗ trợ riêng của mình cho tùy chỉnh điều khiển Java
Nguồn: Compuware
Hệ điều hành: PC/DOS/OS/390/MVS/VM/PC/Win95/98/NT/AS400 /IBM mainboframe
Đánh giá sao chép: Có
Địa chỉ: www.compuware.com/products/qacenter/qarun/
Trang 30The end