Nghiên cứu và ứng dụng kiểm thử chấp nhận tự động với Robot Framework

Lý do chọn đề tài

Ngày nay, các sản phẩm phần mềm đã có mặt trong tất cả các lĩnh vực đời sống, kinh tế, xã hội của con người. Sản xuất phần mềm trở thành một ngành công nghiệp mang lại giá trị lớn, có tốc độ phát triển nhanh như vũ bão. Đặc biệt với sự bùng nổ của Internet đã thúc đẩy nhu cầu cộng tác làm việc qua mạng và sử dụng các dịch vụ trực tuyến. Các ứng dụng web trở thành xu hướng tất yếu của ngành công nghiệp phần mềm. Nó giúp người dùng cộng tác với nhau trên những hệ thống linh hoạt không phụ thuộc vào một nền tảng cố định mọi lúc mọi nơi.

Trong quy trình phát triển phần mềm, việc đảm bảo chất lượng phần mềm đang là một bài toán khó tiêu tốn hơn 50% công sức và chi phí của các doanh nghiệp phần mềm. Kiểm thử là khâu không thể thiếu trong việc đảm bảo chất lượng phần mềm. Tùy vào từng giai đoạn phát triển phần mềm mà có kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử chấp nhận v.v. Kiểm thử bằng tay tốn kém về thời gian, công sức, không kinh tế và dễ gây nhàm chán cho người thực hiện kiểm thử. Vì vậy, nhiều công cụ kiểm thử tự động ra đời phần nào giải quyết được những vấn đề trên.

Tuy nhiên, kiểm thử chấp nhận dùng để kiểm định phần mềm có đáp ứng đúng nhu cầu khách hàng, khách hàng có chấp nhận phần mềm hay không, kiểm thử này lại không dễ tự động hóa, nhất là với các phần mềm ứng dụng web. Kiểm thử tương tác giao diện ngƣời dùng là một vấn đề khó trong kiểm thử chấp nhận các ứng dụng web. Thực tế, chúng ta phải kiểm tra sự hài lòng của khách hàng khi có sự thay đổi giao diện màn hình ứng với các tương tác của người dùng. Các thay đổi trạng thái này có thể xảy ra trong một trang web hoặc từ trang web này sang trang web khác. Trong thực tế, kiểm thử chấp nhận các ứng dụng web vẫn thực hiện thủ công. Vì thế, ngoài việc gây nhàm chán cho kiểm thử viên, tốn kém cho nhà sản xuất, các ứng dụng web hiện nay vẫn tiếm ẩn nhiều lỗi khi triển khai cho khách hàng.

Vì những lí do trên, luận văn này “Nghiên cứu và ứng dụng kiểm thử chấp nhận tự động với Robot Framework”. Robot Framework là một khung mã nguồn mở dùng để kiểm thử chấp nhận tự động phần mềm, thực hiện kiểm thử dựa trên từ khóa, khách hàng dễ dàng tham gia vào quá trình kiểm thử. Hiện nay Robot Framework đang được cộng đồng kiểm thử trong nước và thế giới quan tâm và được đánh giá rất cao.

Mục tiêu luận văn

Trên cơ sở về thực tiễn của kiểm thử trong việc đảm bảo chất lượng phần mềm, tầm quan trọng của kiểm thử chấp nhận, tôi đã nghiên cứu, tìm hiểu và chọn đề tài: “Nghiên cứu và ứng dụng kiểm thử chấp nhận tự động với Robot Framework”. Mục đích là vừa nghiên cứu lý thuyết, vừa xây dựng kịch bản kiểm thử đối với một ứng dụng thực tế. Sau khi hoàn thành luận văn, một là hiểu nắm được Robot Framework với các thư viện chuẩn. Hai là tạo ra bộ kiểm thử sử dụng các từ khóa do các thư viện của Robot Framework cung cấp, sử dụng thêm thư viện mở rộng Selenium Library để kết hợp với Selenium kiểm thử ứng dụng web http://truongnha.com/.

Cấu trúc luận văn

Nội dung của luận văn xoay quanh các vấn đề được trình bày ở bốn chương như sau:

  • Chương một là phần mở đầu. Chương này trình bày tổng quan tình trạng phát triển phần mềm, đảm bảo chất lượng phần mềm hiện nay ở Việt Nam. Giới thiệu mục tiêu và nội dung trong luận văn.
  • Chương hai là cơ sở lý thuyết về kiểm thử. Chương này sẽ nêu lên các khái niệm về kiểm thử chấp nhận, kiểm thử chấp nhận tự động. Chương sẽ trình bày các phương pháp kiểm thử chấp nhận hiện nay. Đồng thời, cũng giới thiệu một số các công cụ hỗ trợ kiểm thử tự động.
  • Chương ba giới thiệu cơ bản Robot Framework. Chương sẽ đi tìm hiểu sâu về Robot Framework, các thư viện chuẩn cùng một số các thư viện mở rộng của Robot Framework. Chương này cũng hướng dẫn cách tạo dữ liệu kiểm thử: cú pháp, kiểu định dạng tệp hỗ trợ, bảng dữ liệu kiểm thử, quy tắc phân tích dữ liệu, sinh các ca kiểm thử và các lưu ý để tạo được ca kiểm thử tốt.
  • Chương cuối sẽ ứng dụng Robot Framework vào kiểm thử trang web để minh họa rõ hơn những tính năng mà Robot Framework cung cấp. Trang web được kiểm thử là truongnha.com. Ứng dụng sẽ xây dựng các ca kiểm thử để kiểm tra chức năng đăng nhập vào hệ thống. Các ca kiểm thử được xây dựng trong một tập tin hoặc trong một thư mục. Phần kết luận sẽ là một vài nhận xét về Robot Framework, các kết quả luận văn đạt được và hướng nghiên cứu tiếp của luận văn.

Link tải tài liệu: https://tii.la/sPmnQb7YfH2

Lưu ý: Link tải có chứa quảng cáo được rút gọn bằng Shrinkearn.com

Mật khẩu mở tệp PDF: sharetailieu.net

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Mới Nhất

Cùng Chuyên Mục

Đọc Nhiều Nhất