Nghiên cứu phương pháp kiểm thử hiệu năng trong quá trình xây dựng website (tt)

25 15 0
Nghiên cứu phương pháp kiểm thử hiệu năng trong quá trình xây dựng website (tt)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG LA THỊ THÀNH NGHIÊN CỨU PHƯƠNG PHÁP KIỂM THỬ HIỆU NĂNG TRONG QUÁ TRÌNH XÂY DỰNG WEBSITE Chuyên ngành: Khoa học máy tính Mã số: 60.48.01.01 Người hướng dẫn khoa học: PGS.TS HUỲNH QUYẾT THẮNG TÓM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI – 2013 MỞ ĐẦU Kiểm thử hiệu website để tìm điểm “thắt cổ chai” hệ thống trước chúng xảy môi trường sử dụng thực Nó giúp giải vấn đề chẳng hạn sẵn sàng máy chủ web cho số lượng ngày cao người sử dụng, khả sống sót lưu lượng truy cập người dùng.Việc bỏ qua vấn đề kiểm thử hiệu website trước chuyển giao cho người sử dụng dẫn đến số người truy cập website thấp tồn website khó đảm bảo Kiểm thử hiệu website diễn sớm việc tìm lỗi sớm nhiêu, qua kịp thời có thay đổi thích hợp để tăng khả thực thi website Nhận thấy tầm quan trọng kiểm thử hiệu website trình xây dựng phát triển web, em định chọn đề tài: “Nghiên cứu phương pháp kiểm thử hiệu trình xây dựng website” Nội dung luận văn bao gồm ba chương: Chương 1: Tổng quan kiểm thử hiệu Chương 2: Phương pháp kiểm thử hiệu trình xây dựng website Chương 3: Áp dụng kiểm thử hiệu q trình xây dựng website trung tâm cơng nghệ thông tin truyền thông (CNTT &TT) Sở thông tin truyền thông tỉnh Bắc Giang 2 CHƢƠNG 1: TỔNG QUAN VỀ KIỂM THỬ HIỆU NĂNG Kiểm thử hiệu (Performance testing) khái niệm phức tạp, hoạt động công nghệ trả lời cho câu hỏi liên quan tới hiệu hệ thống Trong chương này, xem xét khái niệm liên quan tới kiểm thử hiệu năng, lý thuyết kiểm thử hiệu năng, đặc biệt quy trình kiểm thử hiệu 1.1 Các khái niệm 1.1.1 Kiểm thử hiệu Gao cộng định nghĩa kiểm thử hiệu hành động để xác nhận hiệu hệ thống đo cơng suất hệ thống Có ba mục tiêu đề cập tới Đầu tiên để xác nhận khả hệ thống đáp ứng yêu cầu hiệu Mục tiêu thứ hai tìm kiếm thông tin công suất giới hạn biên Mục tiêu cuối để hỗ trợ người thiết kế phát triển hệ thống việc tìm kiếm vấn đề hiệu năng, nút cổ chai và/hoặc để tiếp tục điều chỉnh, cải thiện hiệu hệ thống Kiểm thử hiệu tiến trình thu thập phân tích thơng tin mà liệu đo lường tập hợp để dự đoán mức tải vượt khả chịu đựng nguồn tài nguyên hệ thống 1.1.2 Thời gian đáp ứng, độ trễ Thời gian đáp ứng thời gian trôi qua kết thúc yêu cầu máy tính bắt đầu đáp ứng Độ trễ (latency) thời gian cần thiết để hoàn thành yêu cầu Thời gian cần để liệu truyền từ máy tính đến máy tính khác gọi độ trễ mạng (network latency) Thời gian để trình chủ hồn thành xử lý yêu cầu gọi độ trễ trình chủ (server latency) 1.1.3 Sức tải công việc Sức tải công việc (workload) lượng xử lý quản lý lưu thông yêu cầu hệ thống Để đánh giá sức tải hệ thống, ba yếu tố cần xem xét người sử dụng, ứng dụng nguồn tài nguyên 1.1.4 Độ đo hiệu Các độ đo phổ biến thường dùng là: giao tác giây, số yêu cầu giây, kết nối đồng thời, thông lượng 1.1.5 Use-case Kịch Use – case mô tả kiểu hành vi cá nhân người dùng Một kịch test xác định luồng thông điệp thành phần tương tác Nó mơ tả tương tác xác định hành vi người dùng nhân tố khác hệ thống 1.1.6.Test case, test script * Một trường hợp kiểm thử (Test case -TC) tình kiểm tra, thiết kế để kiểm tra đối tượng có thỏa mãn yêu cầu đặt hay không Một test case thường bao gồm phần bản: - Điều kiện: đặc tả điều kiện cần có để tiến hành kiểm - Đầu vào: đặc tả đối tượng hay liệu cần thiết, sử tra dụng làm đầu vào để thực việc kiểm tra 4 - Kết mong chờ: kết mong đợi trả từ đối tượng kiểm tra * Một kịch (Test Script) nhóm mã lệnh dạng đặc tả kịch dùng để tự động hóa trình tự kiểm tra, giúp cho việc kiểm tra nhanh hơn, cho trường hợp mà kiểm tra tay khó khăn khơng khả thi Các Test Script tạo thủ cơng tạo tự động dùng công cụ kiểm tra tự động Test Script thực kiểm thử tự động 1.2.Vai trò kiểm thử hiệu Kiểm thử hiệu giúp: Đốn trước lỗi xảy triển khai phần mềm vào thực tế môi trường có nhiều người dùng, tìm hiệu thực thi tối đa phần mềm tìm nơi cần cải tiến cho phần mềm Kiểm thử hiệu mang đặc tính ưu việt kiểm thử tự động Kiểm thử hiệu phương pháp đánh giá cách hiệu hiệu suất hệ thống, tự động kiểm tra trình giúp tạo thêm thông tin xác thực, ngăn chặn thời gian chết hệ thống vấn đề khác 1.3 Các kiểu kiểm thử hiệu 1.3.1 Kiểm thử tải 1.3.2 Kiểm thử căng thẳng 1.3.3 Kiểm thử khối lượng 1.4 Quy trình kiểm thử hiệu Hình 1.1 minh họa tổng quan quy trình kiểm thử hiệu 5 Hình 1.1 Quy trình kiểm thử hiệu 1.5 Một số cơng nghệ xây dựng website Hiện có nhiều công nghệ sử dụng để phát triển website PHP, Joomla, Drupal, ASP, ASP.NET, JSP, EJB 3.0 Sau đưa vài so sánh công nghệ này: Bảng 1.1 Bảng so sánh giải pháp Net, Java, Joomla, Drupal NET Java Joomla Drupal Tốt Tốt Tốt Khơng Khơng Khơng có sẵn có sẵn có sẵn Có Có Khơng Có Rất tốt Rất tốt Kém Rất tốt Khả xây dựng hệ quản trị nội dung Tốt (CMS) Khả tạo lập kiểu nội dung nhanh chóng web Khả thiết lập quy trình xử lý Khả xây dựng ứng dụng web Khả phát triển nhanh ứng dụng Có Cần mơi Cần mơi Các trường trường modul IDE IDE có sẵn Có Có Có Sẵn có Ko Ko Ko Tốt Tốt Khá Tốt TB Kém Rất tốt Rất tốt Đơn giản Các tảng phần mềm kèm miễn Khơng phí Hỗ trợ kết nối sở liệu Sql server Phát triển ứng dụng linh hoạt Hosting phổ biến dễ dàng Chi phí quyền Dễ dàng bảo trì phát triển hệ thống Yêu cầu trình độ lập trình Tốc độ xử lý Yêu cầu cấu hình máy chủ An ninh bảo mật Có Khơng Không Không Khá Khá Khá Tốt Cao Cao TB Khá Tốt TB Tốt Tốt Cao TB TB TB Tốt Rất tốt tốt Rất tốt CHƢƠNG 2: PHƢƠNG PHÁP KIỂM THỬ HIỆU NĂNG TRONG QUÁ TRÌNH XÂY DỰNG WEBSITE Chương nghiên cứu trình kiểm tra hiệu giai đoạn thiết kế, xây dựng website Ở đây, xem xét kết khác sử dụng thiết kế khác nhau, người thiết kế sớm phát nút “thắt cổ chai” định làm để hạn chế tác động thỏa hiệp hiệu dự án phần mềm Thực kiểm thử hiệu trình thiết kế giúp cho người phát triển phần mềm tránh đưa định thiết kế ban đầu mà mang lại hiệu suất triển khai phần mềm sau 2.1 Giới thiệu Thành công kiểm thử hiệu trình thiết kế phần mềm (design-time performance testing - DTPT) dựa vào khả xác định nhanh chóng xác kết hiệu giải pháp tùy chọn cho toán thiết kế Có hai điều quan trọng DTPT: tốc độ, độ xác Thơng qua thiết kế kiểm thử hiệu năng, người thiết kế xem lại thay đổi định thiết kế dự án yêu cầu thay đổi Điều giúp cho thiết kế thích ứng với thay đổi giảm số việc cần làm lại để thu thập ước tính đối mặt với yêu cầu thay đổi 2.2 Một số phƣơng pháp DTPT Có số phương pháp để tính tốn hiệu phần mềm thời gian thiết kế Trong chương này, người viết luận văn (NVLV) trình bày bốn phương pháp tiếp cận bản: thực theo luật hiệu chung, tìm kiếm lời khuyên chuyên gia hiệu năng, sử dụng mô mơ hình phân tích, xây dựng nguyên mẫu cho kiểm thử hiệu 2.2.1 Phương pháp luật hiệu Luật hiệu thường sách thơng lệ chung Tính tốn tạo luật hiệu dựa kinh nghiệm người khác vài kinh nghiệm ghi chép lại cẩn thận, tài liệu cung cấp có lượng độc giả lớn khơng phải đặc trưng với dự án 2.2.2 Phương pháp lấy ý kiến chuyên gia Các chuyên gia có kinh nghiệm thực tối ưu hóa hiệu cho ứng dụng tương tự thiết kế hệ thống Dựa vào kinh nghiệm họ, chuyên gia hiệu giúp nhà thiết kế hiểu hậu việc lựa chọn giải pháp khác khau Mỗi lần ứng dụng thực thi, chuyên gia hiệu sử dụng cơng cụ ghi hình giám sát để tối ưu hiệu ứng dụng Với kinh nghiệm ghi hình, giám sát tối ưu họ, chun gia đưa dự đốn việc thực định thiết kế Với dự đốn chun gia, nhà thiết kế đưa nhiều thông tin cho việc thực định 2.2.3 Phương pháp sử dụng mơ hình phân tích Mơ hình phân tích mơ tả thành phần ứng dụng trừu tượng hóa chi tiết khơng quan trọng Thường mơ hình bao gồm thành phần gửi thông điệp qua mạng xếp hàng, sử dụng vào giai đoạn đầu trình phát 10 triển để biết kết hiệu kiến trúc hệ thống định 2.2.4 Phương pháp nguyên mẫu Nguyên mẫu (prototype) phần thực thi hệ thống phần mềm mà hành vi ta quan tâm biểu lộ phân tích Ngun mẫu khơng thực thi đầy đủ xác chức tồn trình thực Trong bối cảnh xây dựng mơ hình mơ phỏng, nhà thiết kế tạo nguyên mẫu cho phần quan trọng phương án thiết kế so sánh hiệu nguyên mẫu Mặc dù nguyên mẫu hiệu hồn tồn giống việc thực thi đầy đủ, xây dựng tập hợp ngun mẫu cung cấp ước tính xác dùng để so sánh với phương pháp khác 2.2.5 Nhận xét đánh giá phương pháp Mặc dù phương pháp tiếp cận giai đoạn thiết kế (giai đoạn đầu) cung cấp nhìn sâu sắc trình thiết kế phần mềm, giải pháp nguyên mẫu cho phép nhà thiết kế nhanh chóng so sánh giải pháp thiết kế tình mà Denaro Kruger xem xét Hơn nữa, Denaro nguyên mẫu xác (khoảng 9,3%) so sánh với việc thực thi đầy đủ Trong luật hiệu lời khuyên chuyên gia cung cấp trực giác cách nhanh chóng, mức độ chi tiết thực xem xét dễ dàng so với việc điều chỉnh nguyên mẫu hiệu Chúng ta xây dựng nguyên mẫu khởi tạo đơn giản sau 11 tinh chỉnh phát triển cần thiết để tạo ước tính tốt hiệu hệ thống theo giải pháp thiết kế khác Các mơ hình định nghĩa trừu tượng từ chi tiết giải pháp, xây dựng nhiều mô hình để xử lý mức độ chi tiết khác tốn so với phát triển nguyên mẫu đơn giản Bảng 2.1 Đánh giá phƣơng pháp DTPT Chi Dự đốn chi Mức Tài liệu phí tiết độ chi đặc tả tiết Luật hiệu Thấp Dựa kinh Cao nghiệm Lời khuyên Cao cụ thể Cao Rõ ràng Cao Rõ ràng Dựa Tùy Rõ ràng chứng biến nghiệm chun gia Mơ hình Dựa kinh Không Cao Dựa chứng Nguyên mẫu Thấp 2.3 Phƣơng pháp nguyên mẫu Denaro Kruger 2.3.1 Ý tưởng Trong luận văn, định sử dụng nghiên cứu Denaro Kruger dựa phương pháp nguyên mẫu xây dựng để biết hoạt động hệ thống trường hợp chung, không cần phần mềm trung gian, thành phần thực Trong luận văn mình, tơi áp dụng quy trình kiểm thử hiệu theo phương 12 pháp Denaro Kruger để tạo điều kiện cho hiểu biết ban đầu chất lượng hiệu trình phát triển phần mềm Việc dựa nghiên cứu Denaro Kruger, mở rộng cách tiếp cận kiến trúc họ, phần mềm trung gian kiến trúc hướng dịch vụ tương ứng, với mục đích tạo mẫu chung Tôi cung cấp xét duyệt tạo nguyên mẫu ước tính phù hợp với việc thực thi đầy đủ 2.3.2 Các thành phần quy trình kiểm thử hiệu theo phương pháp Denaro Kruger (Quy trình DTPT) Quy trình DTPT xác định số yếu tố đầu vào cần thiết để tạo số liệu hiệu hình 2.1 Các yếu tố đầu vào quan trọng để xem xét đưa so sánh hiệu Hình 2.1 Quy trình DTPT xấp xỉ so sánh phƣơng án thiết kế kịch sử dụng 13 2.3.2.1 Nguyên mẫu Thay thực phương án thiết kế, nguyên mẫu sử dụng để ước tính hành vi thời gian thực việc triển khai thực tế Bởi nguyên mẫu đơn giản hóa việc thực thi đầy đủ, nguyên mẫu chung tạo nhanh nhiều so với việc thực thi gần đầy đủ Nguyên mẫu viết ứng dụng phần mềm thực để có kết hiệu Khi xây dựng nguyên mẫu, điều quan trọng nắm bắt hành vi thực phương án thiết kế gần đúng, loại bỏ chi tiết ảnh hưởng không đáng kể đến việc thực 2.3.2.2 Bộ kiểm tra thiết kế 2.3.2.3 Độ đo hiệu (performance metrics) 2.3.2.4 Môi trường 2.3.3 Quy trình thực kiểm thử hiệu DTPT Hình 2.2 mơ tả pha quy trình DTPT Nhà thiết kế phần mềm khai báo nâng cao chất lượng trình thiết kế họ cách sử dụng quy trình cho việc kiểm thử hiệu thời gian thiết kế Khi thiết kế cần phải đưa định giải pháp quan tâm đến chất lượng giải pháp đó, họ sử dụng quy trình để đưa định 14 Hình 2.2 Quy trình DTPT 2.4 Xây dựng test case Các bước thiết kế test bao gồm: - Xác định mô tả test case - Mô tả bước chi tiết để kiểm tra (thủ tục kiểm thử) - Xem xét khảo sát độ bao phủ việc kiểm tra - Xem xét test case bước kiểm tra 15 CHƢƠNG 3: ÁP DỤNG KIỂM THỬ HIỆU NĂNG TRONG QUÁ TRÌNH XÂY DỰNG WEBSITE TRUNG TÂM CNTT BẮC GIANG Trong chương này, áp dụng phương pháp kiểm thử hiệu website giai đoạn thiết kế (phương pháp nguyên mẫu) vào số website trung tâm CNTT&TT tỉnh Bắc Giang để minh họa đánh giá 3.1 Khảo sát trạng Trung tâm CNTT&TT 3.1.1 Dự án xây dựng website trung tâm Trung tâm CNTT & TT Bắc Giang đơn vị nghiệp có thu trực thuộc Sở Thơng tin Truyền thơng tỉnh Bắc Giang Nhiệm vụ trung tâm là: Xây dựng, trì, vận hành cổng giao tiếp điện tử; tư vấn, quản trị, phát triển mạng cho đơn vị; nghiên cứu phát triển phần mềm ứng dụng CNTT Việc ứng dụng phần mềm nguồn mở (PMNM) đội ngũ cán công chức trung tâm tập trung nghiên cứu, phát triển bước đầu có kết đáp ứng yêu cầu công tác quản lý nhà nước phục vụ cải cách hành Quy trình chung xây dựng website trung tâm là: 1- Thiết kế 2- Lựa chọn modul, thiết kế thử, đánh giá tính năng, hiệu 3- Hiệu chỉnh modul theo yêu cầu cụ thể 4- Test 5- Chuyển giao 6- Bảo trì 16 3.1.2 Hiện trạng kiểm thử hiệu Dự án xây dựng Website Trung tâm Trung tâm gồm có 15 cán viên chức lao động làm việc Trong dự án có phân chia trách nhiệm cho thành viên tham gia Công việc kiểm thử chưa mang tính chuyên nghiệp, test chủ yếu chức năng, hiệu phần mềm dựa kinh nghiệm người test (có thể có tham khảo thêm thành viên khác) Có thể nhóm hay thành viên thực việc kiểm thử phần mềm/website, tùy thuộc vào tính chất, độ phức tạp đối tượng chịu test 3.1.3 Đề xuất giải pháp DTPT xây dựng Website trung tâm Dựa quy trình DTPT nghiên cứu chương 2, đề xuất quy trình triển khai kiểm thử hiệu trình thiết kế website chọn chương sau: Hình 3.1 Minh họa quy trình DTPT đƣợc đề xuất áp dụng 17 3.2 Lập kế hoạch kiểm thử 3.2.1 Thơng tin chung Hình 3.2 Các chức website: http://stttt.bacgiang.gov.vn/ Hệ thống Cổng thông tin xây dựng tảng lõi Drupal 6.28 modul sau: Core, CCK, Ckeditor, Wysiwyg, Couter, Filefield, Views, Panels, Prints, Work flow, Videofield 18 3.2.2 Xác định mục đích, yêu cầu kiểm thử 3.2.3 Môi trường, phạm vi kiểm thử * Tiêu chí kiểm thử hiệu năng: luận văn NVLV lựa chọn giá trị thời gian đáp ứng tiêu chí đánh giá 3.2.4 Các giải pháp thiết kế - Trường hợp 1: Xây dựng website tảng Drupal, với lựa chọn hệ quản trị sở liệu khác nhau, cụ thể là: mySQL SQLite - Trường hợp 2: Đánh giá hiệu website với giải pháp tăng hiệu năng: no-cache, cache 3.3 Xây dựng nguyên mẫu Ở đây, NVLV xây dựng nguyên mẫu đơn giản cổng thông tin điện tử Drupal Về chất, nguyên mẫu website phương án thiết kế một, với hệ thống module, menu, view, block, node giống Cụ thể hệ thống Cổng thông tin xây dựng tảng lõi Drupal 7.23 modul chính, kiểu nội dung, menu sau: Bảng 3.1 Các modul ngun mẫu Cổng thơng tin điện tử TT Modul Core CCK Ckeditor Wysiwyg Ctools Views Tính Drupal 7.23 Định nghĩa kiểu nội dung: Tin bài, Trình soạn thảo viết Ctools tập API công cụ để hỗ trợ xây dựng trang Drupal, quản lý trang, panel, CSS, cache, content Thiết kế View Data, lọc trình bày nội dung 19 Bảng 3.2 Các kiểu nội dung TT Tên Bài viết Văn đạo Các trƣờng Tiêu đề, nội dung, tags, Image, loại tin Ký hiệu, Cơ quan ban hành, ngày, File, Trích yếu Bảng 3.3 Các menu, views TT Menu TIN TỨC, SỰ KIỆN VĂN BẢN CHỈ ĐẠO Views Tin ngành, tin tỉnh, tin tổng hợp Văn pháp luật Ngoài ra, trường hợp thiết kế, ta có thêm khác biệt nguyên mẫu tương ứng: - Trường hợp thiết kế 1: Xây dựng hệ quản trị sở liệu tương ứng với hai giải pháp thiết kế Cơ sở liệu MySQL: tintuc SQLite lưu trữ sở liệu file:.\sites\default\files\.ht.sqlite - Trường hợp thiết kế 2: Sử dụng hệ quản trị sở liệu MySQL Để kích hoạt tính cache Drupal thực theo bước sau: + Đăng nhập vào website với quyền quản trị web + Chọn tab “Configuration”, sau chọn “Performance” mục “Development” Chọn vào mục caching, tùy chọn thời gian cache, chọn thêm tối ưu băng thông 20 3.4 Xây dựng test case Nội dung đề tài đánh giá hiệu trình xây dựng website Vì vậy, test không đạt đến điểm “cổ chai” mà dừng lại trước đó, vị trí mà hệ thống đáp ứng tốt truy cập, để đo đạc giá trị thời gian đáp ứng lựa chọn giải pháp thiết kế khác Bảng 3.4 Danh sách test case Mô tả Tên Thủ tục test Kết mong đợi Test 100 yêu cầu - Xây dựng Test giống Đưa script lấy thông tin bảng so sánh gửi đồng thời đến trang (node) dựa website tiêu chí đánh - Tạo kịch test giá trang website với 100 Vuser đồng thời gửi u cầu cơng LoadRunner cụ Cấu hình, cài đặt tham số cần đo hiệu chạy kịch Test Tăng dần số - Sử dụng Test script người dùng (2 người/s) gửi yêu Đưa lấy thông tin bảng so sánh node (ở trên) dựa 21 cầu đến trang - Tạo kịch test từ tiêu chí đánh giá website Tổng số: 100 người dùng đến 100 Vuser yêu cầu tới server (tăng người/s) Test Script: Việc tạo script tương ứng với nội dung test Đây chức thành phần Virtual User Generator hay VuGen công cụ Loadrunner 3.5 Thực kiểm thử, phân tích đánh giá kết Sau tạo xong script cho việc kiểm thử tự động, trình kiểm thử tự động hóa Controller Controller ba thành phần công cụ Loadrunner sử dụng để tạo môi trường tiến hành kiểm thử hiệu 3.5.1 Trường hợp thiết kế Ta nhận thấy sở liệu SQLite lưu trữ toàn sở liệu vào tập tin MySQL hệ Quản trị Cơ sở liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) nên thời gian đáp ứng (số lượng yêu cầu nhỏ) SQLite nhanh so với MySQL Nhưng giới hạn SQLite 2TB nên không hiệu cho tập tin vô lớn 3.5.2 Trường hợp thiết kế Có thể thấy cấu hình cache cho trang web Drupal hiệu đem lại rõ rệt Thời gian đáp ứng server nhỏ hơn, độ ổn định tốt hơn, đặc biệt khơng có hay hạn chế lỗi trình giao dịch 22 CHƢƠNG 4: KẾT LUẬN VÀ KIẾN NGHỊ A Kết luận Luận văn tác giả với đề tài: “Nghiên cứu phương pháp kiểm thử hiệu trình xây dựng website” hoàn thành Đề tài giải vấn đề sau: Tìm hiểu vai trị, khái niệm bản, phân loại kiểm thử hiệu Trình bày chi tiết quy trình kiểm thử hiệu Tìm hiểu, so sánh mơ hình, cơng nghệ lập trình web phổ biến Trong có đưa vài nét hiệu số công nghệ Luận văn đưa số phương pháp phổ biến kiểm thử hiệu trình xây dựng phần mềm như: luật hiệu năng, lấy ý kiến chun gia, sử dụng mơ hình phân tích, phương pháp ngun mẫu Trong đó, với phương pháp đưa nghiên cứu, ứng dụng điển hình Cuối NVLV đưa nhận xét đánh giá phương pháp, để lựa chọn phương pháp tốt phương pháp nguyên mẫu Xây dựng triển khai phương pháp kiểm thử hiệu giai đoạn xây dựng website (DTPT) Từ đó, sớm phát lỗi kịp thời có thay đổi để nâng cao chất lượng website từ lúc xây dựng, thiết kế Các kết đạt đƣợc đề tài: - Luận văn tổng hợp nội dung lý thuyết kiểm thử hiệu Đưa số phương pháp kiểm thử hiệu 23 trình xây dựng phần mềm (website), sau đưa nhận xét, đánh giá chọn lựa phương pháp (phương pháp nguyên mẫu) - Dựa tìm hiểu phương pháp nguyên mẫu Denaro Kruger, NVLV đưa quy trình thực kiểm thử hiệu DTPT tổng quát - NVLV trình bày bước xây dựng test case cho việc kiểm thử - Để minh họa cho quy trình DTPT tổng quát, NVLV áp dụng quy trình vào q trình xây dựng website trung tâm CNTT & TT Sở thông tin truyền thơng tỉnh Bắc Giang Ở có minh họa chi tiết, theo bước từ lập kế hoạch đến thực thi, đánh giá kết thu với giải pháp đề xuất áp dụng B Kiến nghị * Trong trình thực đề tài, tác giả gặp số khó khăn sau: - Tài liệu nghiên cứu chủ yếu tiếng Anh dịch sang tiếng Việt nhiều đoạn, câu khó tránh khỏi khơng đúng, khơng sát với ý đồ tác giả - Khi áp dụng quy trình DTPT vào ứng dụng kiểm thử hiệu trình xây dựng website trung tâm CNTT&TT, gặp khó khăn việc tìm hiểu cơng nghệ để xây dựng ngun mẫu, giải pháp thiết kế, test case 24 * Kiến nghị - Trong phương pháp nguyên mẫu, điều khó khăn xây dựng nguyên mẫu Do đó, cần thiết có tham gia, phối hợp người thực kiểm thử với người thiết kế phần mềm/website - Việc đưa giải pháp thiết kế phía người xây dựng/thiết kế website việc kiểm thử thiết kế cần có hỗ trợ lẫn C Hƣớng phát triển đề tài Do điều kiện cá nhân hạn chế, nên vấn đề nghiên cứu "Nghiên cứu phương pháp kiểm thử hiệu q trình xây dựng website" khn khổ luận văn dừng lại nghiên cứu ban đầu Vì vậy, nghiên cứu vấn đề tập trung triển khai theo hướng sau: - Nghiên cứu chi tiết việc xây dựng nguyên mẫu cho trình DTPT - Nghiên cứu phương pháp để kiểm thử toàn diện website mặt: Kiểm thử chức năng, kiểm thử tính dùng được, kiểm thử giao diện, kiểm thử phía phục vụ, kiểm thử phía khách hàng kiểm thử an ninh - ... tăng khả thực thi website Nhận thấy tầm quan trọng kiểm thử hiệu website trình xây dựng phát triển web, em định chọn đề tài: ? ?Nghiên cứu phương pháp kiểm thử hiệu trình xây dựng website? ?? Nội dung... gồm ba chương: Chương 1: Tổng quan kiểm thử hiệu Chương 2: Phương pháp kiểm thử hiệu trình xây dựng website Chương 3: Áp dụng kiểm thử hiệu trình xây dựng website trung tâm công nghệ thông tin... quan tới kiểm thử hiệu năng, lý thuyết kiểm thử hiệu năng, đặc biệt quy trình kiểm thử hiệu 1.1 Các khái niệm 1.1.1 Kiểm thử hiệu Gao cộng định nghĩa kiểm thử hiệu hành động để xác nhận hiệu hệ

Ngày đăng: 19/03/2021, 18:01

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan