CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE
Công cụ hỗ trợ TestComplete
1.1.1 Giới thiệu chung về TestComplete
TestComplete là một nền tảng kiểm tra tự động chức năng được phát triển bởi SmartBear Software TestComplete cung cấp cho người kiểm tra khả năng tạo các bài kiểm tra tự động cho các ứng dụng Microsoft Windows , Web, Android (hệ điều hành) và IOS Các bài kiểm tra có thể được ghi lại, viết kịch bản hoặc tạo thủ công bằng các thao tác điều khiển từ khóa và được sử dụng để phát lại tự động và ghi lại lỗi.
TestComplete được sử dụng để tạo và tự động hóa nhiều loại kiểm thử phần mềm khác nhau Quá trình tạo kiểm tra ghi và phát lại ghi lại người kiểm tra thực hiện kiểm tra thủ công và cho phép nó được phát lại và duy trì lặp đi lặp lại dưới dạng kiểm tra tự động Người thử nghiệm có thể sửa đổi các bài kiểm tra đã ghi lại sau đó để tạo các bài kiểm tra mới hoặc nâng cao các bài kiểm tra hiện có với nhiều trường hợp sử dụng hơn
1.1.2 Các thành phần trong TestComplete
TestComplete cung cấp một loạt các khả năng tự động hóa thử nghiệm Một trong số đó được liệt kê dưới đây:
Keyword Testing: Sử dụng trình kiểm tra soạn thảo được tích hợp sẵn keyword do đó testers có thể phát triển được frameworks mà kiểm soát Keyword rất dễ dàng.
Scripted Testing: Người kiểm thử có thể viết kịch bản kiểm thử từ scratch hoặc sửa đổi các tập lệnh được ghi trong trình chỉnh sửa được tích hợp sẵn.
Test Record and Playback: Cung cấp cơ chế cơ bản của bản ghi và phát lại những kiểm thử đã khởi tạo Các test cases được ghi lại có thể được sửa đổi khi cần thiết.
Integration to Bug Tracking Software: Tích hợp với nhiều phần mềm theo dõi lỗi khác nhau như Jira, Bugzilla, v.v Nó có thể được sử dụng để sửa đổi hoặc tạo ra các mục trong phần mềm theo dõi lỗi bằng những mẫu theo dõi vấn đề.
Data Driven Testing: Trích xuất dữ liệu dễ dàng từ tệp CSV, bảng cơ sở dữ liệu, trang tính Excel, v.v.
Test Visualizer: Chụp ảnh màn hình trong quá trình thực hiện kiểm thử cho phép chúng ta có thể phân biệt được giữa các màn hình mong muốn và thực tế.
COM-based, Open Architecture: Công cụ của TestComplete dựa trên giao diện COM, API mở Nó độc lập với ngôn ngữ nguồn và có thể đọc thông tin trinh gỡ lỗi và sử dụng nó trong thời gian chạy thông qua TestComplete Debug Info Agent.
Extensions and SDK : Mọi thứ hiển thị trong TestComplete - bảng, mục dự án, đối tượng tập lệnh cụ thể và các mục khác được triển khai dưới dạng plug-ins. Các plugin này được tích hợp trong sản phẩm và được cài đặt trên máy tính của bạn cùng với các mô-đun TestComplete khác Bạn có thể tạo các plug-ins riêng của mình để mở rộng TestComplete và cung cấp chức năng cụ thể cho nhu cầu của riêng bạn
Distributed Testing: TestComplete có thể chạy các tests tự động trên các máy trạm hoặc máy ảo riêng biệt
Access to Methods and Properties of Internal Objects: TestComplete đọc tên của các phần tử hiển thị và nhiều phần từ bên trong của các ứng dụng Delphi,
C++Builder, NET, | WPF, Java và Visual Basic và cho phép các tập lệnh kiểm tra truy cập các giá trị này để xác minh hoặc sử dụng trong các test.
Cách tổ chức chương trình chạy với công cụ
1.2.1 Yêu cầu cấu hình tối thiểu
Hệ điều hành: Microsoft Windows XP Professional 32/64 bit.
Chip: Intel Core 2 Duo 2 GHz hoặc cao hơn
Ram: 2 GB RAM trên các hệ điều hành khác. Ổ đĩa cứng: 1 GB dung lượng trống để cài đặt Độ phân giải: 1024 × 768 or cao hơn.
Chuột or thiết bị trỏ khác
TestComplete có thể được tải xuống từ trang chủ của SmartBear: https://smartbear.com/product/testcomplete/free-trial/
Sau khi tải xuống, hãy làm theo các bước sau để cài đặt TestComplete
Nhấp đúp vào gói cài đặt TestComplete đã tải xuống Cài đặt phần mềm sẽ bắt đầu và thỏa thuận cấp phép sẽ được hiển thị.
Chỉ định đường dẫn của thư mục mà bạn muốn cài đặt phần mềm.
Bây giờ, hộp thoại chào mừng được hiển thị để yêu cầu kích hoạt giấy phép, chúng ta có thể bắt đầu bằng cách nhấp vào giấy phép dùng thử
Sau đó khởi động lại máy tính, chúng ta đã hoàn tất quá trình cài đặt TestComplete. b) Tạo Project trong TestComplete
Khởi chạy ứng dụng và bạn sẽ thấy trang start.
Làm theo các bước sau để tạo một Project mới.
Nhấp vào New Menu từ menu.
Hoặc bằng cách khác, bạn có thể sử dụng phím tắt (shift + ctrl + N) để tạo New Project.
Một cửa sổ sẽ xuất hiện, và bạn đặt tên cho Project.
Vậy là chúng ta đã tạo xong first Project trong TestComplete. c) Giao diện người dùng của TestComplete
Giao diện người dùng của TestComplete được tổ chức hợp lý và được chia thành các phần khác nhau.
Bảng Project Explorer ở phía bên trái của cửa sổ, hiển thị các project suite , dự án và nội dung
Bảng điều khiển vùng làm việc là nơi bạn có thể sửa đổi và testBảng Test Visualizer (ở dưới cùng) hiển thị ảnh chụp màn hình được lưu trong quá trình thực thi test cases. d) Tạo dự án test trên nền tảng web
Hãy bắt đầu với việc tạo test đầu tiên trên một dự án web trong TestComplete.
Chọn File | New | New Project như được hiển thị trong ảnh chụp màn hình.
Nhập tên dự án; bạn cũng có thể thay đổi Location nếu cần.
Lưu ý: Vì TestComplete hỗ trợ các nền tảng khác nhau như web, máy tính để bàn, thiết bị di động, v.v., chúng ta phải chọn nền tảng mà chúng ta test
Ban đầu, chúng ta đang sử dụng ứng dụng test web, do đó chọn
"Functional testing of web pages" và nhấp vào Next.
Khi chúng ta đã chọn nền tảng ở bước trước, trình hướng dẫn tạo project sẽ trỏ đến trang Test Visualizer, ở đây chúng ta có thể bật / tắt chức năngTest Visualizer Nhấp vào Next
Bây giờ chúng ta cần phải xác định ngôn ngữ scripting cho dự án Sau khi chọn ngôn ngữ dự án, nhấp vào Finish.
Giờ đây Project để test ứng dụng web đã sẵn sàng! e) Ghi lại quá trình test cho ứng dụng web
Chúng ta sẽ bắt đầu với việc ghi lại quá trình test, trong đó chúng ta sẽ mở trong công cụ tìm kiếm của Google và tìm kiếm một truy vấn.
Làm theo các bước để ghi lại quá trình test:
Lưu ý: TestComplete ghi lại hành động của người dùng và thường là nhấp chuột, tức là bất cứ khi nào người dùng nhấp vào bất kỳ đối tượng nào, id và tham chiếu đều được ghi lại
Nhấp vào Append to Test, như trong hình dưới đây.
Một bảng ghi được hiển thị như trong ảnh dưới đây, điều này chứng tỏ trình record quá trình test đã bắt đầu Bây giờ chúng ta đã sẵn sàng để thực hiện.
Khởi chạy trình duyệt, TestComplete nhận diện trình duyệt với lệnh kiểm tra đặc biệt tích hợp sẵn. Điều hướng đến URL này https://www.google.com
Nhập bất kỳ truy vấn nào trên hộp tìm kiếm của Google, ví dụ phần mềm kiểm tra trợ giúp.
Khi nhấp vào nút Stop, TestComplete sẽ hiển thị trình chỉnh sửa từ khóa trong đó tất cả các từ khóa được ghi lại sẽ đc được hiển thị. Để phát lại, các test cases đc lưu trữ thì chỉ cần nhấp vào nút Run như được hiển thị trong hình dưới. f) Phân tích kết quả test
Hãy bắt đầu phân tích kết quả test.
Trình duyệt đang chạy sẽ khởi chạy trình duyệt Nó phát hiện trình duyệt được khởi chạy bằng các hàm kiểm tra tích hợp sẵn và thực hiện test trong suốt quá trình phát lại.
Lệnh này được sử dụng để đợi trang được tải; ở đây chúng ta đã mở trang chủGoogle, vì vậy điều đó có nghĩa là việc thực thi test bị tạm dừng cho đến khi trang chủ của Google đã được tải hoàn toàn.
Lệnh sau đây được sử dụng để đặt text trong thanh tìm kiếm của Google, chúng ta sử dụng phần mềm test như là từ khóa và do đó những text sau đây được hiển thị.
Trong Test Visualizer, các ảnh chụp màn hình đã được chụp trong khi thực hiện test, để tester có thể phân biệt giữa đầu ra màn hình thực tế và dự kiến.
Chú ý : Cho đến bây giờ, chúng ta chỉ ghi lại một vài bước cơ bản Thực tế, đây không phải là một thử nghiệm test hoàn chỉnh Bạn sẽ phải thêm / xóa / tùy chỉnh các bước để thực hiện xác thực các script mà bạn cần để thực hiện
1.3 Áp dụng TestComplete kiểm thử với trang web bán sách BookStore. 1.3.1 Kiểm thử chức năng thông tin chi tiết sách bằng Test Complete
Bước 1: Mở ứng dụng TestComplete.
Bước 2: Truyền đường dẫn đi tới trang web : http://localhost/project1.
Mở TestComplete thực hiện record
Truyền đường dẫn và chọn trình duyệt hiển thị
Kết quả khi chạy record
Sau khi đã có các bước, tiến hành nhấn Run để chạy các bước xem có lỗi không.
Kết thúc kiểm thử tự động o Kết quả đạt được là thông tin chi tiết sách hoạt động đúng với yêu cầu o Các giao diện trong form chi tiết sách đầy đủ đúng với yêu cầu.
ĐẶC TẢ PHẦN MỀM
Tổng quan về phần mềm
2.1.1 Yêu cầu của hệ thống website bán sách
Website đọc sách là một trang web với các đầu sách đa dạng, được phân loại, sắp xếp phù hợp với nhiều đối tượng bạn đọc.
Các sản phẩm được trình bày rõ ràng, ngắn gọn, dễ hiểu.
Bạn đọc có thể xem chi tiết từng sản phẩm (có hình ảnh minh họa và lời giới thiệu).
Website động, thường xuyên, liên tục cập nhật những thông tin về các sản phẩm.
Các bạn đọc chỉ có thể viếng thăm Website, download sản phẩm chứ không có quyền thay đổi Website.
Người quản trị có toàn quyền với Website
Bạn đọc có thể thanh toán và download các sản phẩm có bản quyền. Website có dung lượng vừa đủ, tốc độ xử lí nhanh.
Có thể chat trực tuyến giữa bạn đọc và người quản trị
2.1.2 Các chức năng chính a) Chức năng quản trị hệ thống
Admin có toàn quyền với hệ thống:
Quản lý giao dịch (thêm, sửa, xóa, xem thống kê các giao dịch)
Quản lý sản phẩm (thêm, sửa, xóa, xem thống kê các sản phẩm) Quản lý danh mục (thêm, sửa, xóa, xem thống kê các danh mục sản phẩm)
Quản lý thành viên (thêm, sửa, xóa, xem thống kê các thành viên) b) Chức năng thống kê
Chỉ có Admin có quyền xem thống kê lượt đọc, lượt tải, doanh thu theo ngày, tháng, năm… c) Chức năng tìm kiếm
Bạn đọc có thể tìm kiếm các sản phẩm theo các tiêu chí như sau:
Tìm kiếm theo tác giả
Tìm kiếm theo danh mục
Tìm kiếm theo tên sản phẩm d) Chức năng của người dùng
* Người dùng là khách vãn lai (chưa đăng kí tài khoản thành viên)
Những người dùng này được phép tìm kiếm, xem và đọc online những sản phẩm miễn phí.
Có thể chat trực tuyến với admin.
Có thể để đọc các bình luận và gửi phản hồi về các sản phẩm cho admin.
Có thể đăng kí là thành viên Khi đăng kí thành viên cần phải điền các thông tin như sau: o Tên đăng nhập o Mật khẩu o Họ và tên o Email o Địa chỉ o Số điện thoại
* Người dùng là thành viên (đã đăng kí tài khoản thành viên)
Những người dùng này được phép tìm kiếm, xem và đọc online hoặc download những sản phẩm miễn phí.
Có thể chat trực tuyến với admin.
Có thể đăng nhập tài khoản (nhập tài khoản và mật khẩu), thanh toán để download các sản phẩm cần trả phí.
Có thể đọc bình luận và gửi lại phản hồi về các sản phẩm cho admin.
Có thể đăng xuất khỏi hệ thống khi không còn nhu cầu mua sản phẩm.
Có thể đổi mật khẩu tài khoản của mình.
Phân tích thiết kế hệ thống WebSite đọc sách
2.2.1 Biểu đồ Use-Case a) Use-case tổng quát
Biểu đồ Use-case tổng quát b) Use-case đăng nhập
Biểu đồ Use-case đăng nhập
Admin và các khách hàng là thành viên có thể đăng nhập vào hệ thống để thực hiện các thao tác tương ứng và truy cập tới các giao diện với quyền hạn của mình cũng như có thể thay đổi mật khẩu. Khách vãn lai có thể đăng kí thành viên trước sau đó đăng nhập vào hệ thống giống như Admin và các thành viên của hệ thống
Dữ liệu vào: Tài khoản và mật khẩu.
Dữ liệu ra: Các quyền hạn và giao diện tương ứng với từng loại tài khoản. c) Use-case quản lí hệ thống
Biểu đồ Use-case quản lí hệ thống
Mô tả: Admin có thể thống kê, xem doanh thu, số lượt đọc, lượt tải trên Website theo ngày, tháng, năm, sản phẩm,…
Dữ liệu vào: doanh thu và các thông tin theo ngày, tháng, năm
Dữ liệu ra: Các thông tin về doanh thu, lượt đọc, lượt tải và tổng số giao dịch, sản phẩm, thành viên,… được lọc theo dữ liệu vào. d) Use-case quản lí sản phẩm
Biểu đồ Use-case quản lí sản phẩm
Mô tả: Admin có thể tiến hành các thao tác quản lí đối với các sản phẩm như tìm kiếm, thêm, xem, sửa, xóa thông tin về các sản phẩm.
Dữ liệu vào: mã số, tên, mã danh mục của sản phẩm cần quản lý.
Dữ liệu ra: Danh sách sản phẩm được cập nhật lại sau khi tiến hành các thao tác thêm, xem, sửa, xóa. e) Use-case quản lí danh mục
Biểu đồ Use-case quản lí danh mục
Mô tả: Admin có thể tiến hành các thao tác quản lí đối với danh mục các sản phẩm như tìm kiếm, thêm, xem, sửa, xóa thông tin về các danh mục.
Dữ liệu vào: mã số, tên danh mục cần quản lý.
Dữ liệu ra: Danh sách danh mục được cập nhật lại sau khi tiến hành các thao tác thêm, xem, sửa, xóa. f) Use-case quản lí thành viên
Mô tả: Admin có thể tiến hành các thao tác quản lí đối với các thành viên của hệ thống như tìm kiếm, thêm, xem, sửa, xóa các thành viên.
Dữ liệu vào: tên tài khoản thành viên cần quản lý.
Dữ liệu ra: Danh sách các thành viên được cập nhật lại sau khi tiến hành các thao tác thêm, xem, sửa, xóa.
Biểu đồ Use-case quản lí thành viên g) Use-case tìm kiếm
Biểu đồ Use-case tìm kiếm
Mô tả: Các khách hàng bao gồm thành viên và khách vãn lai đều có thể tìm kiếm để xem thông tin các sản phẩm theo danh mục, tác giả.
Dữ liệu vào: tên sản phẩm, danh mục, tác giả.
Dữ liệu ra: danh sách các sản phẩm tương ứng với các gợi ý từ dữ liệu vào.
2.2.2 Biểu đồ tuần tự a) Biểu đồ tuần tự đăng nhập
Biểu đồ tuần tự đăng nhập b) Biểu đồ tuần tự đăng kí thành viên
Biểu đồ tuần tự đăng kí thành viên c) Biểu đồ tuần tự thêm sách
Biểu đồ tuần tự thêm sách d) Biểu đồ tuần tự sửa sách
Biểu đồ tuần tự sửa sách e) Biểu đồ tuần tự xóa sách
Biểu đồ tuần tự xóa sách f) Biểu đồ tuần tự tìm kiếm
Biểu đồ tuần tự tìm kiếm g) Biểu đồ tuần tự bán hàng
Biểu đồ tuần tự bán hàng
2.2.3 Biểu đồ hoạt động a)Quản lý hệ thống b)Quản lý danh mục c)Quản lý thành viên d)Quản lý sản phẩm e)Quản lý tìm kiếm
KẾ HOẠCH TEST
Mục đích của việc lập 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 Đăng nhập, đăng xuất 1 man days 0.5 man days 0.5 man days
2 Web bán sách 7 man days 1 man days 1 man days
3 Quản lý trang Admin 5 man days 1 man days 1 man days
Feature/non Feature to the test
Chức năng test : Đăng nhập/ Đăng xuất o Nhập sai định dạng form đăng nhập. o Nhập username nhưng không nhập password. o Nhập password nhưng không nhập username. o Nhập đúng username nhưng nhập sai password. o Nhập sai username nhưng nhập đúng password. o Nhập dấu cách trong password (ở đầu, ở giữa, ở cuối). o Người dùng nhấn “Login” nhưng chưa kịp chuyển trang.
Web bán sách o Người dùng đang ở trang chủ của WebSite
Kiểm tra giao diện được hiển thị
Kiểm tra form tìm kiếm sản phẩm
- Không tìm kiếm được sản phẩm.
- Tìm kiếm sản phẩm bị sai sản phầm.
Kiểm tra các link trong phần hiển thị chung
- Nhấn vào đường link nhưng không chuyển trang.
- Nhấn vào đường link nhưng lại chuyển sang đường link bị sai so với sản phẩm
Kiểm tra các Menu trang chủ
- Kiểm tra xem có giống với yêu cầu hiển thị.
- Nhấn vào các sản phẩm nhưng không xổ ra menu các sản phẩm.
Kiểm tra các sản phẩm được hiển thị
- Không nhấn xem được chi tiết các sản phẩm.
- Nhấn xem sản phẩm chi tiết nhưng lại bị sai sản phẩm người dùng muốn xem.
Kiểm tra form đăng nhập.
- Không hiển thị form đăng nhập.
- Hiển thị thông tin form đăng nhập sai.
- Vẫn hiển thị form đăng nhập khi người dùng đăng nhập vào hệ thống.
Kiểm tra form đăng ký
- Không hiển thị form đăng ký.
- Hiển thị thông tin form đăng ký bị sai.
- Vẫn hiển thị form đăng ký khi người dùng đăng nhập vào hệ thống.
Kiểm tra thông tin người dùng khi đăng nhập
- Không hiện thị thông tin người dùng.
- Hiển thị thông tin sai thông tin người dùng.
- Hiển thị sai form thông tin người dùng.
- Không chuyển ảnh khi người dùng nhấn vào button
Quản lý trang Admin o Đăng nhập vào trang admin
Kiểm tra giao diện được hiển thị
- Giao diện bị thiếu chức năng.
- Các button không hoạt động.
- Hiển thị thông tin sai khi nhấn vào button. Kiểm tra các button thông tin quản lý
- Các button không hoạt động.
- Hiện thị thông tin sai khi nhấn vào button.
Chức năng không test : Thông tin chi tiết sản phẩm.
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.
Trải nghiệm người dùng tốt, thao tác lưu loát, mượt mà.
Tất cả thông tin về lỗi cần được ghi nhận lại để đánh giá chính xác chất lượng của phần mềm.
Việc test 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
ID Action Tools Supplier/Selfconstruction Version
1 Quản lý hoạt động kiểm thử Excel Microsoft Office 365
2 Kiểm soát lỗi Excel Microsoft Office 365
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 Database DB phát triển DB thiết lập riêng, viết trên MySQL
Test Resources Man-power
ID Member Position/Responsibility/Comment
1 Nguyễn Phúc Tuấn Test manager: Quản lý hoạt động kiểm thử
2 Nguyễn Phúc Tuấn Test designer: Thiết kế testcase
- Định nghĩa cách tiếp cận test
3 Nguyễn Phúc Tuấn Tester: hiện thực và chạy testcase
- Hiện thực test và test suites
Bảng 3.3 Bảng mô tả nguồn lực test cho dự án
Yêu cầu về hệ thống:
Hardware o 1 PC (ram >= 4GB, CPU @2.60 GHz) o Các browser: IE > 7.0, firefox > 3.0, hỗ trợ đầy đủ JavaScript. o 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:
ID Milestone Task Resource Begin date End Date Man day
1 WebSite bán sách Nguyễn Phúc Tuấn 15-12-2021 31-12-2021 16 days
2 Trang Admin Nguyễn Phúc Tuấn 15-12-2021 31-12-2021 16 days
Test Products
STT Sản phẩm Ngày bàn giao Người bàn giao Người nhận bàn giao
1 Test plan 11-1-2021 Nguyễn Phúc Tuấn Lê Thị Trang Linh
2 Testcase 11-1-2021 Nguyễn Phúc Tuấn Lê Thị Trang Linh
XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE
Test Trang web bán sách
Hình GUI web bán sách
TC ID Function Test data Test Steps Expected results A result
1.Truy cập vào trang web đọc sách.
2 Kiểm tra giao diện phần hiển thị chung.
1 Giao diện phải hiện đầy đủ thông tin : hình ảnh, tiêu đề, header, footer, Menu, thông tin các sản phẩm.
1.Kiểm tra layout của Header.
1 Layout của Header được hiển thị.
- Hiển thị title của trang.
- Hiển thị input tìm kiếm sản phẩm.
- Hiển thị button đăng nhập đăng ký
-Hiển thị hình ảnh slider.
TC 03 Kiểm tra các đường link trong trang web.
1.Click vào từng link trong phần hiển thị chung.
1.Phần nội dung được hiển thị tương ứng với từng link vừa click.
TC 04 Kiểm tra các danh mục
1.Quan sát danh mục 2.Các danh mục xổ ra các menu con và link tới trang cần hiển thị.
1 Menu hiển thị đúng với giao diện.
2.Phần nội dungg hiển thị đúng với yêu cầu.
3.Các đường dẫn link các sản phẩm đến chính xác.
TC 05 Kiểm tra các sản phẩm hiển thị ở trang chủ.
1.Kiểm tra các flex- box sản phẩm.
2.Click vào thông tin từng sản phẩm.
3.Kiểm tra thông tin sản phẩm hiển thị trên màn hình.
1.Các flex-box hiển thị phải đối xứng với nhau không bị lệch.
2.thông tin sản phẩm phải chính xác khi click vào sản phẩm.
3 Thông tin sản phẩm phải có đầy đủ tên sản phẩm, tên tác giả, lượt xem , lượt tải, giá tiền.
Slider 1.Click vào button slider.
2.Kiểm tra hình ảnh chuyển trên slider.
1 Hiển thị đúng hình ảnh slider yêu cầu của trang web.
2.Nút button hoạt động bình thường khi bấm chuyển hình ảnh và lùi lại.
TC 07 Hiển thị thông tin chi tiết 1 sản phầm.
1.Click vào một sản phẩm bất kỳ.
1.Thông tin sản phẩm được hiển thị.
TC 08 Hiển thị thông tin chi tiết 1 danh mục.
1.Click vào một danh mục bất kỳ.
1.Thông tin danh mục được hiển thị.
TC 09 Kiểm tra button đăng ký đăng nhập.
1.click vào button đăng ký đăng ký đăng nhập.
1.Nút button hoạt động, hiển thị được form đăng ký đăng nhập khi click vào.
2 Hai button đăng nhập đăng
Phúc Tuấn nút button đăng ký đăng nhập. ký được hiển thị khi người dùng chưa đăng nhập tài khoản.
3 Hai button đăng nhập, đăng ký không được hiển thị khi người dùng đăng nhập tài khoản mà thay vào đó là tên tài khoản người dùng.
TC 10 Kiểm tra chức năng tìm kiếm theo sản phẩm.
1.Nhập thông tin sản phẩm cần tìm kiếm.
1.Click vào ô input để nhập sản phẩm tìm kiếm.
2.Click vào button tìm kiếm.
1.Ô input hoạt động, cho phép người dùng nhập ký tự.
2 Sản phẩm được search phải đúng với đoạn text được nhập vào.
3.Tìm kiếm được sản phẩm chỉ khi click vào button tìm kiếm.
4 Tìm kiếm sản phẩm không có sẽ không trả ra gì.
TC 11 Hiển thị thông tin chi tiết của người dùng.
1.Đăng nhập tài khoản mật khẩu.
1.Click vào button tên người dùng.
1.Link tới phần thông tin người dùng.
Test Form đăng nhập, đăng ký
TC ID Function Test data Test Steps Expected results A result
TC 11 Kiểm tra layout đăng nhập.
1.Kiểm tra layout 1.Layout được hiển thị đầy đủ.
- Textbox: Tên đăng nhập,mật khẩu.
- Button: đăng nhập, quên mật khẩu.
TC 12 Kiểm tra layout đăng ký.
1 1.Layout được hiển thị đầy đủ.
- Textbox: Tên đăng nhập,mật khẩu, họ và tên, địa chỉ,
Phúc Tuấn email, Số điện thoại
TC 13 Đăng nhập thành công khi nhập đúng tài khoản.
1.Tên ĐN:tuan 2.Mật khẩu:tuan 1.Nhập đúng tên đăng nhập.
1.Đăng nhập thành công Passed Nguyễn
TC 14 Đăng nhập không thành công khi nhập sai tên đăng nhập, mật khẩu.
1.Nhập sai tên đăng nhập.
“Nhập sai tên đăng nhập hoặc mật khẩu”.
TC 15 Đăng nhập không thành công khi nhập sai tên đăng nhập.
1.Nhập sai tên đăng nhập.
“Nhập sai tên đăng nhập hoặc mật khẩu”
TC 16 Đăng nhập không thành công khi nhập sai mật khẩu.
1.Tên ĐN: tuan 2.Mật khẩu : tuan1.
1.Nhập đúng tên đăng nhập.
2.Nhập sai mật khẩu 3.Click đăng
“Nhập sai tên đăng nhập hoặc mật khẩu”.
TC 17 Đăng nhập không thành công khi không nhập tên đăng nhập.
1.Không nhập tên đăng nhập.
1.Yêu cầu nhập tên đăng nhập Passed Nguyễn
TC 18 Đăng nhập không thành công khi không nhập mật khẩu.
1.Tên ĐN:tuan 2.Mật khẩu : 1.Nhập đúng tên đăng nhập.
1.Yêu cầu nhập mật khẩu Passed Nguyễn
TC 19 Đăng nhập không thành công khi không nhập tên đăng nhập, mật khẩu.
2.Mật khẩu : 1.Không nhập tên đăng nhập.
2.Không nhập mật khẩu 3.Click đăng nhập.
1.Yêu cầu tên đăng nhập.
2.Yêu cầu nhập mật khẩu.
TC 20 Kiểm tra form quên mật khẩu.
1.Click vào button quên mật khẩu.
1.Hiển thị form quên mật khẩu.
- Textbox : tên email, mật khẩu mới, mật khẩu cũ -Button : đặt lại mật khẩu, hủy.
TC21 Đăng ký thành công khi nhập hợp lệ các trường.
1 Nhập đúng tên đăng nhập.
5 Nhập đúng định dạng email.
6 Nhập đúng địa chỉ nhà.
1 Hiển thị đăng ký thành viên thành công Insert dữ liệu thành công vào bảng admin
TC 22 Đăng ký không thành công khi không nhập tên đăng nhập.
1 Không nhập tên đăng nhập.
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường tên đăng nhập: “Bạn chưa nhập vào tên đăng nhập!”
TC 23 Đăng kí không thành công khi tên tài khoản đã tồn tại
1 Nhập tên đăng nhập đã có trong hệ thống
1 Hiển thị thông báo lỗi focus vào trường tên đăng nhập: “Tên Đăng Nhập Này Đã Tồn Tại”
Phúc Tuấn tuan@gmail.co m
2 Nhập đúng các trường còn lại
2 Hệ thống quay lại màn hình đăng ký
TC 24 Đăng ký không thành công khi không nhập mật khẩu.
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường mật khẩu: “bạn chưa nhập vào mật khẩu!!”
TC 25 Đăng ký không thành công khi không nhập họ tên.
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường họ: “bạn chưa nhập vào họ!!”
TC 26 Đăng ký không thành công khi không nhập số điện thoại.
1 Không nhập số điện thoại.
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường số điện thoại: “bạn chưa nhập vào số điện thoại!”
TC 27 Đăng ký không thành công khi nhập số điện thoại bằng chữ
1 Nhập số điện thoại bằng chữ.
1 Hiển thị thông báo lỗi focus vào trường số điện thoại: “bạn phải nhập bằng số có từ 10 đến 11 ký tự!
TC 28 Đăng ký không thành công khi nhập số điện thoại
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường số điện thoại: “bạn phải nhập bằng số có từ 10 đến 11 ký tự!
TC 29 Đăng ký không thành công khi nhập số điện thoại
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus vào trường số điện thoại: “bạn phải nhập bằng số có từ 10 đến 11 ký tự!
TC 30 Đăng ký không thành công khi không nhập email.
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus và trường Email: “bạn chưa nhập email!”
TC 31 Đăng ký không thành công khi nhập
1 Nhập Email sai định dạng
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus và trường Email: “bạn nhập sai dạng email - dạng email vd: tenban@yahoo.com”
TC 32 Đăng ký không thành công khi không nhập địa chỉ.
1 Không nhập trường địa chỉ
2 Nhập đúng các trường khác
1 Hiển thị thông báo lỗi focus và trường địa chỉ: “bạn chưa nhập vào địa chỉ!”
Test trang Admin
- Tiền điều kiện: User đang ở Form đăng nhập của trang Quản trị.
- Kiểm tra chức năng đăng nhập.
-Kiểm tra GUI đăng nhập admin
TC ID Function Test Steps Test data Expected results A result Com ment Tester
TC 33 Đăng nhập thành công khi nhập đúng tài
1 Nhập đúng tên đăng nhập.
3 Đăng nhập thành công Giao diện chuyển đến trang
Phúc Tuấn khoản. mật khẩu.
2 Mật khẩu: admin quản trị
TC 34 Đăng nhập không thành công khi nhập sai tên đăng nhập.
1 Nhập sai tên đăng nhập.
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
TC 35 Đăng nhập không thành công khi nhập sai mật khẩu.
1 Nhập đúng tên đăng nhập.
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
TC 36 Đăng nhập không thành công khi nhập sai tên đăng nhập và mật khẩu.
1 Nhập sai tên đăng nhập.
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
TC 37 Đăng nhập không thành công khi không nhập tên đăng nhập và mật khẩu.
1 Không nhập tên đăng nhập
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
TC 38 Đăng nhập không thành công khi không nhập tên đăng nhập và nhập đúng mật khẩu.
1 Không nhập tên đăng nhập
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
TC 39 Đăng nhập không thành công khi nhập đúng tên đăng nhập và không
1 Nhập đúng tên đăng nhập
3 Hiển thị thông báo: “Nhập sai tên đăng nhập hoặc mật khẩu”
Phúc Tuấn nhập mật khẩu nhập khẩu:
TC ID Function Test Steps Test data Expected results A result Com ment Tester
TC 40 Kiểm tra GUI trang admin
1 Truy cập vào trang admin
GUI hiển thị đầu đủ thông tin như Hình GUI ở trên
1 Click vào thoát tài khoản
1 Giao diện trở về trang đăng nhập admin Passed
Kiểm tra GUI danh mục sách 1 Kiểm tra
Tên sách, Thể loại, Tác giả, Ngày đăng, Hình ảnh, Chi tiết sách, Lượt xem, Lượt tải, Công cụ.
- Input: tìm kiếm, hiển thị số lượng sản phẩm
TC 43 Sửa danh mục sách không thành công khi để trống Tên sách
1 Sửa tên sách: 12 tuyệt kỹ bán hàng
1 Hiển thị giao diện sửa danh mục sách.
2 Hiển thị thông báo lỗi: Bạn phải nhập tên sách
Sửa danh mục sách thành công khi cập đầy đủ thông tin
1 Sửa tên sách: 12 tuyệt kỹ bán hàng
1 Hiển thị thông báo sửa thành công
Insert thông tin vào bảng danh mục sách
TC 45 Sửa danh mục sách không thành công khi để trống Tên tác giả
1 Sửa tên sách: 12 tuyệt kỹ bán hàng
1 Hiển thị giao diện sửa danh mục sách.
2 Hiển thị thông báo lỗi: Bạn phải nhập tên tác giả
TC 46 Sửa danh mục sách không thành công khi để trống năm xuất bản
2 Để trống năm xuất bản
1 Sửa tên sách: 12 tuyệt kỹ bán hàng
1 Hiển thị giao diện sửa danh mục sách.
2 Hiển thị thông báo lỗi: Bạn phải nhập năm xuất bản
TC 47 Sửa danh mục sách không thành công khi để trống giá bán
1 Sửa tên sách: 12 tuyệt kỹ bán hàng
1 Hiển thị giao diện sửa danh mục sách.
2 Hiển thị thông báo lỗi: Bạn phải nhập giá bán
TC 48 Thêm danh mục sách thành công khi nhập đầy đủ các trường
2 Nhập đầy đủ thông tin.
1 thêm danh mục sách: tuấn và những người bạn
1 Hiển thị giao diện thêm danh mục sách.
2 Màn hình hiển thị thông báo thêm thành công
TC 49 Thêm danh mục sách không thành
1 thêm danh mục sách: tuấn
1 Hiển thị giao diện thêm danh mục sách.
Phúc Tuấn công khi nhập thiếu tên sách tên sách và những người bạn thông báo lỗi : Bạn phải nhập tên sách
TC 50 Thêm danh mục sách không thành công khi nhập thiếu tên tác giả
2.Nhập thiếu tên tác giả
1 thêm danh mục sách: tuấn và những người bạn
1 Hiển thị giao diện thêm danh mục sách.
2 Màn hình hiển thị thông báo lỗi : Bạn phải nhập tên tác giả
TC 51 Thêm danh mục sách không thành công khi nhập thiếu năm xuất bản
2.Nhập thiếu năm xuất bản
1 thêm danh mục sách: tuấn và những người bạn
1 Hiển thị giao diện thêm danh mục sách.
2 Màn hình hiển thị thông báo lỗi : Bạn phải nhập năm xuất bản
TC 52 Xóa danh mục sách 1 Click Xóa.
2 Click OK 1 thêm danh mục sách: tuấn và những người bạn
1 Hiển thị hộp thoại xác nhận:”Bạn có chắc chắn muốn xóa tin!”
2 Hiển thị các danh mục sách còn lại.
TC 53 Tìm kiếm danh mục sách
1.Nhập thông tin danh mục sách tìm kiếm
2 Hiển thị các danh mục có chứa từ khóa.
TC 54 Kiểm tra GUI danh sách danh mục.
Sửa danh mục thành công khi nhập đầy đủ thông tin.
2 Nhập thông tin danh mục.
1.danh mục: Lịch sử Việt Nam
1 Hiển thị giao diện sửa danh mục.
2 Hiển thị thông báo sửa thành công
Insert thông tin vào bảng danh mục
Sửa danh mục không thành công khi nhập thiếu tên danh mục.
2 Không nhập thông tin danh mục.
1.danh mục: Lịch sử Việt Nam
1 Hiển thị giao diện sửa danh mục.
2 Màn hình hiển thị thông báo lỗi : Bạn phải nhập tên danh mục
TC 57 Thêm danh mục thành công khi nhập đầy đủ thông tin.
2 Nhập thông tin danh mục.
1.danh mục: Lịch sử Việt Nam
1 Hiển thị giao diện thêm danh mục.
2 Hiển thị thông báo sửa thành công
Insert thông tin vào bảng danh mục
TC 58 Thêm danh mục không thành công khi nhập đầy đủ thông tin.
2 Không nhập thông tin danh mục.
1.danh mục: Lịch sử Việt Nam
1 Hiển thị giao diện thêm danh mục.
2 Màn hình hiển thị thông báo lỗi : Bạn phải nhập tên danh mục
1.danh mục: Lịch sử Việt Nam
1 Hiển thị hộp thoại xác nhận:”Bạn có chắc chắn muốn xóa tin!”
2 Hiển thị các danh mục còn lại.
TC 60 Tìm kiếm danh mục 1.Nhập thông tin danh mục sách tìm kiếm
2 Hiển thị các danh mục có chứa từ khóa.
TC ID Function Test Steps Test data Expected results A result Com ment Tester
TC 61 Kiểm tra GUI thành viên
Tên đăng nhập, Họ tên, email, địa chỉ, số điện thoại, ngày tạo,số xu.
TC 62 Kiểm tra GUI tin nhắn 1 Kiểm tra
Họ tên, email, ngày,nội dung.
TC 63 Kiểm tra GUI tin tức 1 Kiểm tra
Tiêu đề, ảnh nền, nội dung, ngày tạo, công cụ
GUI lịch sử nạp tiền :
TC 64 Kiểm tra GUI lịch sử nạp tiền
Tên đăng nhập, Họ tên, Email, Địa chỉ,
Số điện thoại, Số điện thoại, Ngày tạo,
- Các flex box : Lịch sử nạp tiền, Thành viên, Sách, Tin nhắn, Tin tức, Mua sách.
Chạy các TestCase
Sau quá trình thực hiện kiểm thử dựa trên kế hoạch kiểm thử và kịch bản kiểm thử của một số chức năng của hệ thống website, em đạt được kết quả như sau:
- Xây dựng được 65 trường hợp kiểm thử thủ công– tương ứng với 15 chức năng chính của hệ thống.
- Thực hiện kiểm thử theo giai đoạn: Kiểm thử tích hợp – Integration testing.
Báo cáo kết quả test
Bảng kết quả của 65 TestCase
Tên chức năng Tổng số
Tỷ lệ TC không đạt
Giao diện chung 11 11 0 100% 0% Đăng ký 11 9 2 77,8% 22.2% Đăng Nhập 10 9 1 90% 10%