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 10 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 408,59 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 1911062064 19DTHB4 Nguyễn Kha Ly 1911180584 19DTHB4 TP Hồ Chí Minh, 10/2022 Mụ c lụ c LỜI NĨI ĐẦU .2 Chương KATALON STUDIO 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 q 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 trình làm đồ án, cị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 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 bởi Shinya Kasatani người Nhật Bản, người sau donate Selenium IDE cho dự án Selenium, chất dự án là 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 trên 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 1 plugin trình duyệt) Khó khăn khi xử lí case/ worflow phức tạp Cài đặt: 10 Link: https://www.selenium.dev/downloads/  2.2 Tóm tắt test case TC ID TC Description Basic/ Advanced 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 11 Author Kiểm tra số lượng sản phẩm giỏ hàng 23 Nâng cao 2.3 Chi tiết Test case: TC ID TC chức đăng ký 01 Steps Description Kiểm tra (email tồn tại,mật in hoa,không đủ ký tự,để Expected Result Test Resul t Truy cập:https://www.walmart.com Sign in Account chọn Sign In Nhập Email mật Sẽ Nhấn vào Sign In để đăng nhập Thông báo bắt Pass Kiểm tra Email ,MK, có đủ ký tự nhập lại không trống) Kiểm tra chức đăng 02 nhập(hợp lệ,chưa đăng ký email,sai mật khẩu) Truy cập https://www.walmart.com Sign in Account chọn Sign In Không nhập Gmail(sai MK,mật Bắt nhập lại Pass Email tồn tại) Nhấn vào Continue để kiểm tra 1.Truy cập trang web https://www.walmart.com/ Chọn account Kiểm tra 03 đăng xuất tài khoản Chọn sign in Enter your Nhập Email email to sign in Ấn Continue or create an Nhập password account Chọn sign in Chọn account 12 Pass Truy cập Kiểm tra tìm 04 05 https://www.walmart.com kiếm thơng Vào tìm kiếm tin sản phẩm Tìm sản phẩm có tồn Kiểm tra giỏ Truy cập trang web hàng chưa thêm sản https://www.walmart.com/ chọn cart Tìm sản phẩm Your cart is empty Pass Pass phẩm Truy cập https://www.walmart.com Chọn sản phẩm 06 Thanh Toán Ấn tốn Thanh tốn thành cơng Nhập địa Pass Nhập SDT Ấn giao hàng Truy cập Kiểm tra lịch 07 sử mua hàng(x) Kiểm trả số lượng 08 giỏ hàng YÊU THÍCH (x) Đánh giá sp 09 https://www.walmart.com Sign in Account chọn Purchase Pass history Kiểm tra lịch sữ đơn hàng Truy cập https://www.walmart.com 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 Pass Vào mục yêu thích Truy cập https://www.walmart.com đăng ký GỎI Ấn Logn in HÀNG (x) đánh giá sản phẩm Vào sản phẩm 13 Pass Đánh giá sản phẩm Truy cập Kiểm tra yêu 10 thích sản phẩm (x) Đánh giá sản 11 phẩm chưa đăng ký tài khoản(x) https://www.walmart.com 12 phẩm Đã đăng nhập(x) Hiển thị sản Yêu thích sản phẩm Truy cập https://www.walmart.com Vào sản phẩm Đánh giá sản phẩm 14 Đăng nhập tài khoản Chọn sản phẩm Đánh giá sản phẩm Truy cập Thêm sản phẩm vào giỏ hàng hàng(x) Vào giỏ hàng Chọn sản phẩm cần xố Truy cập lượng u thích(x) sản phẩm Pass https://www.walmart.com Xố giỏ Kiểm tra số Khơng đánh giá Truy cập https://www.walmart.com 13 phẩm yêu thích Vào mục yêu thích Đánh giá sản Vào sản phẩm Đánh giá Pass Xoá sản phẩm khỏi giở hàng Pass Kiểm tra https://www.walmart.com số sản phẩm Thêm sản phẩm vào mục yêu thêm vào thích với sản Vào giỏ mục yêu thích phẩm yêu thích 14 Pass Thêm sản 15 phẩm vào mua sau(x) Truy cập https://www.walmart.com sản phẩm mua Thêm sản phẩm vào giỏ hàng sau sẻ không Vào giỏ hàng toán Chọn sản phẩm cần mua sau Truy cập 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 17 Kiểm tra Sản Phẩm(x) https://www.walmart.com Home Tìm kiếm tên Home Rollbacks Rollbacks(+100 Nhấn Enter 0) san phẩm Truy cập https://www.walmart.com 18 Kiểm tra Photo(x) Sign in Account chọn Purchase history Vào wallet chọn photo Vào trang: https://www.walmart.com/ 19 Tính Tổng Thêm sản phẩm vào giỏ hàng Tiền Tính tổng tiền Kiểm tra số tiền giỏ hàng 15 No orders have been placed yet Pass Tổng tiền sản phẩm với tổng tiền giỏ hàng Pass Vào trang: https://www.walmart.com/ Kiểm tra số 20 lượng yêu thích Tìm kiếm tên sản phẩm Bấm tìm Thêm sản phẩm vào mục yêu thích đếm sản phẩm yêu thích số lượng sản phẩm thêm vào với số lượng sản phẩm Pass mục 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 yêu thích Chuyển sản phẩm từ yêu thích sang giỏ hàng Kiểm tra số lượng sản phẩm Số lượng sản phẩm yêu thích với số Pass lượng giỏ hàng giỏ hàng Vào trang: https://www.walmart.com/ 22 Tìm kiếm tên sản phẩm Tìm kiếm tên sản phẩm 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 Pass tìm kiếm hay khơng Vào trang: https://www.walmart.com/ 23 Kiểm tra số Chọn log in Số lượng sản lượng sản Thêm sản phẩm vào giỏ hàng phẩm với phẩm Điếm số lượng sản phẩm số lượng giỏ hàng giỏ hàng giỏ hàng Kiểm tra số lượng sản phẩm giỏ hàng 16 Pass 17 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 • 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 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 18 • 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 • 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: 04/12/2022, 03:04

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 7)
w