Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
3,47 MB
Nội dung
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Ử VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Đề tài: KIỂM THỬ WEBSITE QUẢN LÝ SINH VIÊN Sinh viên thực : ĐINH TIẾN ĐÔ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 : D13CNPM7 Khóa : 2018 – 2023 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Điểm Chữ ký Ghi Đinh Tiến Đông Mã SV: 18810310593 Giảng viên chấm: Họ tên Giảng viên chấm 1: Giảng viên chấm 2: LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập, chúng em nhận nhiều quan tâm, giúp đỡ Thầy Cơ, gia đình bạn bè Chúng em xin chân thành cám ơn cô Lê Thị Trang Linh tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận môn học Trong thời gian học tập thực hành hướng dẫn thầy cô, chúng em thu nhiều kiến thức bổ ích, mà truyền say mê thích thú môn “Kiểm thử đảm bảo chất lượng phần mềm” Nếu khơng có lời hướng dẫn, dạy bảo thầy chúng em nghĩ báo cáo chúng em khó hoàn thành Em xin chân thành gửi lời cảm ơn sâu sắc tới thầy, cô tận tình giảng dạy truyền đạt cho chúng em kiến thức, kinh nghiệm quý báu suốt thời gian học tập rèn luyện Sau cùng, chúng em xin kính chúc thầy Khoa Cơng Nghệ Thơng Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Chúng em xin chân thành cảm ơn Sinh viên thực Đinh Tiến Đông LỜI MỞ ĐẦU Ngày công nghệ thông tin ngày phát triển nhanh chóng, kéo theo hệ thống mạng, phần mềm gia tăng số lượng theo quy mô rộng chất lượng phần mềm Nhưng từ nảy sinh nhiều vấn đề vễ lỗi hỏng hóc phần mềm khơng đáng có gây ảnh hưởng nghiêm trọng đến xã hội, kinh tế, … Những lỗi tự thân phần mềm bị hỏng không kiểm duyệt kĩ lưỡng trước đưa cho người dùng cuối hay có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân Những vấn đề nan giải cấp thiết có xu hướng mở rộng năm gần Từ ta dễ dàng nhận phần mềm phát triển ngày phức tạp vấn đề chất lượng dấu hỏi lớn cần xem xét cẩn thận Do u cầu đặt cần có cơng tác kiểm thử phần mềm thật kĩ lưỡng nhằm ngăn chặn lỗi hay hỏng hóc cịn tiềm tàng bên phần mềm mà ta chưa kịp nhận Tuy nhiên phần mềm ngày lớn, hàng nghìn module, cơng ty hàng nghìn người phát triển để kiểm thử phần mềm lớn tốn nhiều công sức thời gian làm thủ công, chưa kể đến chất lượng kiểm thử khơng cao xác Theo nhiều tính tốn cơng việc kiểm thử đóng vai trị quan trọng quy trình phát triển phần mềm Vì vậy, cần có hệ thống kiểm thử phần mềm cách tự động cho phép ta thực cơng việc cách nhanh chóng độ an tồn, xác cao Và lý để em định thực đề tài: “Kiểm Thử Website quản lý sinh viên” Sinh viên thực Đinh Tiến Đông CHƯƠNG 1: TỔNG QUAN VỀ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG POSTMAN Trong phạm vi tìm hiểu báo cáo trình bày công cụ phổ biến nhiều người dùng để tìm hiểu thực nghiệm Đó cơng cụ PostMan Đây công cụ mạnh tiện lợi dùng để kiểm thử tự động tảng web 1.1Giới thiệu PostMan 1.1.1 Khái Niệm -Postman là công cụ cho phép thao tác với API, phổ biến REST. Postman hiện công cụ phổ biến sử dụng thử nghiệm API. Với Postman, ta gọi Rest API mà khơng cần viết dịng code Postman hỗ trợ tất phương thức HTTP (GET, POST, PUT, PATCH, DELETE, …) Bên cạnh đó, cịn cho phép lưu lại lịch sử lần request, tiện cho việc sử dụng lại cần 1.1.2 Các thành phần Ranorex Ranorex Studio chia làm thành phần chính, phiên có vai trị cụ thể việc kiểm thử Các thành phần là: Deskop Testing: công cụ thuộc Ranorex Studio phát triển cho việc kiểm thử với ứng dụng, hệ thống Windows mà khơng bị giới hạn cho dù dựa CEF, WPF, Java, NET hay SAP Ranorex Studio nhận diện tất đối tượng ứng dụng đưa vào Để đảm bảo tận dụng tối đa thời gian kiểm thử viên, Ranorex Studio cho phép kiểm thử đồng thời ứng dụng deskop nhiều mơi trường - sử dụng cấu hình hệ thống khác công cụ Ranorex Remote Kiểm thử viên tiếp tục làm việc máy tính thời gian chờ đợi nhận báo cáo kết kiểm thử Bên cạnh đó, Ranorex Remote mạnh làm việc nhóm Kiểm thử viên nhóm truy cập triển khai kiểm thử cho ứng dụng, nhận tất báo cáo kiểm thử từ xa để theo dõi tình trạng hiệu suất dự án Web Testing: công cụ cho phép kiểm thử viên tạo kiểm thử lần chạy nhiều trình duyệt phiên trình duyệt Để đảm bảo trải nghiệm người dùng cuối hoàn hảo tiết kiệm thời gian, chi phí, kiểm thử viên cần ghi lại kịch kiểm thử lần sau sử dụng lại Firefox, IE, Edge, Chrome Safari mà không cần sửa đổi Mobile Testing: cho phép kiểm thử tất thiết bị mobile thật chế độ giả lập để thuận tiện việc sửa lỗi gặp phải Với chế nhận dạng đối tượng, Ranorex giúp bạn dễ dàng xác nhận xác minh vào quy trình kiểm thử ứng dụng di động Phương pháp cho phép bạn kiểm tra số lượng lớn thuộc tính điều khiển Với thiết bị giả lập phong phú có sẵn từ máy tính bảng, điện thoại thông minh thiết bị đeo Ranorex đảm bảo ứng dụng di động hoạt động tất thiết bị với thực kiểm thử di động song song thiết bị IOS Android khác 1.1.3 Môi trường công nghệ mà Ranorex hỗ trợ Ranorex khơng có ngơn ngữ lập trình riêng nó, thay vào đó, dùng ngơn ngữ lập trình C# VB Net Nhưng mặt giấy phép sử dụng Selenium cơng cụ mã nguồn mở nên sử dụng hồn tồn miễn phí, với QTP muốn sử dụng phải mua giấy phép với chi phí khoảng 8000 USD cịn với Ranorex chi phí khoảng 3500 USD/năm sử dụng Đây hạn chế Ranorex nên Ranorex thường sử dụng dự án lớn với nhiều kinh phí Ranorex Cơng nghệ hỗ trợ Ứng dụng desktop Ứng dụng web Ứng dụng mobile Chụp chạy lại √ √ √ Selenium No √ No Ghi lại hành động Bảng hành động cho việc chỉnh sửa bước sau ghi Cơng cụ tự động hóa thử nghiệm Thiết lập cấu hình dễ dàng Tạo kiểm tra mà khơng cần lập trình Đã bao gồm đầy đủ IDE Báo cáo tích hợp sẵn So sánh dựa hình ảnh Xác định đối tượng Sử dụng Xpath1 Chỉnh sửa Xpath hình giao diện Phí Miễn phí √ √ √ No √ √ √ √ √ No No No No No √ √ √ No No √ XPath định nghĩa đường dẫn XML Nó cú pháp ngơn ngữ để tìm kiếm phần tử trang web cách sử dụng biểu thức XML path XPath sử dụng để tìm vị trí phần tử trang web cách sử dụng cấu trúc DOM HTML 1.2 Cách tổ chức chương trình chạy với cơng cụ Ranorex Ở phần giới thiệu cho bạn cách setup môi trường cho android mobile test làm để thực test 1.2.1 Setup Java JDK Android Studio Download Java JDK đây: https://www.oracle.com/java/technologies/javase-jdk15-downloads.html Download Android Studio đây: https://developer.android.com/studio Sau đó, bạn download setup bình thường 1.2.2 Setup Appium Appium công cụ mã nguồn mở sử dụng để kiểm thử tự động native app, mobile web app, hybrid app tảng iOS Android Appium hỗ trợ đa ngôn ngữ đa tảng (cross-platform) sau: - Hỗ trợ đa tảng: Android, iOS, FirefoxOS - Hỗ trợ đa ngôn ngữ: Java, Objective-C, JavaScript with Node.js, PHP, Python, C#, Clojure, Perl Appium hoạt động Android? Trên Android, Appium ủy quyền tập lệnh cho UIAutomator UIAutomator framework Android hỗ trợ chạy test case trực tiếp Junit thiết bị từ dịng lệnh Nó sử dụng ngơn ngữ lập trình Java, Appium làm cho chạy từ ngôn ngữ hỗ trợ WebDriver Khi thực thi tập lệnh, có yêu cầu http định dạng JSON đến máy chủ Appium Sau đó, máy chủ Appium gửi lệnh tới UIAutomator cần bootstrap Jar Để nghe lệnh chúng ta, cần máy chủ TCP Vì vậy, bootstrap.jar hoạt động máy chủ TCP Và sau thực thi lệnh thiết bị Android trả kết Chu kỳ tiếp tục tất lệnh thực thi Các bước setup Appium Bây giờ, setup Appium theo bước sau: B1: Download Appium https://github.com/appium/appium-desktop/releases/tag/v1.19.1 B2: Mở Appium B3: Start Appium Server Host : 127.0.0.1 (Localhost) Port : 4723 (default) Endpoint URL : /wd/hub (default) Total Endpoint URL : http://127.0.0.1:4723/wd/hub (default) 1.2.3 Setup ADB system path Google phát hành cơng cụ có tên Android Debug Bridge (ADB) fastboot, hai có sẵn gói gọi Platform Tools Chúng command line tools cho phép bạn tùy chỉnh control điện thoại Android cách sending commands tới thơng qua máy tính bạn Các lệnh ADB sử dụng để sửa đổi thiết bị Android bạn mà không cần phải thực chạm vào thiết bị Dưới số ví dụ ADB commands: adb devices cho biết thiết bị hỗ trợ ADB kết nối với máy tính bạn adb reboot khởi động lại điện thoại bạn adb backup tạo full backup điện thoại lưu vào máy tính bạn adb sideload tải ROM tệp ZIP khác từ máy tính vào Android bạn adb pull copy file từ điện thoại sang máy tính bạn adb shell cho phép commands chạy terminal thiết bị Android adb reboot -bootloader khởi động điện thoại bạn mode bootloader để bạn chạy fastboot commands Các bước setup Platform Tools: B1: Download ADB Fastboot https://developer.android.com/studio/releases/platform-tools B2: Extract file zip vừa download xuống B3: Copy Folder Path vào “platform-tools” Folder Path B4: Edit the PATH System Variable [Kiểm tra Kiểm tra trường ngày nhập trường tháng-47] Từ ngày lớn trường Đến ngày [Kiểm tra Kiểm tra trường ngày trường Từ tháng-48] ngày trường Đến ngày [Kiểm tra Kiểm tra trường ngày trường Từ tháng-49] ngày nhỏ trường Đến ngày Kiểm tra phím tab [Kiểm tra Kiểm tra giá phím tabtrị default 50] combo box [Kiểm tra Kiểm tra phím tabbắt buộc phải 51] chọn giá trị combo [Kiểm tra Kiểm tra phím tabgiá trị 52] combo box [Kiểm tra Kiểm tra hiển phím tabthị giá trị 53] chọn combobox [Kiểm tra Kiểm tra có phím tabnhập giá 54] trị vào combo box hay không [Kiểm tra Kiểm tra chọn phím tabnhiều giá trị 55] combo box (tùy trường hợp cho phép hay không) Nhập giá trị cho trường Từ Hệ thống báo lỗi ngày lớn trường Đến ngày Nhập giá trị cho trường Từ ngày trường Đến ngày Hệ thống không báo lỗi Nhập giá trị cho trường Từ ngày nhỏ trường Đến ngày Hệ thống không báo lỗi Kiểm tra giá trị default combo box Giá trị default combo box dạng: Chọn … -Hoặc thiết lập giá trị mặc định tùy - Hiển thị thông báo trường combo box bắt buộc - Set focus vào combo box Không chọn giá trị cho trường combo box Kiểm tra giá trị combo box Chọn giá trị combo box - Kiểm tra giá trị hiển thị combo box đầy đủ yêu cầu thiết kế 51 ký tự Nhập Tên đăng nhập hợp lệ Nhập Mật hợp lệ Click button Đăng nhập Nhập Tên đăng nhập = 50 ký tự tồn Database Nhập Mật = 50 ký tự hợp lệ Click button Đăng nhập Nhập Tên đăng nhập = 51 ký tự Hệ thống đăng nhập thành công Hệ thống đăng nhập thành cơng (nếu mật có phân biệt chữ hoa, chữ thường) Hệ thống đăng nhập thành cơng Mật hiển thị dạng mã hố ••••••••••••• Hệ thống đăng nhập thành công Hệ thống đăng nhập thất bại 58 4.2.2 Test case chức quản lý tài khoản ID Test Case Description Standard UI Phần giao diện chung Kiểm tra tổng thể giao diện hình Tài khoản Test Case Procedure Expected Output Account đăng nhập: admin / Màn hình hiển thị: 12345 - Tài khoản Textbox - Mật Textbox - Tên người dùng Textbox - Đăng nhập Button Các textbox có độ dài, rộng khoảng cách nhau, không xô lệch Các label sử dụng loại font, cỡ chữ, lề trái Kiểm tra lỗi tả, cấu trúc câu, ngữ pháp hình Khớp với thiết kế dựng Thêm tài khoản Tài khoản Textbox Test nhập Tài Nhập CMND Textbox khoản Textbox chữ cái, số, ký tự đặc biệt thành công Nhập trường khác hợp lệ Click button Lưu lại Test nhập Tài Để trống CMND Textbox khoản Textbox không thành Nhập trường khác hợp công lệ Click button Lưu lại Mật Textbox * Test nhập mật Nhập mật Textbox Textbox Nhập trường khác hợp thành công lệ Click on button Lưu lại - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo tài khoản backend - Hệ thống hiển thị message "Tài khoản không để trống!" - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo tài khoản backend 59 Test mật trường bắt buộc Test nhập mật Textbox toàn khoảng trắng Không nhập mật Textbox Nhập trường khác hợp lệ Click on button Lưu lại Nhập mật Textbox toàn khoảng trắng Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập mật Textbox = maxlenght = 50 50 ký tự ký tự Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập mật Textbox = maxlenght > 50 51 ký tự ký tự Sửa tài khoản Test sửa tài Chọn tài khoản cần sửa khoản Click button Sửa Test sửa mật Chọn tài khoản cần sửa tài khoản Click button Sửa Sửa tài khoản Textbox thành tài khoản khác Click button Lưu Test sửa tên tài Chọn tài khoản cần sửa khoản Click button Sửa Sửa tên tài khoản thành số tên khác Click button Lưu Xoá tài khoản Test xoá tài Chọn tài khoản cần xoá khoản Click button Xoá Hiển thị Dialog "Bạn có thực muốn xố?" Click button "Có" - Hệ thống hiển thị message "Bạn chưa nhập mật khẩu!!" - Highlight focus vào trường lỗi - Hệ thống hiển thị message "Bạn nhập sai định dạng mật khẩu!!" - Highlight focus vào trường lỗi - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo tài khoản backend Hệ thống chặn không cho nhập > 51 ký tự Hệ thống chặn, không cho sửa tài khoản - Hiển thị thông báo: "Sửa thành công!!" - Dữ liệu cập nhật - Hiển thị thông báo: "Sửa thành công!!" - Dữ liệu cập nhật - Hiển thị thơng báo: "Xố thành cơng!!" - Tài khoản vừa chọn xoá database - Dữ liệu cập nhật 60 4.2.3 Test case chức quản lý khách hàng ID Test Case Description Test Case Procedure Standard UI Phần giao diện chung Test hiển thị Account đăng nhập: admin / đầy đủ 12345 thông tin hình Kiểm tra tổng thể giao diện hình Khách hàng Thêm khách hàng Số chứng minh nhân dân Test nhập Nhập CMND Textbox CMND chữ chữ cái Nhập trường khác hợp lệ Click button Lưu lại Test nhập Nhập CMND Textbox CMND ký tự ký tự đặc biệt đặc biệt Nhập trường khác hợp lệ Click button Lưu lại Test để trống Để trống CMND Textbox CMND Textbox Nhập trường khác hợp lệ Click button Lưu lại Expected Output Màn hình hiển thị đầy đủ thông tin prototype: - Số CMND - Họ tên Textbox - Địa Textbox - Giới tính Dropbox - Số điện thoại Textbox - Button Thêm - Button Sửa - Button Xoá - Button Thốt Các textbox có độ dài, rộng khoảng cách nhau, không xô lệch Các label sử dụng loại font, cỡ chữ, lề trái Kiểm tra lỗi tả, cấu trúc câu, ngữ pháp hình Khớp với thiết kế dựng - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo khách hàng backend - Hệ thống hiển thị message "Số CMND khơng Vui lịng nhập lại" - Hệ thống hiển thị message "Số CMND không Vui lòng nhập lại" 61 Họ tên Textbox * Test nhập Họ Nhập Họ tên Textbox tên Textbox Nhập trường khác hợp thành công lệ Click on button Lưu lại - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo khách hàng backend Test Họ tên Không nhập Họ tên - Hệ thống hiển thị message trường bắt Textbox "Bạn chưa nhập họ tên!!" buộc Nhập trường khác hợp - Highlight focus vào trường lệ lỗi Click on button Lưu lại Test nhập họ Nhập Họ tên Textbox - Hệ thống hiển thị message tên Textbox toàn khoảng trắng "Bạn nhập sai định dạng họ toàn khoảng Nhập trường khác hợp tên!!" trắng lệ - Highlight focus vào trường Click on button Lưu lại lỗi Test nhập Nhập Họ tên Textbox = maxlenght = 50 50 ký tự ký tự Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập Họ tên Textbox = maxlenght > 50 51 ký tự ký tự Test nhập Nhập Họ tên Textbox toàn số số Test nhập ký tự Nhập Họ tên Textbox đặc biệt ký tự đặc biệt (~!@#$%^&*) Test chức Nhập khoảng trắng Strim Space (Space) đầu cuối cho họ tên Textbox Nhập trường khác hợp lệ Click button Lưu lại - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo khách hàng backend Hệ thống chặn không cho nhập > 51 ký tự Hệ thống chặn không cho nhập số Hệ thống chặn không cho nhập ký tự đặc biệt - Thực trim space đầu cuối trường liệu - Hiển thị thông báo: "Thành công!!" - Lưu vào DB - Tạo khách hàng backend 62 Địa Textbox * Test nhập Địa Nhập Địa Textbox Textbox Nhập trường khác hợp thành công lệ Click on button Lưu lại - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo khách hàng backend Test Địa Không nhập Địa - Hệ thống hiển thị message trường bắt buộc Textbox "Bạn chưa nhập địa chỉ!!" Nhập trường khác hợp - Highlight focus vào trường lệ lỗi Click on button Lưu lại Test nhập địa Nhập địa Textbox toàn - Hệ thống hiển thị message Textbox khoảng trắng "Bạn nhập sai định dạng địa toàn khoảng Nhập trường khác hợp chỉ!!" trắng lệ - Highlight focus vào trường Click on button Lưu lại lỗi Test nhập Nhập Địa Textbox = maxlenght = 50 50 ký tự ký tự Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập Địa Textbox = 51 maxlenght > 50 ký tự ký tự Test nhập ký tự Nhập Địa Textbox đặc biệt ký tự đặc biệt (~!@#$%^&*) Test chức Nhập khoảng trắng Strim Space (Space) đầu cuối cho Địa Textbox Nhập trường khác hợp lệ Click button Lưu lại - Hệ thống hiển thị message "Thành công!!" - Lưu liệu vào DB - Tạo khách hàng backend Hệ thống chặn không cho nhập > 51 ký tự Hệ thống chặn không cho nhập ký tự đặc biệt - Thực trim space đầu cuối trường liệu - Hiển thị thông báo: "Thành công!!" - Lưu vào DB - Tạo khách hàng backend Kiểm tra dropdown list [Giới tính] Click dropdownlist [Giới Kiểm tra list giá tính] Gồm giá trị: Nam nữ trị Kiểm tra danh sách giá trị lựa chọn 63 Kiểm tra giá trị trạng thái mặc định droplist Kiểm tra chọn giá trị "Nữ" Click dropdownlist [Giới tính] Chọn giá trị "Nữ" Kiểm tra chọn Click dropdownlist [Giới giá trị "Nam" tính] Chọn giá trị "Nam" Kiểm tra trường Không chọn giá trị hiển bắt buộc thị droplist Các thông tin khác nhập hợp lệ Click Lưu lại Button Số điện thoại Textbox * Test nhập Số Nhập Số điện thoại điện thoại Textbox theo đầu số Textbox thành nhà mạng sau: công + Viettel: 086, 096, 097, 098, 032, 033, 034, 035, 036, 037, 038, 039 + VinaPhone: 091, 094, 083, 084, 085, 081, 082 + MobiPhone: 089, 090, 093, 070, 079, 076, 077, 078 + Cho phép nhập số điện thoại theo dạng: (84), (+84) Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập Số điện thoại không Textbox không định định dạng số dạng nhà mạng điện thoại + Viettel: 086, 096, 097, 098, 032, 033, 034, 035, 036, 037, 038, 039 + VinaPhone: 091, 094, 083, 084, 085, 081, 082 + Cho phép nhập số điện thoại theo dạng: (84), (+84) Nhập trường khác hợp lệ Click on button Lưu lại - Hiện thị mặc định rỗng Checkbox trống mặc định; đổi thành "Nữ" Checkbox trống mặc định; đổi thành "Nam" - Hiển thị thông báo "Bạn chưa chọn Giới tính" - Highlight and focus Giới tính - Hệ thống hiển thị message "Thành cơng!!" - Lưu liệu vào DB - Tạo khách hàng backend - Hệ thống hiển thị message "Bạn nhập sai định dạng số điện thoại!!" - Highlight focus vào trường lỗi 64 Test Số điện thoại trường bắt buộc Không nhập Số điện thoại Textbox Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Số Nhập Số điện thoại điện thoại Textbox toàn khoảng trắng Textbox toàn Nhập trường khác hợp khoảng trắng lệ Click on button Lưu lại Test nhập Nhập Số điện thoại khoảng cách Textbox có khoảng trắng số điện thoại Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập Số điện thoại maxlenght = 20 Textbox = 20 ký tự ký tự Nhập trường khác hợp lệ Click on button Lưu lại Test nhập Nhập Số điện thoại Textbox maxlenght > 20 = 21 ký tự ký tự Test nhập toàn Nhập toàn số số Các thông tin khác nhập hợp lệ Click Lưu lại Button Test nhập ký tự Nhập Số điện thoại Textbox đặc biệt ký tự đặc biệt (~!@#$%^&*()_+[]{}|\/> 21 ký tự - Hiển thị thông báo "Số điện thoại không đúng định dạng" - Set focus highligh vào trường lỗi Hệ thống chặn không cho nhập ký tự đặc biệt - Thực trim space đầu cuối trường liệu - Hiển thị thông báo: "Thành công!!" - Lưu vào DB - Tạo khách hàng backend 65 Test nhập chữ cho Số điện thoại Textbox Nhập chữ số cho Số điện thoại Textbox Nhập trường khác hợp lệ Click on button Lưu lại - Hệ thống hiển thị message "Bạn nhập sai định dạng số điện thoại!!" - Highlight focus vào trường lỗi Nhập chữ cho Số điện thoại Textbox Nhập trường khác hợp lệ Click on button Lưu lại - Hệ thống hiển thị message "Bạn nhập sai định dạng số điện thoại!!" - Highlight focus vào trường lỗi Sửa khách hàng Test sửa họ Chọn khách hàng cần sửa tên khách hàng Click button Sửa Sửa Họ Tên Textbox thành tên khác Click button Lưu Test sửa địa Chọn khách hàng cần sửa khách hàng Click button Sửa Sửa Địa Textbox thành địa khác Click button Lưu Test sửa giới Chọn khách hàng cần sửa tính khách hàng Click button Sửa Click dropdownlist chọn trường ngược lại với trường chọn Click button Lưu Test sửa số điện Chọn khách hàng cần sửa thoại khách Click button Sửa hàng Sửa số điện thoại Textbox thành số điện thoại khác Click button Lưu Xoá khách hàng Test xoá khách hàng Chọn khách hàng cần xoá Click button Xoá Hiển thị Dialog "Bạn có thực muốn xố?" Click button "Có" - Hiển thị thơng báo: "Sửa thành cơng!!" - Dữ liệu cập nhật - Hiển thị thông báo: "Sửa thành công!!" - Dữ liệu cập nhật - Hiển thị thông báo: "Sửa thành công!!" - Dữ liệu cập nhật - Hiển thị thông báo: "Sửa thành công!!" - Dữ liệu cập nhật - Hiển thị thơng báo: "Xố thành cơng!!" - Khách hàng vừa chọn xoá database - Dữ liệu cập nhật 66 KẾT LUẬN Kiểm thử phần mềm vấn đề quan trọng tổ chức phát triển phần mềm Trong đó, kĩ thuật xây dựng ca kiểm thử từ biểu đồ luồng liệu phần quan trọng kiểm thử phần mềm dự án Trong khn khổ khóa luận thời gian kinh nghiệm cịn hạn chế nên có phần khóa luận chưa đào sâu nghiên cứu Kết đạt được: - Trình bày xác vấn đề phần mềm, công nghệ phần mềm, lỗi phần mềm vấn đề liên quan đến kiểm thử phần mềm - Tìm hiểu và nắm phương pháp xây dựng kĩ thuật ca kiểm thử từ biểu đồ luồng liệu - Giới thiệu công cụ Ranorex Studio Áp dụng kiến thức tìm hiểu thực kiểm thử chức với công cụ Ranorex Studio Do thời gian tìm hiểu ngắn kiến thức chúng em cịn nhiều thiếu sót Rất mong có thêm đóng góp ý kiến thầy để tiếp tục nghiên cứu cải tiến 67 TÀI LIỆU THAM KHẢO [1] Giáo trình kiểm thử phần mềm – Phạm Ngọc Hùng, Trương Anh Hoàng Đặng Văn Hưng (Tháng năm 2014) [2] Kỹ nghệ phần mềm – Nguyễn Văn Vị Nguyễn Việt Hà [3] Bách khoa toàn thư mở Wikipedia [4] IEEE Standard Glossary of Software Engineering Terminology [5] The Art of Software Testing [6] Websites: www.testing.vn, www.testingvn.com, https://viblo.asia/ [7] Website: www.ranorex.com 68 ... Quản lý module đăng nhập Quản lý module quản lý tài khoản (thêm, sửa, xóa) Quản lý module quản lý khách hàng (thêm, sửa, xóa) Quản lý module quản lý dịch vụ (thêm, sửa, xóa) Quản lý module quản lý. .. 2.2: Quản lý tài khoản 34 3) Gói quản lý khách hàng Hình 2.2: Quản lý khách hàng 4) Gói quản lý dịch vụ Hình 2.3: Quản lý dịch vụ 35 5) Gói quản lý phịng Hình 2.5: Quản lý phịng 6) Gói quản lý. .. phần mềm Vì vậy, cần có hệ thống kiểm thử phần mềm cách tự động cho phép ta thực cơng việc cách nhanh chóng độ an tồn, xác cao Và lý để em định thực đề tài: ? ?Kiểm Thử Website quản lý sinh viên? ?? Sinh