Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website đăng ký môn thực tập

63 1 0
Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website đăng ký môn thực tập

Đ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

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ PHẦN MỀM Đề tài: Kiểm thử website Đăng ký môn thực tập Sinh viên thực : TRẦN THỊ MAI HƯƠNG Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D13CNPM1 Khóa : 2018-2023 Hà Nội, tháng 12 năm 2021 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Trần Thị Chữ ký Mai Điểm Hương 18810310087 Giảng viên chấm: Họ tên Chữ ký Ghi Giảng viên chấm 1: Giảng viên chấm 2: NỘI DUNG THỰC HIỆN .4 CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO 1.1 Giới thiệu Katalon Studio a Đặc điểm b Các thành phần ( quan trọng ) 1.2 Cách tổ chức chương trình chạy với cơng cụ 1.3 Áp dụng kiểm thử tự động với chức đăng nhập 1.3.1 Tab Manual 1.3.2 Tab Script 13 CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 15 2.1 Giới thiệu phần mềm 15 2.2 Đặc tả yêu cầu phần mềm 16 2.2.1 Đặc tả yêu cầu chức 16 2.2.2 Biểu đồ hoạt động chức giao diện phần mềm 22 CHƯƠNG 3: KẾ HOẠCH TEST .29 3.1 Mục đích kế hoạch test 29 3.2 Test Scope 29 3.3 Feature/non Feature to the test 29 3.4 Test tool 29 3.5 Test Environment 30 3.6 Test Resources Man-power 30 3.7 Test milestones .31 3.8 Test products 31 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 32 4.1 Test chức Đăng Nhập 32 4.2 Test chức Đăng ký 35 4.3 Test chức quản lý danh sách nhóm (Thêm mới, Tìm kiếm, Chỉnh sửa) 36 4.4 Test chức Đăng viết 42 KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46 NỘI DUNG THỰC HIỆN Mơ tả tóm tắt đề tài  Giới thiệu công cụ kiểm thử tự động Katalon Studio  Kiểm thử phần mềm quản lý sinh viên với chức sau: o Đăng nhập/Đăng ký o Quản lý nhóm sinh viên o Quản lý viết Nội dung thực  Chương 1: Giới thiệu công cụ kiểm thử tự dộng Katalon Studio  Chương 2: Đặc tả phần mềm  Chương 3: Kế hoạch test  Chương 4: Xây dựng thực test case Kết đạt  Biết cách sử dụng cơng cụ kiểm thử tự động Katalon  Hồn thành đề cương học phần: “Kiểm thử đảm bảo chất lượng phần mềm”  Hoàn thành test chức nêu phần mềm Hà Nội, ngày 11 tháng năm 2022 Giảng viên hướng dẫn (Ký, ghi rõ họ tên) Lê Thị Trang Linh Sinh viên thực (Ký, ghi rõ họ tên) Trần Thị Mai Hương CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO 1.1 Giới thiệu Katalon Studio a Đặc điểm  Katalon Studio cơng cụ tồn diện cho kiểm thử tự động hóa ứng dụng web điện thoại di động Công cụ bao gồm gói đầy đủ tính mạnh mẽ giúp vượt qua thách thức phổ biến tự động hóa thử nghiệm giao diện web, ví dụ như: pop-up, iFrame wait-time Giải pháp thân thiện linh hoạt giúp tester thực công tác kiểm tra tốt hơn, làm việc nhanh khởi chạy phần mềm chất lượng cao nhờ vào thơng minh mà cung cấp cho tồn q trình tự động hóa kiểm thử  Katalon Studio xây dựng từ Selenium/Appium b Các thành phần ( quan trọng )  Katalon có tính sau :  Simple 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+  Katalon có quy trình làm việc hợp lý:  INITIATE:  Tích hợp mẫu dự án: cách cung cấp sẵn mẫu để tổ chức test cases, object repository keywords Katalon Studio làm cho việc kiểm tra dễ dàng hết  Nhiều khả năng: Hỗ trợ hoàn toàn kiểm tra Web, Android, iOS API tất hệ điều hành  Tích hợp cơng cụ phức tạp: Dễ dàng tích hợp với Jenkins, GIT JIRA với trình cắm thêm địa  CREATE:  Tạo thử nghiệm tự động: Ghi lại hành động tạo kịch tự động cách sử dụng từ khoá xây dựng  Kịch mã cao cấp: Cho phép dễ dàng hiệu xây dựng tập lệnh thử nghiệm nâng cao từ khóa tùy chỉnh  Thu thập thông tin đối tượng: Một máy ghi âm tiên tiến phát thuộc tính đối tượng cách hiệu để tối đa hóa cơng nhận  OPERATE:  Test execution thực mạnh mẽ: Chạy trường hợp thử nghiệm kiểm tra sử dụng nhiều cấu hình liệu  Tính linh hoạt thực hiện: Cung cấp giao diện điều khiển tích hợp CI với tham số khác để thực từ xa Chạy thử nghiệm nhiều trình duyệt hệ điều hành địa phương với SauceLabs BrowserStack  Xử lý cố linh hoạt tự động thực lại: Bao gồm quy tắc chạy để tự động xử lý luồng thực phức tạp  REPORT:  Các báo cáo có sẵn nhiều định dạng: Với đăng nhập tiên tiến, gỡ lỗi liệu ảnh chụp hình  Báo cáo thực theo yêu cầu: Tích hợp với quy trình cơng việc thơng báo bạn  Các ghi Selenium Appium nâng cao: Với tính phân tích cải tiến để cải tiến chiến lược tự động hóa  MAINTAIN:  Kiểm tra đối tượng thử nghiệm thông minh: Tự động cập nhật tất trường hợp test cases and suites liên quan đối tượng thay đổi  Tổ chức kiểm tra hiệu quả: Cho phép dễ dàng quản lý trì kiểm tra, liệu từ khố  Cộng tác dễ dàng: Tích hợp với GIT phép thành viên nhóm dễ dàng chia sẻ vật khối lượng công việc 1.2 Cách tổ chức chương trình chạy với cơng cụ Để cài đặt Katalon thiết bị ta thực theo bước sau: Bước 1: Truy cập đường link https://www.katalon.com/ Nhập thông tin click Get started! Để thực đăng ký tài khoản Hình 1.2.1: Tạo tài khoản Katalon Studio Bước 2: Sau tạo xong tài khoản đăng nhập, click vào Download Now để tải máy Tại đây, có hai phiên khác phân biệt sau: Các đối tượng dễ nhìn - Text table không bị che Layout không bị vỡ thực zoom in/zoom out Kiểm tra giá Màn 1.K 1.Các trị default hình Đăng ký iểm tra item hiển thị ail hiển thị giá trị với giá (Testdata: item trị get từ DB Không cần) Confirm xử lý Màn 1.N Đăng button Đăng Ký hình Đăng ký hập ký thành hiển thị trường công Hiển thị (Testdata: bắt buộc message Đăng Nhập liệu 2.C ký thành công vào textbox) lick button Đăng ký Màn 1.C hình Đăng ký hỉ nhập hiển thị (Testdata: trường Nhập liệu không bắt buộc vào textbox) Đăng ký không thành công.Hiển thị message lỗi 2.C lick button Đăng ký Màn 1.K hình Đăng ký hơng ký 2.Đăng khơng F Hi ển thị sai trường số điện thoại mật hiển thị nhập thành công trường Hiển thị (Testdata: message lỗi Không cần) 2.C lick button Đăng ký Confirm xử lý Màn 1.K Màn button Hủy hình Đăng ký hơng hình Đăng ký hiển thị nhập tắt Màn hình hiển thị (Testdata: trường Không cần) 2.C lick button Hủy Màn hình Đăng ký Nhập hiển thị liệu vào (Testdata: trường Không cần) Click button Hủy Hiển thị message” Bạn có chắn muốn Hủy?” 3.Chọn có -> Màn hình Đăng ký tắt 4.Chọn khơng-> Màn hình đăng ký hiển thị 4.3 Test chức quản lý danh sách nhóm (Thêm mới, Tìm kiếm, Chỉnh sửa) I D_TC Description/F unction Test Test Expected Data/ Pre- s Step result condition Function : Thêm Kiểm tra 1.C Màn hình layout hình Màn hình lick Thêm nhóm danh sách button hiển thị nhóm quản Thêm với lý hiển thị - giao diện (Tes giống design tdata: - Các label, Khơng textbox, combo có cần) độ dài vừa phải, khoảng cách nhau, không xô lệch - Các trường bắt buộc phải có dấu * - Form bố trí hợp lý dễ sử dụng - khơng có lỗi tả - Font chữ thống Font type Font size - Màu Các đối tượng dễ nhìn - Text table khơng bị che Layout không bị vỡ thực zoom in/zoom out A Co T resul mment ester t Kiểm tra giá 1.M 1.K 1.Thêm trị default àn hình iểm tra thành cơng nhóm thêm giá trị sinh viên danh sách item nhóm hiển thị (Tes tdata: Khơng cần) Confirm xử lý 1.M button Lưu àn hình thêm danh sách nhóm hiển thị 1 Hiển thị Nhập message lỗi trường bắt buộc Click button Thêm (Tes 1 Hiển thị tdata: Nhập message lỗi Nhập vào trường bất textbox) kỳ Click Lưu 1.M àn hình thêm danh sách nhóm hiển thị 1 Hiển thị Nhập message lỗi trường không bắt buộc (Tes Click Lưu tdata: Nhập vào textbox) àn 1.M hình Khơng Hiển thị message lỗi thêm nhập danh sách trường nhóm hiển thị Click Lưu (Tes tdata: không cần) Confirm xử lý 1.M 1 Màn hình click Hủy àn hình Click icon hiển thị danh sách thêm (X) nhóm danh sách nhóm hiển thị (Tes tdata: không cần) Funciton: Chỉnh sửa Kiểm tra 1 layout hình Màn hình Click danh sách button nhóm quản Chỉnh sửa lý hiển thị Trên gird có liệu Màn hình Cập nhật thông tin hiển thị với - giao diện giống design - Các label, textbox, combo có độ dài vừa phải, khoảng cách nhau, không xô lệch - Các trường bắt buộc phải có dấu * - Form bố trí hợp lý dễ sử dụng - khơng có lỗi tả - Font chữ thống Font type Font size - Màu Các đối tượng dễ nhìn - Text table không bị che Layout không bị vỡ thực zoom in/zoom out Kiểm tra giá 1.M 1.K trị default àn hình iểm tra Cập nhật giá trị thông tin item hiển thị (Tes tdata: không cần) Confirm xử lý 1.M button Lưu àn hình Cập nhật thông tin hiển thị Không input vào tất trường (Tes tdata: Click Lưu không cần) 1 1.M àn hình Chỉnh sửa Cập nhật thông tin thông tin hiển thị Click Lưu (Tes tdata: khơng cần) 1.M àn hình Cập nhật thơng tin hiển thị Xóa trường thơng tin bắt buộc (Tes tdata: Click Lưu không cần) 1.M àn hình Xóa tất Cập nhật thông tin trường hiển thị (Tes Click Lưu tdata: không cần) Confirm hiển 1 Thay đổi thị số lần thi Màn hình Input số thông tin không đạt < cập nhật lượng hiển thị không đạt (Tes tdata: nhập Click Lưu 0) Kiểm tra hiển thị thông tin thay đổi Confirm hiển 1 High light thị số lần thi Màn hình Input số đỏ tên sinh viên có khơng đạt > cập nhật lượng số lần thị không hiển thị không đạt đạt >1 (Tes tdata: nhập Click Lưu 2) Kiểm tra hiển thị thơng tin thay đổi Funciton: Tìm kiếm Confirm tìm 1 kiếm với giá trị Màn hình Click default Quản lý button nhóm search hiển thị 1.Hiển thị khơng có liệu 2.Tr ong DB khơng có liệu khớp với điều kiện search (Tes tdata: Khơng có) 1 Màn hình Click Quản lý button nhóm search hiển thị 2.Tr ong DB có liệu khớp với điều kiện search (Tes tdata: không cần) 1.Hiển thị liệu tương ứng lên gird Confirm xử lý 1 1.Hiển thị Tìm kiếm chọn Màn hình Nhập khơng có liệu giá trị [ Tìm kiếm Quản lý thơng tin tên sinh viên ] nhóm cần search hiển thị 2.Tr ong DB khơng có liệu khớp với điều kiện search (Tes tdata: Nhập: Hương) 1.N 1.Hiển thị Màn hình hập thơng liệu tương ứng Quản lý tin cần lên gird nhóm search hiển thị 2.Tr ong DB có liệu khớp với điều kiện search (Tes tdata: Nhập Lê Đức Thuận) 4.4 Test chức Đăng viết I Description/F unction Kiểm tra 1.M 1.Cl Màn hình layout hình àn hình ick button Thêm viết Trang chủ Thêm hiển thị với hiển thông báo - giao diện thị giống design - Các label, Tại tài textbox, combo có khoản độ dài vừa phải, Owner khoảng cách (Cấp cao nhau, không xô nhất) lệch D_TC Test Test Expected Data/ Pre- s Step result condition - Các trường bắt buộc phải có dấu * - Form bố trí hợp lý dễ sử dụng - khơng có lỗi tả - Font chữ thống Font type Font size - Màu Các đối tượng dễ nhìn - Text table không bị che Layout không bị vỡ thực zoom in/zoom out Kiểm tra giá 1.M 1.K 1.Thêm A Co T resul mment ester t trị default àn hình iểm tra giá thành cơng nhóm Đăng trị sinh viên viết hiển item thị Tại tài khoản Owner (Cấp cao nhất) Confirm xử lý 1.M 1 Bài viết button Đăng àn hình Nhập đăng thành công Đăng liệu trang chủ viết hiển 2.Cl thị ick Đăng Tại tài khoản Owner (Cấp cao nhất) 1.M 1 Hiển thị àn hình Khơng message lỗi Đăng Nhập viết hiển liệu thị 2.Cl ick Đăng Tại tài khoản Owner (Cấp cao nhất) Confirm xử lý 1.M 1.Cl 1.Xóa thành button Xóa àn hình ick button cơng thơng báo Đăng Xóa viết hiển thị Tại tài khoản Owner (Cấp cao nhất) Confirm xử lý hiển thị thông báo Bài viết tài khoản cấp thông báo khác đăng 1.K Bài viết iểm tra hiển thị hiển thị tài khoản 2.Tạ khác i tài khoản khác với owner Confirm Xử 1.K lý chức Xóa Trên trang iểm tra thơng báo tài chủ có hiển thị khoản khác với thông báo chức Owner 2.Tạ i tài khoản khác với owner 1.Không hiển thị chức xóa, cập nhật thơng báo Chỉ xem KẾT LUẬN Kiểm thử phần mềm hoạt động quan trọng đảm bảo chất lượng phẩn mềm để đảm bảo độ tin cậy chất lượng phần mềm Mục đích kiểm thử phát lỗi phần mềm để từ khắc phục sửa chữa Việc kiểm thử khẳng định chức sản phẩm điều kiện, mà khẳng định khơng hoạt động điều kiện cụ thể Trong thời gian tìm hiểu kiểm thử phần mềm nói chung cơng cụ kiểm thử JMeter nói riêng, em hiểu kiểm thử phần mềm giai đoạn quan trọng quy trình sản xuất phần mềm Sự áp dụng thực toán nhỏ Em xin chân thành cảm ơn cô Lê Thị Trang Linh giúp đỡ em trình tìm hiểu thực đề tài TÀI LIỆU THAM KHẢO [1] Ian Sommerville: “Software Engineering”, 7th Ed., 2004 [2] Roger S Pressman: “Software Engineering: A Practitioner'sApproach”, 6th Ed., McGraw-Hill, 2004 [3] John Musa: “Software Reliability Engineering”, McGraw-Hill [4] Thạc Bình Cường, Nguyễn Đức Mận, Kiểm thử đảm bảo chất lượng phần mềm, NXB Bách khoa Hà Nội, 2011 [5] Trần Việt Tuấn, Định cỡ phần mềm sử dụng điểm chức lý thuyết ứng dụng, Bưu điện năm 2004

Ngày đăng: 09/06/2023, 15:43

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

Tài liệu liên quan