GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO
Giới thiệu về Katalon Studio
Katalon Studio là một 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 các tính năng mạnh mẽ để giải quyết những thách thức trong tự động hóa thử nghiệm giao diện 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ả công việc, thực hiện kiểm tra nhanh chóng 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 cung cấp tính năng triển khai đơn giản với một gói duy nhất, bao gồm tất cả các thành phần cần thiết để thiết lập một công cụ kiểm tra tự động hiệu quả.
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 một cách thuận tiện Người kiểm thử có thể nhanh chóng chạy test script đầu tiên của mình bằng cách sử dụng các mẫu có sẵn cùng với các test scripts, bao gồm object repositories và keyword libraries.
Kết quả nhanh hơn và tốt hơn: Tính năng tích hợp sẵn mẫu cùng với hướng dẫn chi tiết giúp các tester dễ dàng xây dựng và thực hiện các kịch bản kiểm thử tự động Họ có thể tiến hành từng bước một cách nhanh chóng và hiệu quả, từ việc thiết lập dự án, tạo thử nghiệm, thực hiện, cho đến việc tạo báo cáo và bảo trì.
Các chế độ linh hoạt cho phép tester mới sử dụng tính năng ghi lại và từ khóa để tạo các 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 đủ để phát triển các kịch bản phức tạp hơn.
Dễ dàng sử dụng: Nó cực kỳ đơn giản, ngay cả những người có kinh nghiệm lập trình tối thiểu cũng có thể dễ dàng khai thác lợi ích của nó thông qua hướng dẫn sử dụng.
Cross-browser application: Katalon Studio hỗ trợ nhiều nền tảng: Windows 32 và
Katalon có quy trình làm việc hợp lý:
Katalon Studio simplifies the testing process by offering pre-built templates for organizing test cases, object repositories, and keywords, making it easier than ever to conduct thorough testing.
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 giúp thu thập thông tin đối tượng một cách hiệu quả, phát hiện các thuộc tính của chúng nhằm tối đa hóa khả năng công nhậ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 việc thực hiện cho phép người dùng sử dụng giao diện điều khiển tích hợp CI với các tham số khác nhau để thực hiện các tác vụ 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.
Sau khi hoàn tất việc tạo tài khoản và đăng nhập, hãy nhấn vào nút "Download Now" để tải 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)
Note: If you register using a business email account (not a free or spam email), you will receive a 30-day trial of the enterprise version After 30 days, 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
Khi lần đầu tiên mở cửa sổ kích hoạt Studio Katalon, bạn sẽ cần kiểm tra loại tài khoản mà mình đang sử dụng, bao gồm phiên bản enterprise, free hoặc trial Để thực hiện điều này, 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ị:
Á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 Trong tab Manual, các cột như Item, Object, Input, Output và Description hiển thị dữ liệu tương ứng với từng bước thực hiện một 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 manual, người dùng có thể sử dụng chức năng ghi lại để lưu lại các thao tác thực hiện trên website bằng cách nhấn vào nút "Record Web" trên thanh công cụ.
To perform a web testing URL assignment, initiate the recording in Chrome Once the recording begins, Katalon will automatically generate two default steps: "Open Browser" and "Navigate to URL."
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.
(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
Playback kịch bản vừa tạo
Trong phần này, chúng ta đã tạo một test case để đăng ký tài khoản mới (Register New Account) và lưu nó trong thư mục Test Cases Để thực thi test case, bạn chỉ cần chọn nó và nhấn nút Run màu xanh như hình bên dưới hoặc sử dụng phím tắt (ví dụ: Ctrl+Shift+A trên Windows).
Sau khi hoàn thành việc chạy test case, kết quả sẽ được hiển thị rõ ràng, bao gồm thời gian chạy, trạng thái Passed hoặc Failed, cùng với các thông tin bổ sung trong Console và Log Viewer.
Katalon Studio không chỉ hỗ trợ tạo test case thủ công trong tab Manual mà còn cho phép người dùng viết mã để thực hiện kiểm thử tự động bằng ngôn ngữ Groovy hoặc Java Ví dụ, để thực hiện quá trình đăng nhập tại địa chỉ http://localhost/dienmayxanh, người dùng cần thực hiện 6 bước.
B2: Điều hướng tới trang http://localhost/dienmayxanh/
B6: Đóng trình duyệtTươ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:
ĐẶC TẢ PHẦN MỀM
Giới thiệu phần mềm
Tên phần mềm: Website Điện Máy Xanh Ngôn ngữ viết: PHP
Frontend: HTML,CSS,JS Backend: PHP
Các chức năng chính của phần mềm:
Hệ thống bán đồ công nghệ cung cấp dịch vụ mua sắm trực tuyến, giúp người dùng trải nghiệm mua sắm tại nhà một cách dễ dàng và tiện lợi Phần mềm này cũng hỗ trợ người quản lý trong việc quản lý thông tin sản phẩm và người dùng, giảm thiểu chi phí thời gian và nhân công Sự phát triển của công nghệ thông tin và sự ra đời của các sàn thương mại điện tử đã làm tăng sự đa dạng trong mua sắm, khẳng định sự tiện lợi và tiềm năng phát triển của nó trong xã hội.
Đặc tả yêu cầu phần mềm
2.2.1.1.Usecase Chức năng Đăng nhập
Cho phép người dùng đăng nhập vào hệ thống
2.2.1.3 Dòng sự kiện (Flow of events)
2.2.1.3.1 Dòng sự kiện chính (Basic Flow)
- Chức năng này thực hiện khi: Người dùng hoặc người quản lý muốn đăng nhập vào hệ thống quản lý của cửa hàng.
Bước 1: Chọn đăng nhập hệ thống Bước 2: Hiển thị màn hình giao diện đăng nhập Bước 3: Điền thông tin đăng nhâp gồm: - Tài khoản
- Mật khẩu Bước 4: Kiểm tra thông tin đã nhập bao gồm: - Tài khoản
- Mật khẩu Bước 5: Chọn đăng nhập
- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống
Nếu thông tin đăng nhập không hợp lệ, hệ thống sẽ thông báo thất bại và yêu cầu người dùng đăng nhập lại Người dùng có thể chọn để quay lại bước 2 Để thoát khỏi hệ thống, người dùng cần chọn chức năng đăng xuất Nếu trong quá trình đăng nhập, người dùng nhập sai tên đăng nhập hoặc mật khẩu, hệ thống sẽ hiển thị thông báo lỗi Lúc này, người dùng có thể quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, kết thúc use case.
2.2.1.3.2 Dòng sự kiện phụ ((Alternative Flow) 2.2.1.3.2.1 Duyệt dữ liệu thành công
- Nếu tác nhân đăng nhập thành công và muốn thoát khỏi hệ thống
- Lựa chọn chức năng đăng xuất - Kết thúc Use case
2.2.1.3.2.2 Duyệt dữ liệu không thành công
- Thông tin đăng nhập không hợp lệ
- Hệ thống thông báo hỏi, đăng nhập lại
- Đăng nhập lại: tác nhân điền lại thông tin đăng nhập
- Quá trình đăng nhập tiếp tục diễn ra như đã nêu trên
2.2.2 Chức năng quản lý sản phẩm
2.2.2.1 Usecase quản lý sản phẩm
Cho phép người quản lý hoặc nhân viên của cửa hàng thêm , sửa hoặc xoá thông tin của sản phẩm.
2.2.2.3 Dòng sự kiện (Flow of events)
2.2.2.3.1 Dòng sự kiện chính (Basic Flow)
Để đăng nhập vào hệ thống, người quản lý cần thực hiện các bước sau: đầu tiên, chọn tùy chọn đăng nhập; sau đó, điền thông tin đăng nhập bao gồm tài khoản và mật khẩu; tiếp theo, kiểm tra lại thông tin đăng nhập; cuối cùng, nhấn chọn để hoàn tất quá trình đăng nhập.
- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2
Bước 5: Chọn chức năng Quản lý sản phẩm Bước 6: Chọn một trong số các chức năng:
- Sửa thông tin sản phẩm
Để xóa thông tin sản phẩm, người dùng cần thực hiện các bước sau: Bước 7 là nhập thông tin cần xóa, sau đó Bước 8, hệ thống sẽ thực hiện yêu cầu nhập vào Tiếp theo, ở Bước 9, người quản lý cần đóng chức năng quản lý sản phẩm Cuối cùng, Bước 10 là hoàn tất quy trình xóa thông tin.
Khi người dùng nhập sai thông tin hoặc không có dữ liệu trong cơ sở dữ liệu, hệ thống sẽ hiển thị thông báo yêu cầu người dùng nhập lại thông tin hoặc thông báo về việc thực hiện không thành công.
2.2.3 Chức năng Quản lý người dùng
2.2.3.1 Use case Quản lý người dùng
2.2.3.2 Mô tả chức năng (Brief description)
Cho phép người quản trị sẽ có thể thực hiện thêm , sửa và xoá thông tin của người dùng
2.2.3.3 Dòng sự kiện (Flow of events)
2.2.3.3.1 Dòng sự kiện chính (Basic Flow)
Để đăng nhập vào hệ thống, người quản lý cần thực hiện các bước sau: đầu tiên, chọn đăng nhập; tiếp theo, điền thông tin đăng nhập bao gồm tài khoản và mật khẩu; sau đó, kiểm tra lại thông tin đã nhập; cuối cùng, chọn nút đăng nhập để hoàn tất quá trình.
- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2 Bước 5: Chọn chức năng Quản lý người dùng Bước 6: Chọn một trong số các chức năng:
- Sửa thông tin người dùng
Để xóa thông tin người dùng, người quản lý cần thực hiện các bước sau: Bước 7 là nhập thông tin cần xóa; Bước 8, hệ thống sẽ thực hiện yêu cầu nhập vào; Bước 9, người quản lý đóng chức năng quản lý người dùng; và cuối cùng, Bước 10 là kết thúc quá trình.
2.2.3.3.2 Dòng sự kiện phụ (Alternative Flow)
Khi người dùng nhập sai thông tin hoặc không có dữ liệu trong cơ sở dữ liệu, hệ thống sẽ hiển thị thông báo yêu cầu người dùng nhập lại thông tin hoặc thông báo rằng thao tác đã thực hiện không thành công.
2.2.4.2 Mô tả chức năng (Brief description)
Giỏ hàng điện tử giúp người tiêu dùng dễ dàng đặt mua nhiều sản phẩm với số lượng khác nhau, đồng thời hệ thống tự động tính toán tổng giá trị giỏ hàng dựa trên các sản phẩm đã chọn.
Quá trình đặt hàng qua giỏ hàng điện tử cho phép thu thập đầy đủ thông tin của người mua và thành viên, cùng với thông tin thanh toán Những thông tin này hỗ trợ bộ phận bán hàng trong việc quản trị và xử lý đơn hàng hiệu quả.
2.2.4.3 Dòng sự kiện (Flow of events)
2.2.4.3.1 Dòng sự kiện chính (Basic Flow)
Bước 1: Khởi tạo và hiển thị danh sách sản phẩm Bước 2 : Người dùng bấm vào nút “Thêm vào giỏ hàng”
Bước 3: Hệ thống sẽ lấy dữ liệu sản phẩm Bước 4: Nếu khách hàng đã có giỏ hàng, sản phẩm sẽ được thêm vào giỏ hàng hiện có; nếu chưa có, hệ thống sẽ tạo giỏ hàng mới và sau đó thêm sản phẩm vào Khách hàng có quyền thêm hoặc xóa sản phẩm trong giỏ hàng theo nhu cầu.
Bước 5 : Lưu giỏ hàng trên hệ thống Bước 6 : Hiển thị kết quả cho người dùng Bước 7 : Kết thúc
2.2.4.3.2 Dòng sự kiện phụ (Alternative Flow)
- Khi người dùng thêm sản phẩm vào giỏ hàng sẽ bắt người dùng đăng nhập nếu chưa có thì sẽ đăng ký tài khoản
2.2.5 Chức năng tìm kiếm sản phẩm
2.2.5.1 Use case tìm kiếm sản phẩm
Người dùng có thể dễ dàng và thuận tiện tìm kiếm sản phẩm mong muốn thông qua chức năng đăng nhập, giúp tiết kiệm đáng kể thời gian.
2.2.5.3 Dòng sự kiện (Flow of events)
2.2.5.3.1 Dòng sự kiện chính (Basic Flow)
Bước 1 : Người dùng nhập tên sản phẩm muốn tìm kiếm
Nếu hệ thống xác định được sản phẩm, nó sẽ hiển thị thông tin về sản phẩm đó Ngược lại, nếu không tìm thấy sản phẩm nào, hệ thống sẽ thông báo cho người dùng rằng không có sản phẩm nào phù hợp.
Bước 3 Hiển thị sản phẩm như người dùng đã tìm kiếm Bước 4 Kết thúc
2.2.5.3.2 Dòng sự kiện phụ (Alternative Flow)
Nếu hệ thống không tìm thấy sản phẩm nào phù hợp với yêu cầu của người dùng, nó sẽ thông báo rằng không có sản phẩm nào như vậy hoặc không hiển thị thông tin gì.
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ý sản phẩm 5 man days 0.5 man days 1 man days
3 Quản lý người dùng 5 man days
4 Xử lý chức năng giỏ hàng 2 man days 0.5 man days 0.5 man days
5 Xử lý chức năng tìm kiếm sản phẩm 2 man days 0.5 man days 0.5 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 email sai và mật khẩu đúng
- 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ý 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
Xử lý tìm kiếm sản phẩm :
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ại tài khoản người dùng thêm sản phẩm vào giỏ hàng
- Thanh toán khi không có sản phẩm nào
- Thanh toán khi có sản phẩm rồi xoá sản phẩm khỏi giỏ hàng
- Thêm sản phẩm rồi thanh toán
- Chức năng không test: Thống kê báo cáo, xoá sản phẩm , xoá người dù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 khai 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:
Thảo Test manager: Quản lý hoạt động kiểm thử
- Báo cáo sản phẩm Test designer: Thiết kế testcase
- Đị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:
1 Quản lý đăng nhập/ đăng xuất
Test products
XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE
Test chức năng Đăng Nhập/ Đăng xuất
Màn hình đăng nhập đang hiển thị
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
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- Form được bố trí hợp lý và dễ sử dụng
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- không có lỗi chính tả
Màn hình 1. đă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
- Font chữ thống nhất về Font type ss Pa
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- Font chữ thống nhất Font size
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị
- Màu Các đối tượng dễ nhìn
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- Text trên table không bị che
Màn hình đăng nhập đang hiển thị
1 Màn hình đăng nhập đang hiển thị được hiển thị với
- Layout không bị vỡ khi thực hiện zoom in/zoom out
Kiểm tra giá trị default
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ừ DB
Test chức năng đăng nhập
1 Kiểm tra User input email đúng/mật khẩu sai
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 (“Đăng nhập thất bại”)
2 Kiểm tra User input sai định dạng 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
Nhập sai định dạng email ( Datatest ngothao.com)
3 Hiển thị message lỗi thiếu kí tự
3 Kiểm tra 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ị
3 Hiển thị message lỗi (“Vui lòng điền trường này”)
Tài khoản đã được đăng ký, lưu dữ liệu dưới DB
4 Kiểm tra User nhập email và không 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 (“Vui lòng điền trường này”)
5 Kiểm tra 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 (“Vui lòng điền trường này”)
6 Kiểm tra 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ữ
3 Đăng nhập thành công vào hệ thố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
Email đã được nhập hợp lệ
1.Nhập mật khẩu có dấu cách
3 Hiển thị message “Đăng nhập thất bại“
8 Kiểm tra Login tài khoản email
Màn hình đăng nhập đang hiển thị
Nhập email không tồn tại
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
9 Kiểm tra Email đúng và nhập mật khẩu nhỏ hơn 9 ký tự
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
Nhập mật khẩu nhỏ hơn
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra Nhập email và nhập mật
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
Nhập mật khẩu 9 ký tự
1 Đăng nhập thành công vào hệ thống
Kiểm tra Nhập email và nhập mật >
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
Nhập mật khẩu > 50 ký tự
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra xử lý nhập email và 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
Nhập mật khẩu hơn 9 ký tự
1 Đăng nhập thành công vào hệ thống
Kiểm tra xử lý nhập email không tồn
Màn hình đăng nhập đang hiển
Nhập email không tồn tại
1 Hiển thị message lỗi “Đăng nhập thất bại”
40 tại và nhập mật khẩu thị
Tài khoản đã được đăng ký, lưu dữ liệu dưới DB
Nhập mật khẩu hợp lệ
Kiểm tra xử lý nhập email và 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
Nhập mật khẩu chỉ có số
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra xử lý nhập email và 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
Nhập mật khẩu bao gồm chữ cái và số
1 Đăng nhập thành công vào hệ thống
Kiểm tra xử lý nhập email và nhập mật khẩu
Màn hình đăng nhập đang hiển thị
Nhập mật khẩu 5 ký tự
1 Hiển thị message lỗi “Đăng nhập thất bạ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 đã được đăng ký, lưu dữ liệu dưới DB
Kiểm tra xử lý nhập email không đúng form và 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
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra xử lý nhập email không đúng form và 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
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra nhập email không đúng form và 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
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra nhập email không đúng form và 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
Nhập email có chữ viết hoa
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra nhập email không đúng form và 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
Nhập email có ký tự đặc biệt (*%^, )
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra xử lý nhập email không đúng form và 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
Nhập email chỉ có chữ mà không có số
Nhập mật khẩu hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
1 Hiển thị message lỗi “Đăng
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 email đúng form và nhập mật khẩu sai đăng nhập đang hiển thị
Tài khoản đã được đăng ký, lưu dữ liệu dưới DB đúng form
Nhập mật khẩu chứa kí tự đặc biệt (*&%, ) nhập thất bại”
Kiểm tra nhập email không đúng form và sai 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
Nhập email không đúng form
Nhập mật khẩu không hợp lệ
1 Hiển thị message lỗi “Đăng nhập thất bại”
Kiểm tra nhập email đúng form và 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
Nhập email đúng form (@gmail.com )
Nhập mật khẩu bao gồm chữ cái, số và lớn hơn
1 Đăng nhập thành công vào hệ thống
Test chức năng quản lý sản phẩm
GUI quản lý sản phẩm
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- giao diện giống như design
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau,
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Form được bố trí hợp lý và dễ sử dụng
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- không có lỗi chính tả
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Font chữ thống nhất về Font type
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Font chữ thống nhất về Font size
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Text trên table không bị che
Màn hình danh sách sản phẩm hiển thị
Click chọn chức năng Danh sách sản phẩm
1 Màn hình quản lý sản phẩm đang được hiển thị với
- Layout không bị vỡ khi thực hiện zoom in/zoom out
Kiểm tra giá trị default
Màn hình thêm mới sản phẩm đ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ừ DB
Test chức năng quản lý sản phẩm
1 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập các trường bắt buộc
1 Hiển thị message “Vui lòng điền trường này”
2 Kiểm tra Chức năng thêm sản phẩm
1 Hiển thị message “Vui lòng điền trường này”
3 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
“ Tên sản phẩm”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này”
4 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
“Chọn tệp”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này”
5 Kiểm tra Chức năng thêm sản phẩm
Màn hình 1. thêm mới sản phẩm đang hiển thị
“ Miêu tả”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này” il Fa
6 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm
1 Hiển thị message “Vui lòng điền trường này”
48 đang hiển thị trường còn lại
7 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập đầy đủ các trường
Thêm sản phẩm thành công
8 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập các trường, không nhập trường “
1 Hiển thị message “Vui lòng chọn một tệp”
9 Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
“Danh mục sản phẩm”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
“Thương hiệu sản phẩm”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
“Từ khóa sản phẩm”, không nhập các trường còn lại
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “ Tên sản phẩm”
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “ Giá”
1 Hiển thị message “Vui lòng điền trường này”
1 Hiển thị message “Vui lòng
50 năng thêm sản phẩm thêm mới sản phẩm đang hiển thị các trường, không nhập trường “
Click Update product điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “ Từ khóa sản phẩm”
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “ Từ khóa sản phẩm” và
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra Chức năng thêm sản phẩm
Màn hình thêm mới sản phẩm đang hiển thị
Nhập tất cả các trường, không nhập trường “Giá” và “ Danh mục sp”
1 Hiển thị message “Vui lòng điền trường này”
Kiểm tra chức năng xoá
Màn hình hiển thị danh sách sản phẩm
- Hiển thị thông báo xoá thành công
Form quản lý sản phẩm :
Test chức năng quản lý người dùng
GUI quản lý người dùng
Màn hình danh sách người dùng hiển thị
Màn hình quản lý người dùng đang được hiển thị với
2 giao diện giống như design
3 Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch
4 Form được bố trí hợp lý và dễ sử dụng
5 không có lỗi chính tả
6 Font chữ thống nhất về Font type và Font size
7 Màu Các đối tượng dễ nhìn
8 Text trên table không bị che
9 Layout không bị vỡ khi thực hiện zoom in/zoom out
Kiểm tra giá trị default
Màn hình thêm mới người dùng đ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ừ DB
Test các chức năng quản lý người dùng
1 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập tất cả các trường
Click button Cập nhật người dùng
1 Thêm người dùng thành công
2 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
1 Hiển thị message “Vui lòng điền vào trường này”
3 Kiểm tra Chức năng thêm người dùng
1 Hiển thị message “Vui lòng điền vào trường này”
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 người dùng đang hiển thị
4 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập mỗi trường email và mật khẩu
1 Hiển thị message “Vui lòng điền vào trường này”
5 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập mỗi trường sdt và địa chỉ
1 Hiển thị message “Vui lòng điền vào trường này”
6 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập tất cả các trường, không nhập sdt
1 Hiển thị message “Vui lòng điền vào trường này”
7 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập tất cả các trường, không nhập tên
1 Hiển thị message “Vui lòng điền vào trường này”
8 Kiểm tra Chức năng thêm người dùng
Màn hình thêm mới người dùng đang hiển thị
Nhập tất cả các trường, nhưng sai định dạng gmail ( thiếu
1 Hiển thị message “Vui lòng điền @ trong địa chỉ email”
9 Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Chỉnh sửa tên người dùng
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Chỉnh sửa thông tin email
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Chỉnh sửa thông tin password 2.
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
1 Để trống trường First name
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
1 Để trống trường Last name
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
1 Xóa tất cả các trường
- Click Update không thành công
58 năng sửa Cập nhật thông tin hiển thị trường, điền sai định dạng gmail
Kiểm tra Chức năng sửa
Màn hình Cập nhật thông tin hiển thị
1 Sửa lại tất cả hợp lệ
Kiểm tra chức năng xoá
Màn hình hiển thị danh sách người dùng
Chọn một tài khoản người dùng
- Hiển thị thông báo xoá thành công
Form quản lý người dùng: