1. Trang chủ
  2. » Luận Văn - Báo Cáo

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 8 0
Tài liệu đã được kiểm tra trùng lặ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

Thông tin cơ bản

Tiêu đề 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
Tác giả Trần Thị Mai Hương
Người hướng dẫn Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo chuyên đề
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 63
Dung lượng 5,24 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO (7)
    • 1.1 Giới thiệu về Katalon Studio (7)
    • 1.2. Cách tổ chức chương trình chạy với công cụ (10)
    • 1.3. Áp dụng kiểm thử tự động với chức năng đăng nhập (14)
    • 2.2. Đặc tả yêu cầu phần mềm (23)
      • 2.2.1. Đặc tả yêu cầu chức năng (23)
      • 2.2.2. Biểu đồ hoạt động chức năng và giao diện phần mềm (29)
  • CHƯƠNG 3: KẾ HOẠCH TEST (5)
    • 3.1. Mục đích của kế hoạch test (37)
    • 3.2. Test Scope (37)
    • 3.3. Feature/non Feature to the test (37)
    • 3.4. Test tool (39)
    • 3.5. Test Environment (40)
    • 3.6. Test Resources Man-power (40)
    • 3.7. Test milestones (41)
    • 3.8. Test products (41)
  • CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE (5)
    • 4.1. Test chức năng Đăng Nhập (43)
    • 4.2 Test chức năng Đăng ký (48)
    • 4.3 Test chức năng quản lý danh sách nhóm (Thêm mới, Tìm kiếm, Chỉnh sửa) (51)
    • 4.4 Test chức năng Đăng bài viết (59)

Nội dung

GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO

Giới thiệu về Katalon Studio

Katalon Studio là bộ công cụ toàn diện cho kiểm thử tự động hóa ứng dụng web và di động, cung cấp nhiều tính năng mạnh mẽ để giải quyết các thách thức trong tự động hóa thử nghiệm giao diện web như pop-up, iFrame và wait-time Giải pháp này thân thiện và linh hoạt, giúp tester nâng cao hiệu quả kiểm tra, làm việc nhanh hơn và phát hành phần mềm chất lượng cao nhờ vào sự thông minh mà nó mang lại cho toàn bộ quá trình tự động hóa kiểm thử.

 Katalon Studio được xây dựng từ Selenium/Appium. b Các thành phần ( quan trọng )

 Katalon có những tính năng sau đây :

 Simple deployment: Một gói triển khai duy nhất, gắn kết chứa mọi thứ bạn cần để triển khai một công cụ kiểm tra tự động mạnh mẽ.

Katalon Studio mang đến sự cài đặt nhanh chóng và dễ dàng, cho phép người dùng thiết lập môi trường thử nghiệm một cách thuận tiện Với các mẫu được xây dựng trước và các test scripts như object repositories và keyword libraries, tester có thể nhanh chóng chạy test script đầu tiên của mình.

 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 và chạy các test scripts tự động hóa Họ có

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 thể thực hiện từng bước với tốc độ và hiệu quả, từ thiết lập dự án, tạo ra thử nghiệm, thực hiện, tạo báo cáo và bảo trì.

Các chế độ linh hoạt cho phép người mới bắt đầu sử dụng tính năng ghi lại và từ khóa để tạo bài kiểm tra tự động hóa, trong khi các chuyên gia kiểm tra có thể tận dụng một IDE đầy đủ chức năng để phát triển các kịch bản phức tạp hơn.

Sự dễ sử dụng: Nó rất dễ dàng, ngay cả những người có kinh nghiệm lập trình tối thiểu cũng có thể tận dụng lợi ích của nó mà không gặp khó khăn.

 Cross-browser application: Katalon Studio hỗ trợ nhiều nền tảng: Windows 32 và 64 (7, 8 và 10) và OS X 10.5+.

 Katalon có quy trình làm việc hợp lý:

Katalon Studio simplifies the testing process by offering pre-built project templates for organizing test cases, object repositories, and keywords, making testing more efficient than ever before.

 Nhiều khả năng: Hỗ trợ hoàn toàn kiểm tra Web, Android, iOS và API trên tất cả các 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 và JIRA với các trình cắm thêm bản địa.

 Tạo thử nghiệm tự động: Ghi lại hành động và tạo ra các kịch bản tự động bằng cách sử dụng các từ khoá được xây dựng.

 Kịch bản mã cao cấp: Cho phép dễ dàng và hiệu quả xây dựng các tập lệnh thử nghiệm nâng cao hoặc các từ khóa có thể tùy chỉnh.

Máy ghi âm tiên tiến thu thập thông tin về đối tượng một cách hiệu quả, giúp phát hiện các thuộc tính của nó nhằm tối đa hóa khả năng nhận diện.

 Test execution được thực hiện mạnh mẽ: Chạy các trường hợp thử nghiệm hoặc bộ kiểm tra sử dụng nhiều cấu hình và bộ dữ liệu.

Tính linh hoạt trong thực hiện được thể hiện qua giao diện điều khiển tích hợp CI, cho phép điều chỉnh các tham số khác nhau để thực hiện từ xa Người dùng có thể chạy thử nghiệm trên nhiều trình duyệt và hệ điều hành, cả tại địa phương lẫn thông qua các dịch vụ như SauceLabs và BrowserStack.

 Xử lý sự cố linh hoạt và tự động thực hiện lại: Bao gồm các quy tắc chạy để tự động xử lý các luồng thực hiện phức tạp.

 Các báo cáo có sẵn dưới nhiều định dạng: Với đăng nhập tiên tiến, gỡ lỗi dữ liệu và ảnh chụp màn hình.

 Báo cáo thực hiện theo yêu cầu: Tích hợp với quy trình công việc thông báo của bạn.

 Các bản ghi Selenium và Appium nâng cao: Với các tính năng phân tích cải tiến để cải tiến chiến lược tự động hóa.

 Kiểm tra đối tượng thử nghiệm thông minh: Tự động cập nhật tất cả các trường hợp test cases and suites liên quan khi đối tượng thay đổi.

 Tổ chức kiểm tra hiệu quả: Cho phép dễ dàng quản lý và duy trì các bài kiểm tra, dữ liệu và từ khoá.

 Cộng tác dễ dàng: Tích hợp với GIT để cho phép các thành viên trong nhóm dễ dàng chia sẻ các hiện vật và khối lượng công việc

Cách tổ chức chương trình chạy với công cụ

Để cài đặt Katalon trên thiết bị ta thực hiện theo các bước sau:

Bước 1: Truy cập đường link https://www.katalon.com/

Nhập thông tin và click Get started! Để thực hiện đăng ký tài khoản.

Hình 1.2.1: Tạo tài khoản Katalon Studio

Sau khi hoàn tất việc tạo tài khoản và đăng nhập, bạn cần nhấp vào nút Tải về để tải phần mềm về máy Tại đây, bạn sẽ thấy hai phiên bản khác nhau được phân biệt rõ ràng.

+ Katalon Studio (KS): Được sử dụng như một IDE để viết test case, scripting

+ Katalon Runtime Engine (KRE): Hỗ trợ chạy test trong chế độ Command Line Interface(CLI)

Please note that if you register with a business email account (not a free or spam email), you will receive a 30-day trial of the enterprise version After the trial period ends, your account will automatically convert to a free version.

Bước 3: Sau download về máy tiến hành giải nén và mở ứng dụng trên máy tính của bạn Để khởi động Katalon Studio, nhấp đúp vào katalon.exe

Hình 2.1.3: File hiển thị của Katalon Ứng dụng hiển thị như sau:

Khi lần đầu tiên mở cửa sổ kích hoạt Studio Katalon, bạn sẽ được yêu cầu xác minh loại tài khoản mà mình đang sử dụng, bao gồm phiên bản enterprise, miễn phí hay đang trong giai đoạn thử nghiệm Để kích hoạt, hãy nhập địa chỉ email và mật khẩu đã đăng ký cho tài khoản Katalon của bạn, sau đó nhấn nút "Activate".

Sau khi đăng nhập vào được, giao diện hiển thị:

Hình 2.1.5: Giao diện phần mềm

Áp dụng kiểm thử tự động với chức năng đăng nhập

Tại phần này, em thực hiện theo 2 chế độ sau:

Chế độ Manual cho phép người dùng dễ dàng tạo kịch bản kiểm thử mà không cần kỹ năng lập trình Tab Manual bao gồm các cột như Item, Object, Input, Output và Description, giúp hiển thị dữ liệu tương ứng cho từng bước thực hiện test case.

(1) Tạo 1 file testcase -> Màn hình hiển thị giao diện của một testcase mới.

Trong chế độ xem thủ công, bạn có thể sử dụng chức năng ghi lại để lưu trữ các thao tác thực hiện trên website Để bắt đầu, hãy nhấp vào nút Ghi lại trên thanh công cụ.

(3) Thực hiện gán URL web mình thực thi test Click chrome record

Khi quá trình record bắt đầu Katalon sẽ sinh ra 2 step mặc định: Open Browser và Navigate to Url

Hình 1.3.1.3: Giao diện website và các bước thao tác

Chúng ta sẽ thực hiện thao tác của các bước Đăng nhập trên website, Katalon Studio sẽ record lại toàn bộ quá trình bạn thao tác trên trình duyệt.

Nhìn lại các bước của quá trình record kịch bản đăng ký tài khoản mới trên website sẽ có 7 bước như hình bên dưới.

Hình 1.3.1.5: Các bước thực hiện trên kịch bản

(4) Sau khi thực hiện xong tất cả các thao tác trên UI và được record lại, ta close web và Lưu các step vừa ta đã thực hiện

Để phát lại kịch bản vừa tạo, bạn cần chọn test case "Đăng ký tài khoản mới" đã lưu trong thư mục Test Cases Sau đó, nhấn nút Run màu xanh để trình duyệt thực thi hoặc sử dụng phím tắt tương ứng.

Hình 1.3.1.7: Giao diện thực hiện lại các bước

Sau khi hoàn thành việc chạy test case, kết quả sẽ được hiển thị với thông tin về thời gian thực hiện, trạng thái Passed hoặc Failed, cùng với các thông tin bổ sung khác có trong Console và Log Viewer.

Hình 1.3.1.7: Giao diện kết quả run kịch bản

Katalon Studio không chỉ hỗ trợ việc tạo test case thủ công qua tab Manual mà còn cho phép người dùng thực hiện kiểm thử tự động bằng cách viết câu lệnh trong ngôn ngữ Groovy hoặc Java Với ví dụ đăng nhập vào https://www.instagram.com, quy trình này bao gồm 6 bước.

 B2: Điều hướng tới trang https://www.instagram.com

Tương ứng với 6 bước đó, ở tab Script ta cũng viết ra các câu lệnh tương đương như sau:

CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 2.1 Giới thiệu phần mềm

 Tên phần mềm: Website Thực tập cơ sở ( Đăng ký môn thực tập)

 Các chức năng chính của phần mềm:

Nhóm chức năng đối với sinh viên:

 Xem thông tin các nhóm cũng như các thành viên trong nhóm đã đăng ký.

 Quản lý tài khoản cá nhân.

 Đăng ký nhóm và đăng ký giảng viên hướng dẫn.

 Đăng ký đề tài đề xuất hoặc theo đề tài của giảng viên.

Nhóm chức năng đối với người quản lý:

 Quản lý tài khoản cá nhân.

 Người phụ trách tạo tài khoản cho các giảng viên hướng dẫn và quản lý hệ thống.

Giảng viên quản lý các nhóm sinh viên dựa trên các chức năng của hệ thống, bao gồm việc cập nhật điểm số và đánh giá quá trình làm việc của sinh viên.

Hệ thống đăng ký thực tập cơ sở chuyên ngành được thiết kế để phục vụ sinh viên và giảng viên với các chức năng quản lý cần thiết như truy xuất, đăng ký và báo cáo Trong bối cảnh công nghệ thông tin phát triển, nhiều website cung cấp dịch vụ đăng ký với giao diện thân thiện và dễ sử dụng, tạo điều kiện thuận lợi cho người dùng Mục tiêu của đề tài là phát triển một website đăng ký toàn diện, bao gồm các chức năng xem, chỉnh sửa, đăng ký và quản lý, nhằm đáp ứng tốt nhất nhu cầu của người dùng.

KẾ HOẠCH TEST

Mục đích của kế hoạch test

 Xác định những thông tin dự án và các thành phần dự án cần được kiểm thử

 Liệt kê những yêu cầu kiểm thử (Test Requirements).

 Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng.

 Xác định rõ phạm vi kiểm thử.

 Xác định môi trường kiểm thử.

Test Scope

1 Quản lý Đăng nhập, Đăng xuất 2 man days 0.5 man days 0.5 man days

2 Quản lý danh sách nhóm 5 man days 0.5 man days 1 man days

3 Quản lý bài viết 5 man days 1 man days 1 man days

Feature/non Feature to the test

- Nhập sai định dạng email

- Để trống email và nhập mật khẩu

- Nhập đúng email và sai mật khẩu

- Nhập đúng email và để trống mật khẩu

- Nhập đúng email và mật khẩu quá số ký tự

- Nhập đúng định dạng nhưng tài khoản chưa được đăng ký

Confirm xử lý thêm mới nhóm

- Nhập tất cả các trường thực hiện thêm

- Không nhập các trường bắt buộc

- Chỉ nhập những trường bắt buộc

- Không nhập dữ liệu và thực hiện thêm mới Confirm xử lý Tìm kiếm

- Kiểm tra hiển thị khi dữ liệu tìm kiếm không có dưới gird

- Kiểm tra hiển thị khi tìm kiếm dữ liệu có dưới gird

- Kiểm tra hiển thị khi không nhập dữ liệu mà click Tìm kiếm

Tạo thông báo cho sinh viên qua tài khoản giảng viên là một quy trình quan trọng Khi giảng viên đăng thông báo, tất cả các tài khoản giảng viên khác cũng sẽ nhận được thông báo này, nhưng họ không có quyền xóa bỏ thông tin đã được đăng.

+ Tại tài khoản sinh viên nhận được thông báo – không có quyền xóa

- Chức năng không test: Đăng bài sinh viên, đăng ký nhóm của sinh viên, tạo danh sách định hướng.

- Các tiêu chuẩn đánh giá chất lượng phần mềm:

 Hệ thống vận hành tốt, không gặp phải các lỗi như trên.

 Ổn định, hạn chế tối đa thời gian ngắt quãng.

 Tốc độ tải trang nhanh.

- Việc test chỉ dừng lại khi:

 Hết thời gian triển khi dự án

 Bị delay quá lâu, sản phẩm không có giá trị nhiều so với kinh phí bỏ ra.

 Sản phẩm đã hoàn thành, đạt đúng yêu cầu và chất lượng đã thỏa thuận.

Test tool

D Actio n T ools Supplier/Selfconstru ction V ersion

1 Quản lý hoạt động kiểm thử

2 Kiểm soát lỗi E xcel Microsoft 2

Test Environment

Test/Integration Test Security & Access Control Testing

1 Phiên bản Chạy trên code Chạy trên code

2 Datab ase DB phát triển DB thiết lập riêng, viết trên MySQL

Test Resources Man-power

Bảng sau đây mô tả nguồn lực test cho dự án:

1 Trần Thị Mai Hương Test manager: Quản lý hoạt động kiểm thử

- Báo cáo sản phẩm Test designer: Thiết kế testcases

- Định nghĩa cách tiếp cận test

- Viết các test case Tester: Thực hiện excutetest

- Hiện thực test và test suites

- Yêu cầu về hệ thống:

+ 1 PC (ram >= 4GB, CPU @2.60 GHz)+ Các browser: IE > 7.0, firefox > 3.0, hỗ trợ đầy đủ JavaScript.+ Server LAMP: Ubuntu server > 9.04, Apache 2.0, MySQL5.0,PHP 5.0.

Test milestones

 Mỗi một milestones cho 1 module bao gồm cả việc design testcase và chạy testcase:

Task Resour ce Begi n date End

1 Quản lý đăng nhập/ Đăng ký Trần

2 Quản lý danh sách nhóm

XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE

Test chức năng Đăng Nhập

D_TC Description/F unction Tes t Data/

1 Kiểm tra layout màn hình 1.

Màn hình đăng nhập đang hiển thị

1.Truy cập link 1 Màn hình đăng nhập đang hiển thị được hiển thị với

- giao diện giống như design

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

- Các trường bắt buộc thì phải có dấu *

- Form được bố trí hợp lý và dễ sử dụng

- không có lỗi chính tả

- Font chữ thống nhất về Font type và Font size

- Màu Các đối tượng dễ nhìn

- Text trên table không bị che

- Layout không bị vỡ khi thực hiện zoom in/zoom out

2 Kiểm tra giá trị default 1.

Màn hình đăng nhập đang hiển thị

1.Kiểm tra giá trị của các item

1.Các item hiển thị đúng với giá trị được get từ

3 Confirm xử lý user input email đúng/mật khẩu sai

Màn hình đăng nhập đang hiển thị

3 Hiển thị message lỗi(“Sai mật khẩu hoặc email”) đã được đăng ký, lưu dữ liệu dưới DB nhập

4 Confirm xử lý user input sai định dang email và đúng mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

1 Nhập sai định dạng email

3 Hiển thị message lỗi (“Sai mật khẩu hoặc email”)

5 Confirm xử lý user không nhập email và chỉ nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Hiển thị message lỗi (“Sai mật khẩu hoặc email”)

6 Confirm xử lý user nhập email và không nhập mật khẩu

Màn hình đăng nhập đang hiển thị

3 Hiển thị message lỗi(“Sai mật khẩu hoặc email”)

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 đã được đăng ký, lưu dữ liệu dưới DB nhập

7 Confirm xử lý user để trống cả 2 trường

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Hiển thị message lỗi (“Sai mật khẩu hoặc email”)

8 Confirm xử lý nhập đúng email và nhập đúng mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Đăng nhập thành công vào hệ thống.

9 Confirm xử lý input mật khẩu 1.

Màn hình đăng nhập đang hiển thị

1 Nhập mật khẩu khác với mật khẩu cố định

“Sai mật khẩu hoặc email “ đăng ký, lưu dữ liệu dưới DB

Email đã được nhập hợp lệ

0 1.Nhập mật khẩu có dấu cách

“Sai mật khẩu hoặc email “

1 1.Nhập mật khẩu đúng 1 Đăng nhập thành công vào hệ thống.

2 Confirm xử lý login tài khoản chưa đăng ký

Màn hình đăng nhập đang hiển thị

1 Nhập email đúng định dạng

2 Nhập mật khẩu phù hợp

“Sai mật khẩu hoặc email”

Test chức năng Đăng ký

C_ID Description/F unction Test Data/

Pre-condition Tes t Steps Expecte d result A resul t

1 Kiểm tra layout màn hình 1 Màn hình chính đang hiển thị

1 Màn hình Đăng ký đang hiển thị được hiển thị với

- giao diện giống như design

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

- Các trường bắt buộc thì phải có dấu *

- Form được bố trí hợp lý và dễ sử dụng

- không có lỗi chính tả

- Font chữ thống nhất về Font type và Font size

Các đối tượng dễ nhìn

- Text trên table không bị che

- Layout không bị vỡ khi thực hiện zoom in/zoom out

2 Kiểm tra giá trị default 1 Màn hình Đăng ký đang hiển thị

1.K iểm tra giá trị của các item

1.Các item hiển thị đúng với giá trị được get từ

F ail Hi ển thị sai trường số điện thoại và mật khẩu

3 Confirm xử lý button Đăng Ký 1 Màn hình Đăng ký đang hiển thị

Nhập dữ liệu vào textbox)

1.N hập các trường bắt buộc

2 Đăng ký thành công Hiển thị message Đăng ký thành công

4 1 Màn hình Đăng ký đang hiển thị

Nhập dữ liệu vào textbox)

1.C hỉ nhập các trường không bắt buộc

2 Đăng ký không thành công.Hiển thị message lỗi

5 1 Màn hình Đăng ký 1.K hông 2.Đăng ký không

Không cần) nhập trường nào

2.C lick button Đăng ký thành công.

6 Confirm xử lý button Hủy

1 Màn hình Đăng ký đang hiển thị

1.K hông nhập trường nào 2.C lick button Hủy

2 Màn hình Đăng ký tắt Màn hình chính hiển thị

7 1 Màn hình Đăng ký đang hiển thị

Nhập dữ liệu vào các trường

2 Hiển thị message” Bạn có chắ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ý vẫn hiển thị

Test chức năng quản lý danh sách nhóm (Thêm mới, Tìm kiếm, Chỉnh sửa)

Test s Step Expected result A resul t

1 Kiểm tra layout màn hình 1.

Màn hình danh sách nhóm quản lý hiển thị

1 Màn hình Thêm mới nhóm đang được hiển thị với

- giao diện giống như design

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

- Các trường bắt buộc thì phải có dấu *

- Form được bố trí hợp lý và dễ sử dụng

- không có lỗi chính tả

- Font chữ thống nhất về Font type và Font size

- Màu Các đối tượng dễ nhìn

- Text trên table không bị che

- Layout không bị vỡ khi thực hiện zoom in/zoom out

2 Kiểm tra giá trị default 1.M àn hình thêm mới danh sách nhóm đang hiển thị

1.K iểm tra giá trị của các item

1.Thêm thành công nhóm sinh viên

3 Confirm xử lý button Lưu 1.M àn hình thêm mới danh sách nhóm đang hiển thị

Nhập các trường bắt buộc

5 1.M àn hình thêm mới danh sách nhóm đang hiển thị

Nhập các trường không bắt buộc

Không 1 Hiển thị message lỗi

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 thêm mới danh sách nhóm đang hiển thị

(Tes tdata: không cần) nhập các trường

7 Confirm xử lý click Hủy

1.M àn hình thêm mới danh sách nhóm đang hiển thị

1 Màn hình hiển thị danh sách nhóm

8 Kiểm tra layout màn hình 1.

Màn hình danh sách nhóm quản lý hiển thị

Trên gird có dữ liệu

1 Màn hình Cập nhật thông tin đang được hiển thị với

- giao diện giống như design

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

- Các trường bắt buộc thì phải có dấu *

- Form được bố trí hợp lý và dễ sử dụng

- không có lỗi chính tả

- Font chữ thống nhất về Font type và Font size

- Màu Các đối tượng dễ nhìn

- Text trên table không bị che

- Layout không bị vỡ khi thực hiện zoom in/zoom out

9 Kiểm tra giá trị default 1.M àn hình Cập nhật thông tin hiển thị

1.K iểm tra giá trị của các item

0 Confirm xử lý button Lưu 1.M àn hình Cập nhật thông tin hiển thị

Không input vào tất cả các trường

1 1.M àn hình Cập nhật thông tin hiển thị

1.M àn hình Cập nhật thông tin hiển thị

Xóa các trường thông tin bắt buộc

3 1.M àn hình Cập nhật thông tin hiển thị

Xóa tất cả các trường

4 Confirm hiển thị khi số lần thi không đạt < 1

Màn hình cập nhật hiển thị

Input số lượng không đạt

Kiểm tra hiển thị thông tin thay đổi

5 Confirm hiển thị khi số lần thi không đạt > 1

Màn hình cập nhật hiển thị

Input số lượng không đạt

3 High light đỏ tên sinh viên có số lần thị không đạt >1

Kiểm tra hiển thị thông tin thay đổi Funciton: Tìm kiếm

6 Confirm tìm kiếm với giá trị default

Màn hình Quản lý nhóm được hiển thị

2.Tr ong DB không có dữ liệu khớp với điều kiện search

1.Hiển thị không có dữ liệu

Màn hình Quản lý nhóm được hiển thị

2.Tr ong DB có dữ liệu khớp với điều kiện search

1.Hiển thị dữ liệu tương ứng lên gird

Tìm kiếm khi chọn giá trị tại [ Tìm kiếm tên sinh viên ]

Màn hình Quản lý nhóm được hiển thị

2.Tr ong DB không có dữ liệu khớp với điều kiện search

Nhập thông tin cần search

1.Hiển thị không có dữ liệu

Màn hình Quản lý nhóm được hiển thị

2.Tr ong DB có dữ liệu khớp với điều kiện search

1.N hập thông tin cần search

1.Hiển thị dữ liệu tương ứng lên gird

Test chức năng Đăng bài viết

Test s Step Expected result A resul t

1 Kiểm tra layout màn hình 1.M àn hình Trang chủ đang hiển thị

Tại tài khoản Owner (Cấp cao nhất)

1.Cl ick button Thêm thông báo

1 Màn hình Thêm bài viết đang được hiển thị với

- giao diện giống như design

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

- Các trường bắt buộc thì phải có dấu *

- Form được bố trí hợp lý và dễ sử dụng

- không có lỗi chính tả

- Font chữ thống nhất về Font type và Font size

- Màu Các đối tượng dễ nhìn

- Text trên table không bị che

- Layout không bị vỡ khi thực hiện zoom in/zoom out

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 trị default àn hình Đăng bài viết hiển thị

Tại tài khoản Owner (Cấp cao nhất) iểm tra giá trị của các item thành công nhóm sinh viên

3 Confirm xử lý button Đăng 1.M àn hình Đăng bài viết hiển thị

Tại tài khoản Owner (Cấp cao nhất)

1 Bài viết đăng thành công trên trang chủ

4 1.M àn hình Đăng bài viết hiển thị

Tại tài khoản Owner (Cấp cao nhất)

5 Confirm xử lý button Xóa

1.M àn hình Đăng bài viết hiển thị

1.Xóa thành công thông báo

Tại tài khoản Owner (Cấp cao nhất)

5 Confirm xử lý hiển thị thông báo tại tài khoản cấp khác

Bài viết thông báo đã được đăng

2.Tạ i tài khoản khác với owner

1.K iểm tra hiển thị tại các tài khoản khác

1 Bài viết đều được hiển thị

6 Confirm Xử lý chức năng Xóa thông báo tại tài khoản khác với Owner

Trên trang chủ có thông báo

2.Tạ i tài khoản khác với owner

1.K iểm tra hiển thị chức năng

1.Không hiển thị các chức năng xóa, cập nhật thông báo

Kiểm thử phần mềm là hoạt động thiết yếu để đảm bảo chất lượng và độ tin cậy của sản phẩm Mục tiêu chính của kiểm thử là phát hiện lỗi phần mềm nhằm khắc phục và sửa chữa Mặc dù kiểm thử không thể đảm bảo rằng tất cả các chức năng của sản phẩm hoạt động đúng trong mọi điều kiện, nhưng nó có thể xác nhận rằng sản phẩm không hoạt động đúng trong những tình huống cụ thể.

Kiểm thử phần mềm, đặc biệt là với công cụ JMeter, là một giai đoạn quan trọng trong quy trình phát triển phần mềm Qua quá trình tìm hiểu, tôi đã áp dụng kiến thức vào một bài toán nhỏ Tôi xin gửi lời cảm ơn chân thành đến cô Lê Thị Trang Linh vì đã hỗ trợ tôi trong việc nghiên cứu và thực hiện đề tài này.

Ngày đăng: 08/09/2023, 00:21

HÌNH ẢNH LIÊN QUAN

Hình 1.2.2:  Phiên bản Katalon - 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
Hình 1.2.2 Phiên bản Katalon (Trang 11)
Hình 1.3.1.3: Giao diện website và các bước thao tác - 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
Hình 1.3.1.3 Giao diện website và các bước thao tác (Trang 15)
Hình 1.3.1.5: Các bước thực hiện trên kịch bản - 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
Hình 1.3.1.5 Các bước thực hiện trên kịch bản (Trang 16)
Hình 1.3.1.7: Giao diện thực hiện lại các bước - 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
Hình 1.3.1.7 Giao diện thực hiện lại các bước (Trang 19)
Hình 1.3.1.7: Giao diện kết quả run kịch bản - 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
Hình 1.3.1.7 Giao diện kết quả run kịch bản (Trang 19)
Hình 2.2.1.2b: Biểu đồ Tuần tự Đăng ký - 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
Hình 2.2.1.2b Biểu đồ Tuần tự Đăng ký (Trang 25)
Hình 2.2.1.3b: Biểu đồ Tuần tự chức năng Tìm kiếm - 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
Hình 2.2.1.3b Biểu đồ Tuần tự chức năng Tìm kiếm (Trang 26)
Hình 2.2.1.3a: Biểu đồ Usecase Quản lý danh sách nhóm - 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
Hình 2.2.1.3a Biểu đồ Usecase Quản lý danh sách nhóm (Trang 26)
Hình 2.2.1.3b: Biểu đồ Tuần tự chức năng Chỉnh sửa - 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
Hình 2.2.1.3b Biểu đồ Tuần tự chức năng Chỉnh sửa (Trang 27)
Hình 2.2.1.4a: Biểu đồ Usecase Chức năng đăng bài viết - 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
Hình 2.2.1.4a Biểu đồ Usecase Chức năng đăng bài viết (Trang 28)
Hình 2.2.1.4b: Biểu đồ Tuần tự Chức năng đăng bài viết - 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
Hình 2.2.1.4b Biểu đồ Tuần tự Chức năng đăng bài viết (Trang 29)
Hình 2.2.2.3: Biểu đồ Hoạt động chức năng Quản lý nhóm - 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
Hình 2.2.2.3 Biểu đồ Hoạt động chức năng Quản lý nhóm (Trang 33)
Hình 2.2.2.4: Biểu đồ Hoạt động chức năng Đăng bài viết - 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
Hình 2.2.2.4 Biểu đồ Hoạt động chức năng Đăng bài viết (Trang 35)
Bảng sau đây mô tả nguồn lực test cho dự án: - 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
Bảng sau đây mô tả nguồn lực test cho dự án: (Trang 40)
Hình   Đăng   ký đang hiển thị - 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
nh Đăng ký đang hiển thị (Trang 49)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm