Biểu đồ trình tự

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm và ứng dụng trên môi trường DOT NET (Trang 70)

Trình tự thực hiện các công việc và sự tƣơng tác qua lại giữa các đối tƣợng của công cụ kiểm thử tự động đƣợc mô tả bởi biểu đồ trình tự sau đây:

Hình 3.6: Biểu đồ trình tự

Biểu đồ trình tự chỉ ra sự tƣơng tác giữa các đối tƣợng sắp xếp theo trình tự thời gian. Nó mô tả ứng xử của các đối tƣợng trong thủ tục, giúp ta hình dung đƣợc khía cạnh động của hệ thống.

Đối tƣợng kiểm thử, qua công cụ kiểm thử tự động phân tích và trả về dữ liệu phân tích cấu trúc cho kiểm thử viên, công cụ kiểm thử tạo kịch bản kiểm thử dựa vào cấu trúc phân tích đƣợc, công cụ kiểm thử sẽ nhận vào dữ liệu kiểm thử để thực hiện kiểm thử và xuất kết quả cho kiểm thử viên.

3.3.4 Biểu đồ trạng thái

Từ biểu đồ trình tự biểu diễn trên ta xây dựng đƣợc biểu đồ chuyển trạng thái có các trình tự nhƣ sau:

Chọn đối tượng kiểm thử Nhập dữ liệu kiểm thử Nhận kết quả kiểm thử Hình 3.7: Biểu đồ trạng thái

Từ trạng thái bắt đầu kiểm thử viên lựa chọn đối tƣợng kiểm thử, nhập dữ liệu kiểm thử, tiếp đến kiểm thử viên nhận kết quả kiểm thử và kết thúc.

3.3.5 Biểu đồ hợp tác

Kiểm thử viên Công cụ kiểm

thử tự động

2: Thực hiện kiểm thử 1: Đối tượng kiểm thử

3: Dữ liệu kiểm thử

4: Kết quả kiểm thử

Hình 3.8: Biểu đồ hợp tác

Biểu đồ hợp tác là một cách khác để thể hiện một thủ tục. Khác với biểu đồ trình tự là tập trung thể hiện sự tƣơng tác giữa các đối tƣợng theo trình tự thời gian, biểu đồ hợp tác tập trung thể hiện quan hệ giữa các đối tƣợng.

Kiểm thử viên lựa chọn đối tƣợng kiểm thử, nhập dữ liệu kiểm thử, hệ thống thực hiện kiểm thử và trả về kết quả.

3.3.6 Biểu đồ lớp

Các lớp thực thể để mô tả các đối tƣợng đƣợc lƣu trữ trong hệ thống. Ta có thể tìm ra các lớp từ những danh từ liên quan đến lĩnh vực của bài toán đã đƣợc mô tả trong các ca sử dụng.

Hệ thống có các lớp đối tƣợng sau: TestProControl, ExcelHelper, TestScript, TestData.

TestProControl - MenuControl - xApp - openAssemblyFile - openScriptFile ExcelHelper - xBook - xSheet - range TestScript - DUTAsm - m_typesDUT - cnamespace - types - objReturnStub TestData - tempTestProjDir - XlsReportFilename - xlsDataStoreFilename Hình 3.9:Biểu đồ lớp 3.3.7 Mô hình dữ liệu

Dữ liệu phân tích cấu trúc file, dữ liệu đầu vào và kết quả đầu ra đƣợc lƣu trữ và thể hiện thông qua định dạng bảng tính excel hoặc dữ liệu có cấu trúc xml.

3.4 Chạy thử chƣơng trình

Màn hình chính

Màn hình chính của hệ thống thể hiện danh sách các hình thức kiểm thử cho kiểm thử viên lựa chọn.

Hình 3.10: Cửa sổ giao diện chính

Lựa chọn hình thức kiểm thử đơn vị (Unit Test)

Trong hình thức kiểm thử đơn vị, kiểm thử viên chọn file thƣ viện hoặc file đã biên dịch của phần mềm để tiến hành kiểm thử bằng công cụ. Định dạng file cho phép là .exe hoặc .dll.

Hình 3.11: Cửa sổ chọn file phân tích

Lựa chọn các đơn vị trong danh sách để kiểm thử

Sau khi chọn file chƣơng trình hoặc thƣ viện, hệ thống sẽ tiến hành phân tích file thành các đơn vị độc lập. Danh sách đơn vị sẽ đƣợc hiển thị cho phép kiểm thử viên lựa chọn để tiến hành kiểm thử và thực hiện trong bƣớc tiếp theo. (adsbygoogle = window.adsbygoogle || []).push({});

Hình 3.12: Cửa sổ chọn thuộc tính kiểm thử

File chứa dữ liệu kiểm thử

Từ các đơn vị kiểm thử đƣợc lựa chọn trong phần trƣớc, công cụ sẽ phân tích và lƣu trữ cấu trúc của các đơn vị cùng với dữ liệu đầu vào kiểm thử ra một file excel, file này thể hiện thông tin chi tiết của từng thành phần, cũng đồng thời là file dữ liệu để thực thi kịch bản kiểm thử (Test Script).

Hình 3.13: File dữ liệu phân tích thuộc tính

Sinh kịch bản kiểm thử

File cấu trúc và dữ liệu kiểm thử là đầu vào để công cụ tính toán và sinh ra kịch bản kiểm thử (Test Script). Kịch bản kiểm thử sẽ là một file thực thi đƣợc viết bằng ngôn ngữ C# hoặc VB.NET.

Hình 3.14: Cửa sổ tạo file kịch bản kiểm thử

Thực thi kịch bản kiểm thử

Sau khi có kịch bản kiểm thử và file dữ liệu kiểm thử, hệ thống sẽ tiến hành thực thi kịch bản kiểm thử và trả về kết quả dƣới dạng một file excel. Kiểm thử viên sẽ dựa vào file kết quả để xác định lỗi xảy ra trong việc thực thi các thành phần cụ thể của phần mềm, và có những thông tin tới bộ phận phát triển để sửa lỗi.

Hình 3.15: Cửa sổ thực hiện kiểm thử

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm và ứng dụng trên môi trường DOT NET (Trang 70)