Hình 24: Class diagram

Một phần của tài liệu xây dựng và chuẩn hóa dịch vụ hỗ trợ đào tạo nghề theo chuẩn wcag 2 0 (Trang 57 - 63)

Web

Hình 24: Class diagram

keyvalue). Lớp có các thuộc tính và phương thức cần thiết cho việc phát hiện lỗi và tìm ra liên kết giữa các contol html phía client với các control mã nguồn phía server.

• KeyValue: Chứa thông tin về các mã lỗi, thông tin liên quan giữa thuộc tính phía client với thuộc tính phía server tương ứng. Việc chỉnh sửa trực tiếp mã nguồn sẽ được thực hiện thông qua lớp này và lớp GeneralChecking.

• Class này kết hợp với class GeneralChecking

• AreaChecking: Kiểm tra các lỗi về tính truy cập liên quan tới thẻ Html TextArea phía client.

• InputButtonChecking: Kiểm tra các lỗi về tính truy cập liên quan tới các button phía client.

• ImageChecking: Kiểm tra các lỗi về tính truy cập liên quan tới ảnh hiển thị phía client.

• OtherElementChecking: Kiểm tra các lỗi về tính truy cập liên quan tới thẻ Html Table, Applet, Frame, Iframe, FieldSet, Object phía client.

• HyperLinkChecking: Kiểm tra các lỗi về tính truy cập liên quan tới thẻ link phía client.

• InputTextChecking: Kiểm tra các lỗi về tính truy cập liên quan tới thẻ input text phía client.

• SelectChecking: Kiểm tra các lỗi về tính truy cập liên quan tới combo box ở phía client.

Dịch vụ cung cấp 2 chức năng:

Tên hàm Miêu tả hàm Tham số đầu vào Kết quả CheckWcag Kiểm tra tính truy cập

của trang Web theo chuẩn WCAG 2.0

string url,

string path DataTable FixError Sửa lỗi truy cập int value,

string filepath, string controlid, string controlerror,

string fix_value

boolean

III. Triển khai thử nghiệm và đánh giá kết quả 1. Triển khai thử nghiệm

DotNetNuke framework cho phép người dùng chọn lựa chức năng sao lưu dữ liệu sau một khoảng thời gian được thiết lập. Trong trường hợp của ứng dụng, em chọn cứ chu kỳ 5 ngày cơ sở dữ liệu sẽ được backup lại 1 lần. Dung lượng hiện thời của dữ liệu là 32,7MB. Chi tiết về thông số kỹ thuật của web server dùng để triển khai ứng dụng như sau:

- Đơn vị cung cấp hosting: CÔNG TY CỔ PHẦN GIẢI PHÁP MẠNG BẠCH KIM, Tầng 2 – Số 115B – Ngõ 562 đường Láng – Quận Đống Đa – TP. Hà Nội - Gói hosting: BKSW03, là gói được cung cấp trên hệ điều hành Window Server

2003/2008 kèm theo các ứng dụng mã nguồn lập trình cho ASP hoặc ASP.NET cùng với ứng dụng cơ sở dữ liệu MSSQL 2008 R2/MySQL/Access. Gói này phù hợp hầu hết với các mã nguồn và các ứng dụng trên nền ASP/ASP.NET (1.x / 2.x / 3.5 / 4).

- Cấu hình máy chủ: Máy chủ của BKNS dành cho hosting cá nhân đặt tại VDC, được đầu tư công nghệ mới với bộ xử lý 8 nhân (Intel QuadCore Xeon), bộ nhớ RAM chuyên dụng dành cho máy chủ luôn luôn đảm bảo được sự ổn định cho các ứng dụng chạy trên đó.

o Server SuperMicro – USA

o CPU E5506 - 2.13Ghz LGA1366

o RAM 12GB DDR3 ECC

o OS: Windows 2003 EnterPrise SP2

o Bandwidth: 40 959.70 MB/month

o Stockage: 500MB.

1.1. Đối tượng thử nghiệm

o Người dùng mắc phải các loại khuyết tật ảnh hưởng đến khả năng tiếp cận và sử dụng thông tin trên mạng Internet: người khiếm thị, người khuyết tật tay, người câm điếc, người hạn chế về mặt nhận thức, người già.

o Người dùng mắc phải các loại khuyết tật không ảnh hưởng đến khả năng tiếp cận và và sử dụng thông tin trên mạng Internet: khuyết tật chận, không có khuyết tật. .

- Người dùng tương tác với trang thông tin điện tử qua giao diện API: lập trình viên

1.2. Môi trường thử nghiệm

Đối với người dùng tương tác với trang thông tin điện tử qua giao diện UI: máy vi tính có loa ngoài (speaker), bàn phím, chuột. Hệ điều hành được cài đặt trình đọc phần mềm (JAWS – Sao Mai 1.0), trình duyệt web (FireFox 3.5) và có kết nối với mạng Internet.

Đối với người dùng tương tác với trang thông tin điện tử qua giao diện API: máy vi tính có kết nối với mạng Internet, hệ điều hành cài đặt IDE.

2. 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.

Mục này, em sẽ trình bày 1 số trường hợp kiểm thử các chức năng ứng dụng bằng phương pháp kiểm thử hộp đen.

2.1. Đặc tả yêu cầu kiểm thử

Bảng 18 miêu tả các trường hợp kiểm thử.

STT Chức năng Yêu cầu

1 Đăng nhập Từ chối đăng nhập khi thông tin người dùng cung cấp (tên đăng nhập và mật khẩu) không chính xác. Khóa đăng nhập trong 10 phút khi người dùng đăng nhập sai 3 lần.

2 Tạo mới giáo trình Chỉ được thực hiện với những người dùng có quyền cơ sở đào tạo. Nếu thông tin được điền vào đầy đủ bởi cơ sở, giáo trình sẽ được đưa vào dữ liệu và hiển thị ở cây giáo trình trong cùng chức năng 3 Chọn câu hỏi cho bài

kiểm tra

Chỉ được thực hiện với những người dùng có quyền cơ sở đào tạo. Nếu thông

tin số câu hỏi cho mỗi loại được điền vào đầy đủ và hợp lý, ứng dụng sẽ tự động tìm kiếm số các câu hỏi mỗi loại trong dữ liệu theo thông tin cơ sở nhập vào. Nếu có lỗi xảy ra, ứng dụng hiển thị thông báo lỗi cho người dùng.

4 Thêm mới câu hỏi cho bài giảng

Chức năng chỉ hoạt động khi tất cả thông tin về câu trả lời và câu hỏi được điền đầy đủ.

5 Làm bài kiểm tra Chỉ hiển thị kết quả khi các câu hỏi đã được trả lời hết

6 Kiểm tra tính truy cập Chỉ admin cấp cao nhất mới có quyền thực hiện chức năng này. Chức năng chỉ hoạt động khi admin cung cấp đầy đủ thông tin về trang web cần kiểm tra và mã nguồn tương ứng.

7 Thay đổi trang thái hoạt động cơ sở đào tạo

Admin sẽ duyệt danh sách cơ sở đào tạo và thay đổi trang thái( cho phép hoạt động hoặc cấm) với 1 số cơ sở đào tạo

Bảng 18: Đặc tả yêu cầu kiểm thử

2.2. Đặc tả một số trường hợp kiểm thử 2.2.1. Tạo mới giáo trình

Bảng 19 trường hợp kiểm thử với chức năng tạo giáo trình.

Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Thêm mới giáo trình

khi không nhập đầy đủ các trường bắt buộc

Nhập thông tin vào các trường mà không nhập trường miêu tả dài, miêu

tả ngắn. Sau đó click vào

nút Lưu

Con trỏ nhảy vào trường chưa nhập dữ liệu đầu tiên, có thông báo lỗi màu đỏ ở bên cạnh các ô nhập liệu còn sót.

Thêm mới giáo trình khi các thông tin nhập bắt buộc đã được điền đầy đủ

Nhập đầy đủ thông tin các trường, sau đó click vào nút Lưu

Thông tin về giáo trình mới được đưa vào cơ sở dữ liệu. Cây cấu trúc giáo trình được hiển thị ở bên trái màn hình

Bảng 19: Kiểm thử với chức năng tạo giáo trình

2.2.2. Chọn câu hỏi cho bài kiểm tra

Bảng 20 miêu tả trường hợp kiểm thử với chức năng chọn câu hỏi cho bài kiểm tra Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Điền thông số số câu Nhập thông tin về số Con trỏ nhảy vào

hỏi cho mỗi loại khó, dễ, trung bình tuy nhiên số câu hỏi mỗi loại cho bài kiểm tra lại lớn hơn tổng số câu hỏi loại đó có trong dữ liệu

câu hỏi mỗi loại vào các ô nhập liệu. Với loại câu hỏi dễ, nhập số câu hỏi cho bài kiểm tra lớn hơn tổng số câu hỏi dễ hiện có. Sau đó click vào nút duyệt bài kiểm tra

trường số câu hỏi dễ và hiển thị thông báo đỏ ở bên cạnh.

Điền thông số câu hỏi cho mỗi loại khó, dễ, trung bình phù hợp với dữ liệu hiện có trong cơ sở dữ liệu

Nhập đầy đủ thông tin số các câu hỏi, sau đó click vào nút duyệt bài kiểm tra

Cơ sở được chuyển đến giao diện mới, nội dung bài kiểm tra được hiển thị cho cơ sở xét duyệt

Bảng 20: Kiểm thử chức năng chọn câu hỏi cho bài kiểm tra

2.2.3. Kiểm tra tính truy cập

Bảng 21 miêu tả trường hợp kiểm thử với chức năng kiểm tra tính truy cập. Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Dùng chức năng với

quyền cơ sở đào tạo

Đăng nhập với quyền cơ sở đào tạo

Chức năng không được hiển thị trên menu do cơ sở đào tạo không có quyền thực hiện chức năng

Cung cấp thông tin mã nguồn nhưng không chỉ rõ URL trang web phía client

Chọn file nguồn của trang sau đó bấm nút kiểm tra

Con trỏ nhảy vào trường URL và thông báo đỏ được hiển thị bên cạnh Cung cấp đầy đủ thông

tin yêu cầu

Chọn file nguồn của trang và điền URL sau đó bấm nút kiểm tra

Lỗi về tính truy cập nếu có của trang được hiển thị ra

Bảng 21: Kiểm thử chức năng kiểm tra tính truy cập

2.2.4. Thay đổi trang thái cơ sở đào tạo

Bảng 22 miêu tả các trường hợp kiểm thử với chức năng thay đổi trạng thái cơ sở đào tạo.

Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Cấp quyền hoạt động

cho1 cơ sở đào tạo mới được đăng ký

Chọn quyền hoạt động trong combo box cho cơ sở đào tạo

Cơ sở đào tạo được cấp quyền hoạt động, danh sách các cơ sở đang chờ xét duyệt không còn cơ sở đào tạo này nữa. Cấm quyền hoạt động

1 cơ sở đào tạo

Chọn quyền cấm hoạt động cho cơ sở đào tạo

Cơ sở đào tạo đã bị cấm quyền hoạt động và

không còn xuất hiện trong danh sách các cơ sở được phép hoạt động nữa

Bảng 22: Kiểm thử chức năng thay đổi trạng thái cơ sở

2.2.5. Làm bài kiểm tra

Bảng 23 miêu tả các trường hợp kiểm thử với chức năng làm bài kiểm tra Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Chưa làm hết bài kiểm

tra

Để lại 1 số câu không chọn đáp án, sau đó click vào nút hoàn thành

Thông báo đỏ được hiển thị và nội dung trang giữ nguyên.

Làm trọn vẹn bài kiểm tra

Điền hết đáp án cho các câu hỏi trong bài kiểm tra, sau đó click vào nút hoàn thành

Người dùng được chuyển đến trang hiển thị kết quả.

Bảng 23: Kiểm thử chức năng làm bài kiểm tra

2.2.6. Đăng nhập

Bảng 24 miêu tả các trường hợp kiểm thử với chức năng đăng nhập.

Trường hợp kiểm thử Các bước thực hiện Kết quả mong đợi Điền sai thông tin đăng

nhập

Điền tên đăng nhập, mật khẩu sai liên tục trong 3 lần

Thông báo đỏ được hiển thị sau mỗi lần đăng nhập không thành công. Sau 3 lần, chức năng đăng nhập bị khóa

Điền thông tin đúng sau khi chức năng đăng nhập bị khóa 10 phút

Điền đúng thông tin mật khẩu và tên đăng nhập

Tên đăng nhập được hiển thị ở góc phải màn hình.

3. So sánh kết quả đạt được

• Giao diện trang chủ Website cungkhoinghiep.net và cione.com.vn

Hình 25: Giao diện trang chủ

Một phần của tài liệu xây dựng và chuẩn hóa dịch vụ hỗ trợ đào tạo nghề theo chuẩn wcag 2 0 (Trang 57 - 63)