Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
2,63 MB
Nội dung
MỤC LỤC CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT KIỂM THỬ PHẦN MỀM 1.1 Kiểm thử phần mềm gì? - Kiểm thử phần mềm trình thực thi chương trình với mục đích tìm lỗi Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng xác, đầy đủ theo yêu cầu khách hàng, yêu cầu sản phẩm đề đặt Kiểm thử phần mềm cung cấp mục tiêu, nhìn độc lập phần mềm, điều cho phép việc đánh giá hiểu rõ rủi ro thực thi phần mềm Kiểm thử phần mềm tạo điều kiện cho bạn tận dụng tối đa tư đánh giá sáng tạo để bạn phát điểm mà người khác chưa nhìn thấy 1.2 Lý phải kiểm thử phần mềm? - Nó lỗi sai sót thực giai đoạn phát triển - Đảm bảo độ tin cậy khách hàng hài lòng họ với ứng dụng mà - tạo Đảm bảo chất lượng sản phẩm Sản phẩm chất lượng giao cho khách - hàng khiến họ tin tưởng Cung cấp ứng dụng phần mềm cho khách hàng phân phối hưởng sản phẩm chất lượng cao chi phí bảo trì ứng dụng phần mềm thấp hơn, tiết - kiệm dẫn đến hiệu cao đáng tin cậy Tăng hiệu suất công việc giảm tối đa thời gian để tìm lỗi ứng - dụng phần mềm sản phẩm nhiều lần Đảm bảo ứng dụng không dẫn đến lỗi nào, hạn chế tối đa tốn tương lai giai đoạn sau trình phát triển sản phẩm 1.3 Vai trò kiểm thử phần mềm - Kiểm thử phần mềm có nhiệm vụ lỗi sai sót hình thành giai đoạn phát triển sản phẩm - Kiểm thử điều cần thiết đảm bảo độ tin cậy khách hàng hài lòng họ ứng dụng - Nó quan trọng việc đảm bảo chất lượng sản phẩm Sản phẩm chất lượng giao cho khách hàng giúp họ sử dụng hiệu - Thử nghiệm phần mềm cần thiết để cung cấp phần mềm chất lượng cao cho khách hàng ứng dụng phần mềm địi hỏi chi phí bảo trì thấp dẫn đến kết xác, quán đáng tin cậy - Thử nghiệm cần thiết cho hiệu suất hiệu ứng dụng phần mềm sản phẩm - Điều quan trọng đảm bảo ứng dụng khơng dẫn đến lỗi tốn tương lai giai đoạn sau q trình phát triển - Nó khâu quan trọng để đảm bảo hoạt động kinh doanh phần mềm phát triển - Đảm bảo uy tín chủ sở hữu sản phẩm khách hàng 1.4 Mục tiêu kiểm thử phần mềm - Tìm bug phát sinh dev tạo code - Đạt tự tin cung cấp thông tin mức độ chất lượng - Để ngăn ngừa lỗi - Đảm bảo kết cuối đáp ứng yêu cầu kinh doanh người sử - dụng Để đạt tín nhiệm khách hàng cách cung cấp cho họ sản phẩm chất lượng 1.5 Các phương pháp kiểm thử phần mềm Kiểm thử hộp đen - Kiểm thử hộp đen phương pháp kiểm thử mà tester không cần quan tâm đến hoạt động bên hệ thống chạy sao, khơng cần quan tâm đến dịng lệnh bên hệ thống hệ thống mà cần tập trung vào giá trị đầu vào giá trị đầu hệ thống có với kết mong - đợi trường hợp kiểm thử khơng để từ đánh giá chất lượng hệ thống Chính chế nên phương pháp có ưu nhược điểm sau: Ưu điểm Nhựợc điểm - Rất phù hợp hiệu mà số - Bị giới hạn độ bao phủ trường lượng dòng lệnh hệ thống hợp kiểm thử lớn - Không cần truy cập vào dịng - Sẽ khơng hiệu thực tế tester lệnh bị giới hạn kiến thức hệ thống - Phân biệt rõ ràng quan điểm - Độ bao phủ bị thiếu tester khơng kiểm người dùng với quan điểm tra đoạn lệnh hệ thống tập nhà phát triển trung vào dòng lệnh dễ xảy lỗi - Khơng cần địi hỏi kiến thức - Sẽ khó để thiết kế đầy đủ trường ngơn ngữ lập trình tester để hợp kiểm thử kiểm thử hệ thống Kiểm thử hộp trắng - Kiểm thử hộp trắng việc nghiên cứu cụ thể chi tiết luồng hoạt động dòng lệnh bên hệ thống Kiểm thử hộp trắng gọi tên khác như: Glass testing hay open-box testing Kiểm thử hộp trắng địi hỏi tester phải có kiến thức ngơn ngữ lập trình Tester cần phải nghiên cứu vào bên thống cụ thể dịng lệnh để tìm hiểu chúng có chạy - hay không Dưới ưu nhược điểm phương pháp này: Ưu điểm Nhựợc điểm - Đối với tester có kiến thức ngơn - Trên thực tế việc sử dụng tester có Ưu điểm Nhựợc điểm ngữ lập trình dễ dàng để phát kiến thức ngơn ngữ lập trình làm lỗi dòng lệnh gia tăng giá thành để phát triển phần mềm - Giúp tối ưu hóa dịng lệnh hệ - Đơi lúc không khả thi kiểm tra thống chi tiết dịng lệnh để từ phát lỗi tiềm ẩn hệ thống, có nhiều luồng khơng thể kiểm tra - Các dịng lệnh khơng cần thiết - Rất khó để trì phương pháp liên dịng lệnh có khả mang đến lỗi tiềm tục, cần phải có tool chuyên biệt ẩn bị loại bỏ tool phân tích code hay tool phát lỗi sửa lỗi - Các tester có kiến thức ngơn ngữ lập trình sau thực phương pháp dễ dàng đạt độ bao phủ lớn thực thiết kế trường hợp kiểm thử sau 3.Kiểm thử hộp xám - Kiểm thử hộp xám phương pháp kiểm thử mà địi hỏi tester phải có lượng kiến thức định luồng hoạt động bên hệ thống Khác với kiểm thử hộp đen, phương pháp mà tester quan tâm để việc kiểm thử thông qua giao diện người dùng, kiểm thử hộp xám đòi hỏi tester phải truy cập vào tài liệu thiết kế hệ thống hệ thống sở liệu hệ thống Do mà tester chuẩn bị tốt liệu cho việc kiểm thử trường hợp kiểm thử trình lên kế hoạch kiểm thử hệ thống Ưu điểm Nhựợc điểm - Vì kết hợp kiểm thử hộp - Vì phương pháp không dựa việc trắng kiểm thử hộp đen nên có truy cập code hệ thống nên không Ưu điểm ưu điểm hai phương pháp Nhựợc điểm tránh việc độ bao phủ trường hợp kiểm thử bị giới hạn - Các tester sử dụng phương pháp - Khi sử dụng phương pháp nhiều khơng dựa vào dòng lệnh hệ trường hợp kiểm thử bị dư thừa thống mà chủ yếu dựa tài liệu mà nhà thiết kế phần mềm chạy định nghĩa giao diện tài trường hợp kiểm thử trước liệu đặc tả chức - Trong phương pháp tester có - Việc kiểm tra tất luồng đầu vào thể thiết kế nên trường hợp kiểm hệ thống thực bị thử đặc biệt xung quanh giao thức giới hạn mặt thời gian kiểm thử dẫn kết nối loại liệu khác đến có nhiều luồng hoạt động hệ thống không kiểm tra - Việc kiểm thử hồn thành từ góc nhìn người dùng từ nhà thiết kế 1.6 Các chiến lược kiểm thử Nguyên tắc kiểm thử phần mềm Kiểm thử đưa lỗi Kiểm thử cho thấy phần mềm có lỗi, khơng thể chứng minh phần mềm khơng có lỗi Kiểm thử thực kĩ thuật khác Kiểm thử làm giảm xác suất lỗi chưa tìm thấy phần mềm, kiểm thử nghiêm ngặt phần mềm cịn lỗi Vì phải tìm nhiều lỗi tốt Kiểm thử cạn kiệt Nguyên tắc nói kiểm tra thứ phần mềm cách trọn vẹn Kiểm thử với tất kết hợp đầu vào đầu ra, với tất kịch bao gồm trường hợp kiểm thử tồn Thay kiểm thử tồn bộ, việc phân tích rủi ro dựa mức độ ưu tiên tập trung việc kiểm thử vào số điểm cần thiết, có nguy lỗi cao Kiểm thử sớm tốt Nguyên tắc yêu cầu bắt đầu thử nghiệm phần mềm giai đoạn đầu vòng đời phát triển phần mềm Các hoạt động kiểm thử phần mềm từ giai đoạn đầu giúp phát bug sớm Nó cho phép chuyển giao phần mềm theo yêu cầu thời gian với chất lượng dự kiến Sự tập trung lỗi Thông thường, lỗi tập trung vào module, thành phần chức hệ thống Nếu xác định điều bạn tập trung vào tìm kiếm lỗi quanh khu vực xác định Nó coi cách hiệu để thực kiểm tra hiệu Nghịch lí thuốc trừ sâu Nếu bạn sử dụng tập hợp trường hợp kiểm thử liên tục, sau thời gian trường hợp kiểm thử khơng tìm thấy lỗi Hiệu trường hợp kiểm thử bắt đầu giảm xuống sau số lần thực hiện, ln ln phải xem xét sửa đổi trường hợp kiểm thử khoảng thời gian thường xuyên Kiểm thử phụ thuộc vào ngữ cảnh Theo nguyên tắc việc kiểm thử phụ thuộc vào ngữ cảnh phải tiếp cận kiểm thử theo nhiều ngữ cảnh khác Nếu bạn kiểm thử ứng dụng web ứng dụng di động cách sử dụng chiến lược kiểm thử giống nhau, sai Chiến lược để kiểm thử ứng dụng web khác với kiểm thử ứng dụng cho thiết bị di động Android Khơng có lỗi - Sai lầm Việc khơng tìm thấy lỗi sản phẩm không đồng nghĩa với việc sản phẩm sẵn sàng để tung thị trường Việc khơng tìm thấy lỗi trường hợp kiểm thử tạo nhằm kiểm tra tính làm theo yêu cầu thay nhằm tìm kiếm lỗi Kết luận Kiểm thử đơn hoạt động riêng lẻ mà loạt hoạt động liên quan bổ sung cho phức tạp Tuy nhiên, việc dựa theo nguyên tắc giúp cho có nhìn tổng quát kiểm thử giúp đánh giá tính hiệu hoạt động kiểm thử thực thi Quy trình kiểm thử phần mềm (Test Process) Bước 1: Lập kế hoạch kiểm sốt việc kiểm thử Mục đích: Nhằm định mô tả loại kiểm tra triển khai thực Được chia làm hoạt động: Thứ nhất: Lập kế hoạch kiểm thử: - Xác định phạm vi, rủi ro mục đích hoạt động kiểm thử - Xác định cách tiếp cận kiểm thử - Xác định chiến lược kiểm thử Chiến lược kiểm thử mô tả thành phần kiểm thử cần có chu kỳ phát triển phần mềm chẳng hạn như: mục tiêu kiểm thử, phương pháp kiểm thử, tổng thời gian nguồn lực yêu cầu cho dự án môi trường test (Lưu ý: Chiến lược kiểm thử thường tạo PM, TL) - Xác định nguồn lực cần có cho kiểm thử như: nhân lực, phần cứng, phần mềm, môi trường test v.v - Lên lịch cho hoạt động phân tích thiết kế trường hợp kiểm thử, thực thi kiểm thử đánh giá kết kiểm thử - Xác định tiêu chí kết thúc việc kiểm thử (exit criteria) chẳng hạn tỉ lệ độ bao phủ test case, số lượng bug tìm được, độ nghiêm trọng bug tìm Bên ví dụ cho tiêu chí kết thúc kiểm thử: - 100% độ bao phủ statement (statement coverage) - 100% độ bao phủ yêu cầu (requirement coverage) - 100% trường hợp kiểm thử thực thi - 100% lỗi nghiêm trọng fixed - 80% lỗi nghiêm trọng (low-medium) fixed - Hết hạn kiểm thử - Hết budget Thứ hai: Kiểm soát kiểm thử: - Đo lường phân tích kết hoạt động kiểm thử - Theo dõi ghi lại tiến độ, độ bao phủ tiêu chí kết thúc kiểm thử - Cung cấp thông tin kiểm thử - Tiến hành hành động khắc phục cần thiết - Đưa định Bước 2: Phân tích Thiết kế Mục đích: Nhằm định test case bước kiểm tra chi tiết cho phiên PM Hoạt động phân tích thiết kế kiểm thử có nhiệm vụ chủ yếu sau đây: - Rà soát yêu cầu cần thiết trước tiến hành kiểm thử tài liệu đặc tả, tài liệu thiết kế, tài liệu giao diện, v.v - Xác định điều kiện kiểm thử - Thiết kế test case - Đánh giá tính khả thi việc kiểm thử yêu cầu hệ thống - Chuẩn bị môi trường test xác định yêu cầu sở hạ tầng công cụ kiểm thử tương ứng Giai đoạn thiết kế test quan trọng, đảm bảo tất tình kiểm tra hết tất yêu cầu -Bảng thiết kế test chức tạo tài khoản ID TC Tiêu đề Kịch EO RO Tạo tài khoản -Họ tên: Tan Nem1 thành công -Số điện thoại: 0977935251 -Nhập mã xác thực -Email: nguyentannem@gmail.com -Mật khẩu: tan123456 -Giới tính: Nam -Ngày sinh: 20/01/1999 Hệ thống thông báo tạo tài khoản thành công Hệ thống thông báo tạo tài khoản thành công Tạo tài khoản -Họ tên: Tan Nem2 không thành -Số điện thoại: 0977935251 công -Nhập mã xác thực -Email: nguyentannem@gmail.com -Mật khẩu: tan123456 -Giới tính: Nam Hệ thống hiển thị thơng báo "Vui lịng chọn ngày sinh" Hệ thống hiển thị thơng báo "Vui lòng chọn ngày sinh" Pass Tạo tài khoản -Họ tên: Tan Nem3 không thành -Số điện thoại: 0977935251 công -Nhập mã xác thực -Email: nguyentannem@gmail.com -Mật khẩu: tan123456 Hệ thống hiển thị thơng báo "Vui lịng chọn giới tính" Hệ thống hiển thị thơng báo “Vui lịng chọn giới tính” Pass Tạo tài khoản -Họ tên: Tan Nem4 không thành -Số điện thoại: 0977935251 công -Nhập mã xác thực -Email: nguyentannem@gmail.com Tạo tài khoản không thành -Họ tên: Tan Nem5 công -Số điện thoại: 0977935251 -Nhập mã xác thực Tạo tài khoản -Họ tên: Tan Nem6 không thành -Số điện thoại: 0977935251 công -Nhập mã xác thực sai Hệ thống hiển thị thơng báo “Vui lịng nhập mật khẩu” Hệ thống hiển thị thơng báo “Vui lịng nhập Email” Hệ thống hiển thị thông báo Pass Hệ thống hiển thị thông báo "Vui lòng nhập nhập khẩu" Hệ thống hiển thị thơng báo "Vui lịng nhập Email" Hệ thống hiển thị thông báo Kết luận Pass Pass Pass Tạo tài khoản -Họ tên: Tan Nem7 không thành -Số điện thoại: 0977935251 công Tạo tài khoản không thành -Họ tên: Tan Nem công -Nhấn nút "Tạo tài khoản" Tạo tài khoản - Không nhập họ tên không thành -Nhấn nút "Tạo tài khoản" công "Mã xác thực sai" Hệ thống hiển thị thông báo "Số điện thoại sử dụng" Hệ thống hiển thị thông báo "Họ tên sửa dụng" Hệ thống hiển thị thông báo "Vui lòng nhập họ tên" "Mã xác thực sai" Hệ thống hiển thị thông báo "Số điện Pass thoại sử dụng" Hệ thống Pass hiển thị thông báo "Họ tên sửa dụng" Hệ thống pass hiển thị thông báo "Vui lòng nhập họ tên" -Bảng thiết kế test report chức tạo tài khoản Số lượng testcase Số lượng passed Số lượng Fail 9 Số lượng test khơng chạy 5.1.3 Chức đăng nhập • Bảng định chức đăng nhập Điều kiện Email/ SĐT Mật TH1 TH2 TH3 TH4 TH5 TH6 Tiêu đề TH8 TH9 T T T F F F T F blank T F blank T F blank F F F F F F F Hành động hệ thống Đăng nhập thành cơng T F • Kịch test chức đăng nhập ID - TH7 Kịch EO blank blank blank RO Kết TC luận Đăng nhập thành công Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại - Nhập Email/SĐT với csdl - Nhập mật với csdl - Nhấn nút "Đăng nhập" - Nhập Email/SĐT - Nhập mật không với csdl - Nhấn nút "Đăng nhập" - Nhập Nhập Email/SĐT với csdl - Không nhập mật - Nhấn nút "Đăng nhập" - Nhập Email/SĐT không với csdl - Nhập mật với csdl - Nhấn nút "Đăng nhập" - Nhập Nhập Email/SĐT không - Nhập mật không - Nhấn nút "Đăng nhập" - Nhập Nhập Email/SĐT không - Không nhập mật - Nhấn nút "Đăng nhập" - Không nhập Nhập Email/SĐT - Nhập mật - Nhấn nút "Đăng nhập" - Không nhập Nhập Email/SĐT - Nhập mật không Hệ thống cho phép đăng nhập thành công Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thơng báo "Vui lịng nhập vào mật khẩu" Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thơng báo "Vui lịng nhập vào mật khẩu" Hệ thống hiển thị thơng báo "Vui lịng nhập Email SĐT " Hệ thống hiển thị thơng báo "Vui lịng nhập Email SĐT " - Nhấn nút "Đăng nhập" - Không nhập Nhập Hệ thống hiển thị thông báo Đăng nhập Email/SĐT thất bại - Không nhập mật "Vui lòng nhập Email - Nhấn nút "Đăng nhập" SĐT " • Bảng thiết kế test chức đăng nhập I Tiêu đề D Đăng nhập thành công Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Đăng nhập thất bại Inputs Email/SĐT : 035407944 Mật khẩu: lamhung123 Email/SĐT: 035407944 Mật khẩu: lamhung Email/SĐT: 035407944 Mật khẩu: Email/SĐT: 1234567 Mật khẩu: lamhung123 Email/SĐT: 1234567 Mật khẩu: lamhung Đăng nhập thất bại Email/SĐT: 1234567 Mật khẩu: Đăng nhập thất bại Email/SĐT: Mật khẩu: lamhung123 EO RO Kết luận Hệ thống cho phép Đăng nhập thành công pass đăng nhập thành công Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thông báo "Vui lòng nhập vào mật khẩu" Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thơng báo "Vui lịng nhập vào mật khẩu" Hệ thống hiển thị thông báo "Vui lòng nhập Email SĐT " Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thơng báo "Vui lịng nhập vào mật khẩu" Hệ thống hiển thị thông báo "Thông tin đăng nhập không Hệ thống hiển thị thông báo "Thông tin đăng nhập không " Hệ thống hiển thị thơng báo "Vui lịng nhập vào mật khẩu" Hệ thống hiển thị thơng báo " Vui lịng nhập Email SĐT " pass pass pass pass pass pass Đăng nhập thất bại Email/SĐT: Mật khẩu: 542147 Đăng nhập thất bại Email/SĐT: Mật khẩu: Hệ thống hiển thị thơng báo "Vui lịng nhập Email SĐT " Hệ thống hiển thị thơng báo "Vui lịng nhập Email SĐT mật khẩu" Hệ thống hiển thị thông báo Vui lòng nhập Email SĐT " Hệ thống hiển thị thơng báo "Vui lịng nhập Email SĐT mật khẩu" pass fail • Bảng test report chức đăng nhập Số lượng testcase Số lượng passed Số lượng Fail 9 Số lượng test không chạy 5.1.4 Chức cập nhật giỏ hàng • Bảng định chức cập nhật giỏ hàng Điều kiện Số lượng Hành động hệ thống Kết TH1 T TH2 F T F • Kịch test chức cập nhật giỏ hàng ID TC Tiêu đề Kịch Cập nhật giỏ - Nhấn vào nút “+” hàng thành “-“tang giảm sô lượng công sản phẩm EO Giỏ hàng hiển thị số lượng vừa cập nhật Hệ thống hiển thị thông báo Chưa cập nhật nhấn nút “+” số giỏ hàng lượng sản phẩm tối đa "Số lượng sản phẩm lại x" RO Kết luận • Bảng thiết kế test chức cập nhật giỏ hàng ID Tiêu đề Inputs Cập nhật giỏ hàng thành công EO giỏ hàng luận Chọn số lượng: Giỏ hàng hiển thị số Giỏ hàng hiển thị số lượng vừa cập nhật lượng vừa cập nhật Hệ thống hiển thị Hệ thống hiển thị thông báo thông báo "Số lượng sản " Số lượng sản phẩm lại phẩm lại 25" số lượng 25" số lượng không để trống không để trống Chưa cập nhật Kết RO Chọn số lượng > số lượng ý hàng kho muốn pass pass • Bảng test report chức cập nhật giỏ hàng Số lượng testcase Số lượng passed Số lượng Fail 2 5.1.5 Chức tạo tài khoản bán hàng -Bảng định chức tạo tài khoản bán hàng ĐK1: Họ tên không để trống ĐK2: Số điện thoại không để trống chưa sử dụng ĐK3: Địa email nhập vào chưa sử dụng ĐK4: Mật có kí tự Số lượng test không chạy ĐK5: Tên cửa hàng không trùng với sở liệu ĐK6: Mã số kinh doanh chưa có sở liệu ĐK7: Đã chọn tỉnh/ thành phố ĐK8: Đã chọn ngành hàng Điều kiện TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 ĐK1 T T T T T T T T F B ĐK2 T T T T T T T B - - ĐK3 T T T T T T B - - - ĐK4 T T T T T B - - - - ĐK5 T T T T B - - - - - ĐK6 T T T B - - - - _ - ĐK7 T T F - - - - - - - ĐK8 T F - - - - - - - - TH9 TH10 Hành động hệ thống Tạo tài khoản thành công ID TC F T Tiêu đề F F F F Kịch Tạo tài khoản -Nhập họ tên thành công -Nhập số điện thoại -Nhập địa email F F F EO Hệ thống thông báo tạo tài khoản thành công F R Kết O luận -Nhập mật -Nhập tên cửa hàng -Nhập mã số kinh doanh -Chọn tỉnh/ thành phố -Chọn ngành hàng - Nhấn nút "Tạo tài khoản" -Nhập họ tên -Nhập số điẹn thoại -Nhập địa email Tạo tài khoản -Nhập mật không thành -Nhập tên cửa hàng công -Nhập mã số kinh doanh Hệ thống hiển thị thông báo "Vui lòng chọn ngành hàng” -Chọn tỉnh/ thành phố -Không chọn ngành hàng -Nhập họ tên -Nhập số điẹn thoại -Nhập địa email Tạo tài khoản không thành -Nhập mật công -Nhập tên cửa hàng Hệ thống hiển thị thơng báo "Vui lịng chọn thành phố" -Nhập mã số kinh doanh -Không chọn tỉnh/ thành phố Tạo tài khoản -Nhập họ tên không thành -Nhập số điẹn thoại công -Nhập địa email -Nhập mật -Nhập tên cửa hàng Hệ thống hiển thị thơng báo "Vui lịng nhập mã số kinh doanh"/ “Mã số tồn tại” -Nhập sai không nhập mã số kinh doanh -Nhập họ tên Hệ thống hiển thị thông báo Tạo tài khoản -Nhập địa email "Vui lịng nhập khơng thành tên cửa hàng"/ cơng -Nhập mật “Cửa hàng -Nhập sai không nhập tên cửa tồn tại” hàng -Nhập số điẹn thoại -Nhập họ tên Hệ thống hiển Tạo tài khoản -Nhập số điẹn thoại thị thông báo không thành "Mật sai"/ -Nhập địa email công “Vui lịng nhập -Nhập sai khơng nhập mật mật khẩu” -Nhập họ tên Tạo tài khoản -Nhập số điện thoại không thành công -Nhập sai không nhập địa email Hệ thống hiển thị thông báo "Địa email sử dụng"/ “Vui lòng nhập email” Hệ thống hiển thị thông báo Tạo tài khoản -Nhập họ tên "Số điẹn thoại không thành -Nhập sai bỏ trống số điện thoại sửa dụng" / cơng “Vui lịng nhập số điện thoại” Tạo tài khoản không thành - Không nhập họ tên công -Bảng thiết kế test chức tạo tài khoản Hệ thống hiển thị thơng báo "Vui lịng nhập họ tên" ID TC Tiêu đề Kịch EO RO Kết luận -Họ tên: Nguyễn Văn A -Số điện thoại: 0962233333 -Email: Tung444443@gmail.com Hệ thống Hệ thống Tạo tài thông báo -Mật khẩu: 123455 thông báo tạo khoản thành tạo tài pass tài khoản -Tên cửa hàng: Ahssse công khoản thành thành cơng cơng -Mã số đăng kí kinh doanh: 12534 -Tỉnh: Hà nội -Ngành hàng: Thời trang -Họ tên: Nguyễn Văn A -Số điện thoại: 0962233333 -Email: Tung444443@gmail.com Tạo tài khoản không -Mật khẩu: 123455 thành công -Tên cửa hàng: Ahssse -Mã số đăng kí kinh doanh: 12534 Hệ thống hiển thị thơng báo "Vui lịng chọn ngành " Hệ thống hiển thị thông báo pass "Vui lòng chọn ngành" -Tỉnh: Hà nội -Họ tên: Nguyễn Văn A -Số điện thoại: 0962233333 Hệ thống hiển thị -Email: Tạo tài thông báo Tung444443@gmail.com khoản không "Vui lịng -Mật khẩu: 123455 thành cơng chọn tỉnh/thành -Tên cửa hàng: Ahssse phố" -Mã số đăng kí kinh doanh: 12534 Hệ thống hiển thị thơng báo "Vui lịng chọn tỉnh" pass -Họ tên: Nguyễn Văn A Hệ thống -Số điện thoại: 0962233333 hiển thị Tạo tài thông báo -Email: khoản khơng "Vui lịng Tung444443@gmail.com thành cơng nhập nhập mã số kinh -Mật khẩu: 123455 doanh" -Tên cửa hàng: Ahssse -Họ tên: Nguyễn Văn A Hệ thống hiển thị thơng báo pass "Vui lịng nhập mã số kinh doanh" Hệ thống -Số điện thoại: 0962233333 hiển thị Tạo tài thơng báo khoản khơng -Email: "Vui lịng thành công Tung444443@gmail.com nhập tên hàng" -Mật khẩu: 123455 Hệ thống hiển thị thơng báo pass "Vui lịng nhập tên hàng" Hệ thống hiển thị Tạo tài -Số điện thoại: 0962233333 thơng báo khoản khơng "Vui lịng thành công -Email: nhập mật Tung444443@gmail.com khẩu" Hệ thống hiển thị thơng báo "Vui lịng nhập mật khẩu" Hệ thống hiển thị Tạo tài -Họ tên: Nguyễn Văn A thơng báo khoản khơng "Vui lịng thành cơng -Số điện thoại: 0962233333 nhập email" Hệ thống hiển thị thông báo pass "Vui lòng nhập email" -Họ tên: Nguyễn Văn A Tạo tài -Họ tên: Tan Nem khoản không thành công Tạo tài khoản không thành công pass Hệ thống hiển thị thơng báo "Vui lịng nhập số điện thoại" Hệ thống hiển thị thông báo pass "Vui lịng nhập số điện thoại" Hệ thống hiển thị thơng báo "Vui lịng Hệ thống hiển thị thơng báo "Vui lòng pass nhập họ tên" nhập họ tên" -Bảng thiết kế test report chức tạo tài khoản Số lượng testcase Số lượng passed Số lượng Fail 9 5.1.6 Chức xóa giỏ hàng • Bảng định chức xoá giỏ hàng Điều kiện Giỏ hàng chứa sản phẩm Hành động hệ thống Xoá giỏ hàng thành cơng • Kịch test chức xố giỏ hàng TH1 T T Số lượng test không chạy ID TC Tiêu đề Xoá giỏ hàng Mặt hàng muốn xố thành cơng giỏ hàng Kịch R O EO Kết luận Xố thành cơng • Bảng thiết kế test chức xoá giỏ hàng I Tiêu đề D Xố giỏ hàng thành cơng Inputs EO RO Kết luận Xố sản phẩm thành cơng Xố sản phẩm thành cơng Xố thành cơng fail • Bảng test report chức thêm giỏ hàng Số lượng testcase Số lượng passed Số lượng Fail 1 Số lượng test không chạy 5.1.7 Chức thêm giỏ hàng • Bảng định chức thêm vào giỏ hàng Điều kiện Số lượng Size Hành động hệ thống Kết TH1 T T TH2 B T TH3 T B TH4 B B T F F F • Kịch test chức thêm giỏ hàng ID Tiêu đề TC Thêm giỏ hàng thành công Kịch EO - Nhấn vào nút “chọn số lượng” - Nhấn vào nút “chọn size” - Nhấn nút “thêm giỏ hàng” Hệ thống cho biết thêm giỏ hàng thành công Kết R luậ O n Hệ thống hiển thị thơng báo "Bạn vui lịng chọn size" Hệ thống hiển thị - Không nhấn nút “chọn số lượng” thông báo - Nhấn nút “chọn size” "Bạn vui lòng chọn - Nhấn nút “thêm giỏ hàng” số lượng " Hệ thống hiển thị - Không nhấn nút “chọn số lượng” thông báo - Không nhấn nút “chọn size” "Bạn vui lòng chọn - Nhấn nút “thêm giỏ hàng” size số lượng " Chưa thêm - Nhấn vào nút “chọn số lượng” vào giỏ - Không nhấn nút “chọn size” hàng - Nhấn nút “thêm giỏ hàng” Chưa thêm giỏ hàng Chưa thêm giỏ hàng • Bảng thiết kế test chức thêm giỏ hàng I Tiêu đề D Thêm giỏ hàng thành công Chưa thêm giỏ hàng Chưa thêm giỏ hàng Chưa thêm giỏ hàng Inputs EO RO Chọn số lượng: Hệ thống cho biết thêm giỏ hàng thành công Size: 26 Hệ thống hiển thị Chọn số lượng: thông báo "Bạn vui lòng chọn Size: size" Hệ thống hiển thị Chọn số lượng: thơng báo "Bạn vui lịng chọn số Size: 29 lượng " Hệ thống hiển thị Chọn màu: thơng báo Size: "Bạn vui lịng chọn size số lượng " Kết luận Hệ thống cho biết thêm pass giỏ hàng thành công Hệ thống hiển thị thông báo pass "Bạn vui lòng chọn size" Hệ thống hiển thị thơng báo pass "Bạn vui lịng chọn số lượng " Hệ thống hiển thị thơng báo pass "Bạn vui lịng chọn size số lượng " • Bảng test report chức thêm giỏ hàng Số lượng testcase Số lượng passed Số lượng Fail 4 Số lượng test không chạy 5.2 Kết test Số lượng testcase 41 Số lượng passed 41 Số lượng Fail Số test không chạy Tỉ lệ thành công 100% ...CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT KIỂM THỬ PHẦN MỀM 1.1 Kiểm thử phần mềm gì? - Kiểm thử phần mềm trình thực thi chương trình với mục đích tìm lỗi Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng... Các chiến lược kiểm thử Nguyên tắc kiểm thử phần mềm Kiểm thử đưa lỗi Kiểm thử cho thấy phần mềm có lỗi, khơng thể chứng minh phần mềm khơng có lỗi Kiểm thử thực kĩ thuật khác Kiểm thử làm giảm... chưa tìm thấy cịn phần mềm, kiểm thử nghiêm ngặt phần mềm cịn lỗi Vì phải tìm nhiều lỗi tốt Kiểm thử cạn kiệt khơng thể Ngun tắc nói kiểm tra thứ phần mềm cách trọn vẹn Kiểm thử với tất kết hợp