Đầu vào cho ứng dụng kiểm thử

Một phần của tài liệu Nghiên cứu về kiểm thử mô hình ứng dụng Web (Trang 40 - 41)

Thực hiện xây dựng Ứng dụng Web hoặc sử dụng một ứng dụng Web đã tồn tại và thực hiện kiểm thử tự động ứng dụng Web đó. Để đơn giản có thể xây dựng một ứng dụng Web mã nguồn mở sử dụng Joomla hoặc các ứng dụng Web là các trang HTML đơn giản.

Hình 3.3: Kiểm thử chức năng tạo bài viết

Sau khi đã xác định được ứng dụng Web cần kiểm thử thì đầu tiên cần phải xác định xem cần thực hiện kiểm thử chức năng nào của ứng dụng Web. Sau khi đã xác định được chức năng của ứng dụng Web cần phải thực hiện kiểm thử, người kiểm thử viên sẽ thực hiện việc liệt kê tất cả các trường hợp có thể xảy ra với chức năng đó, các trường hợp đó chính là các ca kiểm thử. Sau khi đã liệt kế tất cả các ca kiểm thử, tệp tin đó chính là đầu vào của chương trình thực hiện kiểm thử tự động. Tệp tin đầu vào chứa các ca kiểm thử có thể được liệt kê vào tệp tin Excel.

Hình 3.4: Tệp tin mô tả kiểm thử việc đăng bài viết tự động

Bảng ở hình 3.3 mô tả một số các ca kiểm thử đối với trường hợp kiểm thử việc đăng bài viết tự động. Có thể mô tả cụ thể một số ca kiểm tử như sau:

Với việc nhập đầy đủ tiêu đề (Title), tên viết tắt của bài viết (alias), chọn mục bài viết (section), nhập nội dung (content), sau đó bấm nút Lưu => Kết quả sẽ trả về là thành công. Còn với trường hợp không nhập tên viết tắt (alias) và mục bài viết (section) => Kết quả sẽ báo lỗi, và trạng thái được lưu lại là Lỗi.

33

Sau khi xác định được tệp tin đầu vào của các ca kiểm thử, tiếp tục xây dựng mô hình hóa trực quan các trường hợp kiểm thử, điều này sẽ giúp cho kiểm thử viên có thể kiểm soát được các ca kiểm thử tốt nhất mà không để sót trường hợp nào. Trong luận văn sử dụng ứng dụng Graphviz để mô hình hóa các ca kiểm thử.

Mã lệnh thực hiện mô hình hóa: digraph finite_state_machine {

rankdir=LR; size="6,3"

node [shape = doublecircle]; S_Artical S_Error S_MainArticle; node [shape = circle];

S_Artical -> S_Error [ label = "Submit" ]; S_Artical -> S_PageArticle [ label = "Title" ]; S_Artical -> S_PageArticle [ label = "Alias" ]; S_Artical -> S_PageArticle [ label = "Section" ]; S_Artical -> S_PageArticle [ label = "Content" ]; S_PageArticle -> S_MainArticle [ label = "Submit" ]; }

Hình 3.5: Mô hình hóa trực quan các trường hợp kiểm thử

Dù là thực hiện kiểm thử thủ công hay kiểm thử tự động thì để xác định được ca kiểm thử đầu vào cho chức năng của ứng dụng Web cần kiểm thử thì vai trò của kiểm thử viên là hết sức quan trọng.

Một phần của tài liệu Nghiên cứu về kiểm thử mô hình ứng dụng Web (Trang 40 - 41)

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

(66 trang)