1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo đồ án KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm đề tài KATALON STUDIO

20 46 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 760,82 KB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO ĐỒ ÁN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Đề tài: KATALON STUDIO Website kiểm thử: https://www.walmart.com Giảng viên hướng dẫn: ThS Trịnh Công Nhựt Sinh viên thực hiện: Trương Hạo Nguyên Nguyễn Kha Ly 1911062064 1911180584 19DTHB4 19DTHB4 TP Hồ Chí Minh, 10/2022 Mục lục LỜI NĨI ĐẦU .2 Chương KATALON STUDIO .4 1.1 Giới thiệu phần mềm katalon studio 1.2 Các tính .4 Chương TEST CASES 2.1 Giới thiệu Selenium IDE .9 2.2 Tóm tắt test case 10 2.3 Chi tiết Test case: 11 Chương KẾT LUẬN .17 Chương TÀI LIỆU THAM KHẢO 19 LỜI NĨI ĐẦU Ngày nay, cơng nghệ thơng tin nói chung cơng nghệ phần mềm nói riêng chiếm vị trí quan trọng tiến trình cơng nghiệp hố, đại hố đất nước Song song với việc phát triển công nghệ phần mềm tiềm ẩn thách thức cho dành doanh nghiệp, nhà phát triển phần mềm việc kiểm soát lỗi, chất lượng đầu sản phẩm Tuy nhiên Việt Nam, số lượng kiểm thử viên chưa đáp ứng với nhu cầu thị trường Tại Hội nghị Quốc tế kiểm thử phần mềm tự động (12/2011, TP HCM), chuyên gia nhận định: “Với đà tăng trưởng mạnh mẽ ngành gia công phần mềm, vài năm tới, Việt Nam thiếu khoảng 10.000 kiểm thử viên.” Bên cạnh đó, xu hướng áp dụng tự động hoá triển khai rộng rãi nhiều lĩnh vực, có kiểm thử phần mềm Đặc biệt, kiểm thử phần mềm công đoạn chiếm phần lớn thời gian trình phát triển dự án phần mềm đời cơng cụ kiểm thử tự động có ý nghĩa hết, giúp tiết kiệm thời gian, công sức tiền bạc Selenium công cụ hỗ trợ kiểm thử tự động dành cho ứng dụng Web, hoạt động hầu hết trình duyệt phổ biến Firefox, Chrome, Internet Explorer, Safari, v.v hỗ trợ số lượng lớn ngôn ngữ lập trình Web phổ biến Cơng cụ Selenium đánh giá công cụ tốt cho kiểm thử tự động ứng dụng Web Với mong muốn tìm hiểu sâu lĩnh vực kiểm thử phần mềm trở thành kỹ sư kiểm thử phần mềm sau tốt nghiệp đại học, em chọn đề tài “Kiểm thử ứng dụng Web cơng cụ Selenium.” Trong q trình làm đồ án, hạn chế thời gian kinh nghiệm thực tế, em mong nhận góp ý chân thành từ thầy bạn Đề tài giới thiệu lý thuyết kiểm thử phần mềm, cơng cụ hỗ trợ kiểm thử tự động Ngồi ra, đề tài sâu vào việc tìm hiểu, sử dụng tính năng, cơng cụ phần mềm Selenium như: - Đưa hướng dẫn cài đặt, sử dụng hiệu công cụ - Ứng dụng kiến thức học để viết kịch kiểm thử cho ứng dụng cụ thể Chương KATALON STUDIO 1.1 Giới thiệu phần mềm katalon studio Katalon Studio công cụ kiểm thử tự động biết đến rộng rãi cho phép người dùng kiểm thử Web, API, mobile desktop application, điều đặc biệt phát triển đội ngũ kỹ sư phần mềm người Việt Nam Với thân thiện, linh hoạt đầy đủ tính cần thiết, Katalon Studio giúp cho trình kiểm thử tự động thực ổn định nhanh Vì nên chọn Katalon Studio? -Viết test case nhanh đơn giản, hỗ trợ chế độ Manual Scripting -Kiểm thử ứng dụng Web, API, mobile, desktop application -Có thể sử dụng tảng Window, Linux, macOS -Hỗ trợ Codeless: Spy Record để tạo test case mà không cần phải viết code -Hỗ trợ Data Driven Testing, sử dụng dạng external file Excel, CSV, Database Source -Hỗ trợ BDD Testing -Hỗ trợ chạy từ command line, CI/CD integration, cài đặt thêm plugins để mở rộng tính -Có sẵn built-in keywords cho Web, API, mobile, desktop application 1.2 Các tính -mple deployment: Một gói triển khai nhất, gắn kết chứa thứ bạn cần để triển khai công cụ kiểm tra tự động mạnh mẽ -Quick & easy set-up: Không cung cấp cài đặt đơn giản, Katalon Studio giúp bạn dễ dàng thiết lập môi trường Tester chạy test script họ nhanh cách sử dụng mẫu xây dựng trước test scripts, chẳng hạn object repositories keyword libraries -Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanh chóng xây dựng chạy test scripts tự động hóa Họ thực bước với tốc độ hiệu quả, từ thiết lập dự án, tạo thử nghiệm, thực hiện, tạo báo cáo bảo trì -Flexible modes: Một tester sử dụng recording keywords để xây dựng kiểm tra tự động hóa, chuyên gia kiểm tra có IDE hồn chỉnh để xây dựng kịch nâng cao -Ease of use: Nó khơng thể dễ dàng hơn, hướng dẫn sử dụng với kinh nghiệm lập trình tối thiểu khai thác lợi ích cách dễ dàng -Cross-browser application: Katalon Studio hỗ trợ nhiều tảng: Windows 32 64 (7, 10) OS X 10.5+ 1.3 Cài Đặt Bước :Đầu tiên bạn cần đăng kí tài khoản Katalon Account địa chỉ: https://www.katalon.com/sign-up Bước :Sau tạo xong tài khoản đăng nhập, Thì bạn sẻ nhận gmail xác thực, bạn cần xác nhận nó, sau xác nhận Studio Katalon sẻ cài đặt Bước 3: Sau download máy tiến hành giải nén mở ứng dụng máy tính bạn Để khởi động Katalon Studio, nhấp đúp vào katalon.exe Bước 5: Ứng dụng hiển thị ảnh sau: Bước : Ở lần hiển thị đầu tiên, cửa sổ kích hoạt Studio Katalon: nhằm mục đích kiểm tra tài khoản mà bạn sử dụng phiên bạn sử dụng phiên enterprise, free hay trial Nhập email mật đăng ký cho tài khoản Katalon bạn, sau nhấp vào nút Activate Bước 7: Sau đăng nhập vào được, bạn thấy giao diện làm việc bên thành công Chương TEST CASES 2.1 Giới thiệu Selenium IDE 10 Là extension (plugin) dùng để tự động hóa việc kiểm thử chạy trình duyệt Firefox thơng qua tính record playback, tạo Shinya Kasatani người Nhật Bản, người sau donate Selenium IDE cho dự án Selenium, chất dự án open source Ưu điểm Selenium IDE: Dễ dàng cài đặt, sử dụng, tiết kiệm thời gian Khơng u cầu kinh nghiệm lập trình Có thể convert qua ngơn ngữ lập trình khác như: HTML, Java, C#, Python, Ruby Có thể debug, set breakpoint, thêm comment vào script cho dễ đọc Nhược điểm Selenium IDE: Chỉ hỗ trợ chạy firefox (cần cấu hình để chạy Chrome/ IE) Không hỗ trợ biểu thức điều kiện/ vòng lặp (cần cài đặt thêm để chạy vịng lặp) Khơng hỗ trợ test report (cần cài đặt thêm để hiển thị report) Không cho phép đọc liệu từ file: text (.txt), excel (.xls), csv (cần cài đặt thêm để đọc liệu từ file csv/ xml) Không hỗ trợ database/ mobile testing (việc q với plugin trình duyệt) Khó khăn xử lí case/ worflow phức tạp Cài đặt: Link: https://www.selenium.dev/downloads/  2.2 Tóm tắt test case TC ID TC Description Basic/ Advanced 11 Author 01 Kiểm tra chức đăng ký Cơ 02 Kiểm tra chức đăng nhập Cơ 03 Kiểm tra đăng xuất tài khoản Cơ 04 Kiểm tra tìm kiếm thơng tin sản phẩm Cơ 05 Kiểm tra giỏ hàng chưa thêm sản phẩm Cơ 06 Thanh Toán Cơ 07 Kiểm tra lịch sử mua hàng(x) Cơ 08 Kiểm trả số lượng giỏ hàng YÊU THÍCH (x) Cơ 09 Đánh giá sp đăng ký GỎI HÀNG (x) Cơ 10 Kiểm tra yêu thích sản phẩm (x) Cơ 11 Đánh giá sản phẩm chưa đăng ký tài khoản(x) Cơ 12 Đánh giá sản phẩm chưa đăng nhập(x) Cơ Xoá giỏ hàng(x) Cơ 14 Kiểm tra số lượng yêu thích(x) Cơ 15 Thêm sản phẩm vào mua sau(x) Cơ 16 Tìm kiếm khuyến theo vùng(x) Cơ 17 Kiểm tra Sản Phẩm(x) Cơ 18 Kiểm tra Photo(x) Cơ 10 Tính Tổng Tiền Nâng cao 20 Đếm số lượng sản phẩm yêu thích Nâng cao 21 Kiểm tra số lượng sản phẩm thêm vào cart Nâng cao 22 Tìm kiếm tên sản phẩm Nâng cao 23 Kiểm tra số lượng sản phẩm giỏ hàng Nâng cao 2.3 Chi tiết Test case: TC ID 01 TC Steps Description Kiểm tra chức đăng ký (email tồn Expected Result Sẽ Truy cập:https://www.walmart.com Sign in Account chọn Sign In tại,mật Nhập Email mật in hoa,không Nhấn vào Sign In để đăng nhập đủ ký tự,để trống) Kiểm tra Email ,MK, có đủ ký tự 12 Thơng báo bắt nhập lại Test Resul t Pass không Kiểm tra chức đăng 02 Truy cập https://www.walmart.com Sign in Account chọn Sign In nhập(hợp lệ,chưa đăng Bắt nhập lại Không nhập Gmail(sai MK,mật Email tồn tại) ký email,sai mật khẩu) Pass Nhấn vào Continue để kiểm tra 1.Truy cập trang web https://www.walmart.com/ Chọn account Chọn sign in Kiểm tra 03 đăng xuất tài khoản Enter your Nhập Email email to sign in Ấn Continue or create an Pass account Nhập password Chọn sign in Chọn account Truy cập https://www.walmart.com Kiểm tra tìm 04 05 Tìm sản kiếm thơng Vào tìm kiếm tin sản phẩm Kiểm tra giỏ Truy cập trang web hàng chưa thêm sản phẩm phẩm Pass Tìm sản phẩm có tồn https://www.walmart.com/ chọn cart 13 Your cart is empty Pass Truy cập https://www.walmart.com Chọn sản phẩm 06 Thanh Tốn Thanh tốn Ấn tốn thành cơng Nhập địa Pass Nhập SDT Ấn giao hàng Truy cập https://www.walmart.com Kiểm tra lịch 07 sử mua Sign in Account chọn Purchase Pass history hàng(x) Kiểm tra lịch sữ đơn hàng Truy cập Kiểm trả số lượng 08 giỏ hàng YÊU THÍCH 09 https://www.walmart.com Vào sản phẩm Hiển thị sản Yêu thích sản phẩm (x) Vào mục yêu thích Đánh giá sp Truy cập đăng ký GỎI HÀNG (x) phẩm yêu thích đánh giá https://www.walmart.com Ấn Logn in Vào sản phẩm Đánh giá sản phẩm 14 sản phẩm Pass Pass Truy cập https://www.walmart.com Kiểm tra yêu 10 thích sản phẩm (x) Vào sản phẩm Hiển thị sản Yêu thích sản phẩm phẩm yêu thích Vào mục yêu thích Truy cập https://www.walmart.com Đánh giá sản 11 phẩm Không đánh giá Vào sản phẩm chưa đăng ký tài khoản(x) sản phẩm Pass Đánh giá sản phẩm Truy cập https://www.walmart.com Đánh giá sản 12 phẩm Đã đăng nhập(x) Đăng nhập tài khoản Chọn sản phẩm Đánh giá sản phẩm Truy cập https://www.walmart.com 13 Xoá giỏ hàng(x) Đánh giá Xoá sản Thêm sản phẩm vào giỏ hàng phẩm khỏi Vào giỏ hàng Chọn sản phẩm cần xoá 15 Pass giở hàng Pass Kiểm tra Truy cập https://www.walmart.com Kiểm tra số 14 lượng yêu số sản phẩm thêm vào Thêm sản phẩm vào mục yêu với sản thích phẩm yêu thích thích(x) Vào giỏ mục yêu thích Truy cập Pass https://www.walmart.com Thêm sản 15 phẩm vào mua sau(x) sản phẩm mua Thêm sản phẩm vào giỏ hàng Vào giỏ hàng Chọn sản phẩm cần mua sau Truy cập sau sẻ khơng tốn Pass lúc https://www.walmart.com Tìm kiếm 16 khuyến theo vùng(x) Ấn vào khuyến Nhập loại sản phẩm Nhập vùng sản phẩm Tìm kiếm khuyến theo Pass vùng Truy cập https://www.walmart.com 17 18 Kiểm tra Sản Tìm kiếm tên Home Rollbacks Rollbacks(+100 Nhấn Enter 0) san phẩm Truy cập No orders have Phẩm(x) Kiểm tra Home Photo(x) https://www.walmart.com Sign in Account chọn Purchase history 16 been placed yet Pass Vào wallet chọn photo Vào trang: https://www.walmart.com/ 19 Tính Tổng Tiền Thêm sản phẩm vào giỏ hàng Tổng tiền sản phẩm với tổng tiền Tính tổng tiền Pass giỏ hàng Kiểm tra số tiền giỏ hàng Vào trang: https://www.walmart.com/ Kiểm tra số 20 lượng u thích số lượng Tìm kiếm tên sản phẩm sản phẩm thêm Bấm tìm vào với số Thêm sản phẩm vào mục yêu thích lượng sản phẩm Pass mục yêu thích đếm sản phẩm yêu thích Vào trang: https://www.walmart.com/ Thêm sản phẩm vào yêu thích Kiểm tra số 21 lượng sản phẩm thêm vào cart Điếm số lượng sản phẩm Số lượng sản phẩm yêu thích yêu thích với số Chuyển sản phẩm từ yêu thích sang giỏ hàng lượng giỏ hàng Kiểm tra số lượng sản phẩm giỏ hàng 17 Pass Vào trang: https://www.walmart.com/ Tìm kiếm tên sản phẩm 22 Tìm kiếm tên Hiện lên tên sản Bấm tìm phẩm cần tìm Kiểm tra Sản phẩm có giống với kiếm sản phẩm Pass tìm kiếm hay khơng Vào trang: https://www.walmart.com/ Chọn log in Kiểm tra số 23 lượng sản phẩm Thêm sản phẩm vào giỏ hàng Điếm số lượng sản phẩm giỏ hàng giỏ hàng Số lượng sản phẩm với số lượng Pass giỏ hàng Kiểm tra số lượng sản phẩm giỏ hàng Chương KẾT LUẬN Kiểm thử phần mềm nói chung kiểm thử ứng dụng Web nói riêng vấn đề quan trọng tổ chức phát triển phần mềm Trong trình thực đồ án thời gian nghiên cứu kinh nghiệm thân hạn chế nên số phần đồ án nghiên cứu chưa sâu Sau thực nghiên cứu đề tài, hướng dẫn tận tình ThS Trịnh Cơng Nhựt, đồ án em đạt kết sau:  Kết đạt • Trình bày đầy đủ tổng quan phần mềm, lỗi phần mềm, đặc tả yêu cầu phần mềm, chất lượng độ tin cậy phần mềm vấn đề liên quan tới kiểm thử phần mềm 18 • Chỉ khác biệt công việc kiểm thử ứng dụng Web với công việc kiểm thử môi trường khác • Tìm hiểu chi tiết cách cài đặt sử dụng tiện ích Selenium IDE trình duyệt • Áp dụng kiến thức tìm hiểu để kiểm thử chức đăng ký tài khoản ứng dụng Web https://www.walmart.com tiện ích Selenium IDE • Đồ án tài liệu tổng hợp vấn đề kiểm thử phần mềm nói chung, kiểm thử ứng dụng Web nói riêng xem tài liệu hướng dẫn sử dụng Selenium IDE cách tiếng Việt để tham khảo  Hạn chế Trong thời gian qua, em cố gắng để tìm hiểu thực đề tài Tuy nhiên với kinh nghiệm thời gian hạn chế nên khơng thể tránh khỏi thiếu sót đồ án Cụ thể: • Đồ án tập trung nghiên cứu sâu tiện ích cơng cụ kiểm thử tự động Selenium • Chưa nghiên cứu kỹ thuật nâng cao sử dụng Selenium IDE • Chỉ áp dụng kiểm thử chức đăng ký tài khoản ứng dụng Web walmart  Hướng phát triển đề tài Với mong muốn trở thành kiểm thử viên kiểm thử phần mềm, thời gian tới em tiếp tục tìm hiểu, nghiên cứu sâu vấn đề kiểm thử phần mềm, cơng cụ Selenium để tiến lĩnh vực mà theo đuổi   19 Chương TÀI LIỆU THAM KHẢO (1)https://viblo.asia/p/selenium-ide-01-gioi-thieu-cai-dat-selenium-idegGJ59ajP5X2 (2)https://viblo.asia/p/gioi-thieu-ve-katalon-studio-cong-cu-kiem-thu-tu-dong-dentu-viet-nam-1Je5EyQY5nL 20 ... quan phần mềm, lỗi phần mềm, đặc tả yêu cầu phần mềm, chất lượng độ tin cậy phần mềm vấn đề liên quan tới kiểm thử phần mềm 18 • Chỉ khác biệt công việc kiểm thử ứng dụng Web với công việc kiểm thử. .. Selenium đánh giá công cụ tốt cho kiểm thử tự động ứng dụng Web Với mong muốn tìm hiểu sâu lĩnh vực kiểm thử phần mềm trở thành kỹ sư kiểm thử phần mềm sau tốt nghiệp đại học, em chọn đề tài ? ?Kiểm thử. .. khai rộng rãi nhiều lĩnh vực, có kiểm thử phần mềm Đặc biệt, kiểm thử phần mềm công đoạn chiếm phần lớn thời gian trình phát triển dự án phần mềm đời cơng cụ kiểm thử tự động có ý nghĩa hết, giúp

Ngày đăng: 03/12/2022, 22:52

HÌNH ẢNH LIÊN QUAN

Bước 5: Ứng dụng sẽ hiển thị màn hình như ảnh sau: - BÁO cáo đồ án KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm đề tài KATALON STUDIO
c 5: Ứng dụng sẽ hiển thị màn hình như ảnh sau: (Trang 8)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w