BÁO cáo đố án THIẾT kế TEST CASE KIỂM THỬ hộp ĐEN

25 2.4K 8
BÁO cáo đố án THIẾT kế TEST CASE KIỂM THỬ hộp ĐEN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mô tả các phương pháp thiết kế test case trong kiểm thử hộp đen và ứng dụng vào phần mềm cụ thể. Tạo ra các ca kiểm thử để test các trường hợp có thể xảy ra của phần mềm Ứng dụng của kiểm thử hộp đen trong thực tế Thực thi test, báo cáo test

Khảo sát phương pháp thiết kế test case kiểm thử hộp đen BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN TRỊNH THỊ PHƯƠNG ANH ĐỖ THỊ VÂN ANH KHẢO SÁT CÁC PHƯƠNG PHÁP THIẾT KẾ TEST CASE TRONG KIỂM THỬ HỘP ĐEN ĐỒ ÁN HƯNG YÊN -2016 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN TRỊNH THỊ PHƯƠNG ANH ĐỖ THỊ VÂN ANH KHẢO SÁT CÁC PHƯƠNG PHÁP THIẾT KẾ TEST CASE TRONG KIỂM THỬ HỘP ĐEN NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN NGƯỜI HƯỚNG DẪN GIẢNG VIÊN: NGUYỄN HỮU ĐÔNG HƯNG YÊN -2016 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Khảo sát phương pháp thiết kế test case kiểm thử hộp đen Hưng Yên, ngày tháng (Ký ghi rõ họ tên) DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ CSDL Cơ sở liệu Giải thích năm 20 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen CHƯƠNG 1: TỔNG QUAN VỀ QUY TRÌNH PHÁT TRIỂN PHẦN MỀM Giai đoạn thu thập yêu cầu - Giai đoạn thu thập nhiều yêu cầu tốt tất yêu cầu cụ thể kĩ thuật, logic, giao diện, mục đích sử dụng mong muốn khác - Kiểm thử giai đoạn người kiểm thử phải làm rõ tất mơ hồ, chưa rõ ràng chức hệ thống ràng buộc vận hành hệ thống Giai đoạn thiết kế - Từ yêu cầu giai đoạn Lập kế hoạch cho ngôn ngữ lập trình java, php,…Cơ sở liệu SQL Server, MySQL….Để đáp ứng đầy đủ yêu cầu chức yêu cầu kĩ thuật cho chức yêu cầu cho tương lai giải Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Giai đoạn kiểm thử viên xác định lựa chọn tool cài đặt môi trường thích hợp để kiểm thử phần mềm Giai đoạn Coding - Sau có thiết , đội ngũ developer thực xây dựng phần mềm đựa đặc tả thiết kế - Giai đoạn kiểm thử viện thường tham gia mã để developer tự Unit test cho kiểm thử 3.1 Giới thiệu Unit Test - Unit Test đoạn code để kiểm tra hàm Unit test thực lập trình viên - Một Unit thành phần PM nhỏ mà ta kiểm tra Theo định nghĩa này, hàm (Function), thủ tục (Procedure), lớp (Class), phương thức (Method) xem Unit.Vì Unit chọn để kiểm tra thường có kích thước nhỏ chức hoạt động đơn giản, không khó khăn việc tổ chức, kiểm tra, ghi nhận phân tích kết kiểm tra Nếu phát lỗi, việc xác định nguyên nhân khắc phục tương đối dễ dàng khoanh vùng đơn thể Unit kiểm tra Một nguyên lý đúc kết từ thực tiễn: thời gian tốn cho Unit Test đền bù việc tiết kiệm nhiều thời gian chi phí cho việc kiểm tra sửa lỗi mức kiểm tra sau - Unit Test thường lập trình viên thực Công đoạn cần thực sớm tốt giai đoạn viết code xuyên suốt chu kỳ PTPM Thông thường, Unit Test đòi hỏi kiểm tra viên có kiến thức thiết kế code chương trình - Mục đích Unit Test bảo đảm thông tin xử lý xuất (khỏi Unit) xác, mối tương quan với liệu nhập chức Unit Điều thường đòi hỏi tất nhánh bên Unit phải kiểm tra để phát nhánh phát sinh lỗi Một nhánh thường chuỗi lệnh thực thi Unit, ví dụ: chuỗi lệnh sau điều kiện If nằm then … else nhánh Giai đoạn kiểm thử phần mềm Kiểm tra chức xây dựng có phù hợp với yêu cầu khách hàng không Còn gọi giai đoạn càn quét lỗi 4.1 Khái niệm kiểm thử chức - Kiểm thử chức kiểm tra xem thành phần chức hệ thống hoạt động có đắn hay không, có với mục đích người sử dụng hay không, đảm bảo cho thông số kỹ thuật, liệu đầu ra, đầu vào, chức hệ thống hoạt động qui tắc nghiệp vụ xác Khảo sát phương pháp thiết kế test case kiểm thử hộp đen 4.2 Mục đích test chức - Đảm bảo mục tiêu đắn chức năng, ứng dụng bao gồm định hướng, liệu đầu vào, xử lý liệu nhận 4.3 Các kỹ thuật kiểm thử chức a Kiểm thử hộp đen - Là phương pháp mà người kiểm thử xem phần mềm hộp đen, không quan - - b - tâm đến cách thức làm việc, cấu trúc, hành vi bên hệ thống mà dựa vào thông tin đặc tả yêu cầu chức thành phần phần mềm tương ứng Đây chiến lược kiểm thử theo góc nhìn từ vào, người tham gia kiểm thử hộp đen không cần có kiến thức thông tin thực thành phần phần mềm cần kiểm thử (mã nguồn thành phần phần mềm, thuật giải dùng, liệu xử lý…) Người kiểm thử chi quan tâm đến việc tìm tượng mà phần mềm không xử lý theo đặc tả liệu kiểm thử xuất phát từ đặc tả Đối tượng kiểm thử thành phần phần mềm Thành phần phần mềm hàm chức năng, module chức năng, phân hệ chức năng… Nói chung, chiến lược kiểm thử hộp đen thích hợp cho cấp độ kiểm thử từ kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, kiếm thử độ chấp nhận người dùng Kiểm thử hộp xám Kiểm thử hộp xám kết hợp kiểm thử hộp đen kiểm thử hộp trắng Mục đích việc kiểm thử tìm nhược điểm có liên quan tới lỗi thiết kế, lỗi thi hành hệ thống Trong kiểm thử hộp xám, người kiểm thử cần phải có hiểu biết hệ thống thiết kế testcase liệu kiểm thử dựa kiến thức hệ thống Giai đoạn bảo trì - Một sản phẩm hoàn thành việc bảo trì nâng cấp để giải vấn đề nảy sinh yêu cấu từ khách hàng - Kiểm thử phần mềm giai đoạn thực việc báo cáo kết kiểm thử, đánh giá mức độ thân thiện Khảo sát phương pháp thiết kế test case kiểm thử hộp đen CHƯƠNG 2: QUY TRÌNH KIỂM THỬ PHẦN MỀM Phân tích yêu cầu - Việc kiểm thử thường pha lấy yêu cầu quy trình phát triển phần mềm Trong pha thiết kế, tester làm việc với DEV để xác định phần thiết kế test thông số mà test làm việc Lập kế hoạch test - Mô tả nhiều việc chiến lược test, test plan, tạo test case,… - Khi có nhiều hoạt động thực lúc test cần phải có kế hoạch Phát triển test - Viết test procedure, test case, test dataset, test script để sử dụng cho việc kiểm thử phần mềm Khảo sát phương pháp thiết kế test case kiểm thử hộp đen Thực thi test - Các tester thực thi phần mềm dựa kế hoạch tài liệu test sau báo cáo lỗi tìm thấy cho DEV Báo cáo test - Khi việc kiểm thử kết thúc , tester điền kết test vào test case tạo báo cáo kết kết test cho biết phần mềm test có sẵn sàng cho phát hành hay chưa CHƯƠNG 3: KIỂM THỬ HỘP ĐEN Tổng quan kiểm thử hộp đen - Là phương pháp mà người kiểm thử xem phần mềm hộp đen, không quan tâm đến cách thức làm việc, cấu trúc, hành vi bên hệ thống mà dựa vào thông tin đặc tả yêu cầu chức thành phần phần mềm tương ứng - Đây chiến lược kiểm thử theo góc nhìn từ vào, người tham gia kiểm thử hộp đen không cần có kiến thức thông tin thực thành phần phần mềm cần kiểm thử (mã nguồn thành phần phần mềm, thuật giải dùng, liệu xử lý…) Người kiểm thử chi quan tâm đến việc tìm Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - tượng mà phần mềm không xử lý theo đặc tả liệu kiểm thử xuất phát từ đặc tả Đối tượng kiểm thử thành phần phần mềm Thành phần phần mềm hàm chức năng, module chức năng, phân hệ chức năng… Nói chung, chiến lược kiểm thử hộp đen thích hợp cho cấp độ kiểm thử từ kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, kiếm thử độ chấp nhận người dùng Các mục tiêu kiểm thử hộp đen Kiểm thử hộp đen cố gắng tìm lỗi: - Các chức thiếu không - Các lỗi giao diện: vào, ra, đủ, phù hợp, đúng, tiện lợi - Các lỗi cấu trúc liệu việc truy cập sở liệu bên - Các lỗi thi hành, lỗi khởi tạo kết thúc Các loại kiểm thử hộp đen - Kiểm thử tích hợp (Integration test) • • • - Kiểm thử chức (Funtional test): Chỉ trọng đến chức mà không quan tâm đến cấu trúc bên trong, khảo sát chức thêo yêu cầu kĩ thuật Kiểm thử hiệu (Performance test): Kiểm thử việc vận hành hệ thống Kiểm thử khả chịu tải (Stress test): Kiểm thử giới hạn hệ thống Kiểm thử hệ thống • • • • • • Kiểm thử chức (Funtional test): Bảo đảm hành vi hệ thống yêu cầu thiết kế Kiểm thử hiệu (Performance test): Bảo đảm tối ưu phân bổ tài nguyên hệ thống nhằm đạt tiêu thời gian xử lý hay đáp ứng câu truy vấn Kiểm thử khả chịu tải: Bảo đảm hệ thống vận hành áp lực cao Kiểm thử cấu hình (Configuration test) Kiểm thử bảo mật (Security test): bảo đảm tính toàn vẹn bảo mật cảu hệ thống Kiểm thử khả phục hồi (Recovery test): Bảo đảm hệ thống có khả khôi phục trạng thái trước tình tài nguyên liệu Các phương pháp kiểm thử hộp đen - Phân chia lớp tương đương (Equivalence Class Partition) - Phân tích giá trị biên (Boundary Value Analysis) 10 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Đồ thị nguyên nhân - kết (Cause – Effect ) Ưu nhược điểm kiểm thử hộp đen - Ưu điểm • • • - Kỹ sư kiểm thử IT chuyên nghiệp Hệ thống thực với toàn yêi cầu kiểm thử xác Thiết kế kịch kiểm thử nhanh, mà yêu cầu chức xác đinh Nhược điểm • • • Dữ liệu đầu vào yêu cầu khối lượng mẫu (sample) lớn Khó viết kịch kiểm thử cần xác định tất yếu tố đầu vào, thiếu thời gian cho việc tập hợp Khả để thân kỹ sư lạc lối kiểm thử cao CHƯƠNG 4: PHƯƠNG PHÁP THIẾT KẾ TEST CASE TRONG KIỂM THỬ HỘP ĐEN Phân chia lớp tương đương(Equivalence Class Partition) a) Định nghĩa 11 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Phân lớp tương đương phương pháp kiểm thử hộp đen chia điều kiện đầu vào thành vùng tương đương Tất giá trị vùng tương đương cho kết đầu giống Vì chúng - ta test giá trị đại diện vùng tương đương Thiết kế ca kiểm thử cho phân lớp tương đương dựa đánh giá lớp tương đương với điều kiện vào Lớp tương đương biểu thị cho tập - trạng thái hợp lệ hay không hợp lệ điều kiện vào Một cách xác định tập để nhận ca kiểm thử lựa chọn tốt nên có đặc tính khác: • Giảm thiểu số lượng ca kiểm thử khác mà phải phát triển để hoàn thành mục tiêu định kiểm thử “hợp lý” • Bao phủ tập lớn ca kiểm thử khác Tức là, nói cho thứ có mặt hay vắng mặt lỗi qua tập giá trị đầu vào cụ thể - Thiết kế Test-case phân lớp tương đương tiến hành theo bước: • Xác định lớp tương đương • Xác định ca kiểm thử b) Nguyên tắc • Nếu liệu vào thuộc khoảng, xây dựng: - Một lớp giá trị lớn - Một lớp giá trị nhỏ - N lớp giá trị hợp lệ • Nếu liệu vào tập hợp giá trị, xây dựng: - Một lớp tập rỗng - Một lớp nhiều giá trị - N lớp hợp lệ • Nếu liệu vào điều kiện ràng buộc, xây dựng: - Một lớp với ràng buộc thỏa mãn 12 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Một lớp với ràng buộc không thỏa mãn c) Cách xác định - Các lớp tương đương xác định bằng cách lấy trạng thái đầu vào (thường câu hay cụm từ đặc tả) phân chia thành hay nhiều nhóm Mẫu liệt kê lớp tương đương: - Điều kiện đầu vào - Các lớp tương đương hợp lệ - - - - Các lớp tương đương không hợp lệ - Điều kiện đầu vào giá trị đặc biệt, mảng số hay chuỗi, tập hợp hay điều kiện sai Các lớp tương đương hợp lệ mô tả đầu vào hợp lệ chương trình Các lớp tương đương không hợp lệ mô tả trạng thái khác chương trình như: sai, thiếu, không đúng… d) Ví dụ Cho toán sau: User: Password: Yêu cầu: Thiết kế test case cho người dùng nhập user vào ô text cho nhập số ký tự [6 – 20] Bài làm Do yêu cầu toán cho phép nhập số ký tự vào nhập user nằm [6 - 20] nên ta có tình kiểm thử sau:  Nhập vào trường hợp hợp lệ: nhập ký tự 13 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen  Nhập vào trường hợp không hợp lệ thứ nhất: nhập ký tự  Nhập vào trường hợp không hợp lệ thứ hai: nhập vào 21 ký tự  Trường hợp đặc biệt: không nhập vào ô text (để trống) Lập bảng lớp tương đương: Điều kiện đầu Các lớp tương đương vào hợp lệ - Cho phép Nhập vào ký tự nhập số ký tự nằm [ – 20 ] Các lớp tương đương không hợp lệ - Nhập vào ký tự - Nhập vào 21 ký tự - Để trống ô e) Ưu điểm - Vì vùng tương đương ta cần test phần tử đại diện nên số lượng test case giảm nhiều Nhờ đó, mà thời gian thực test giảm đáng kể f) Nhược điểm - Không phải toán áp dụng kỹ thuật Có thể bị thiếu lỗi biên chọn giá trị khoảng miền tương đương Vì việc kết hợp linh hoạt kỹ thuật phân vùng tương đương phân tích giá trị biên mang lại hiệu cao để vừa tối ưu số lượng test case đảm bảo chất lượng phần mềm Phân tích giá trị biên (Boundary Value Analysis) a) Định nghĩa - Phân tích giá trị biên (BVA) kỹ thuật thiết kế test case hoàn thành phân vùng tương đương - Mục tiêu lựa chọn test case để thực thi giá trị biên - Phân tích giá trị biên trường hợp đặc biệt phân vùng tương đương, dựa phân vùng tương đương tester xác định giá trị biên phân vùng lựa chọn test case phù hợp - Kiểm thử liệu vào bao gồm:  Giá trị nhỏ 14 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen  Giá trị gần kề lớn giá trị nhỏ  Giá trị bình thường  Giá trị gần kề bé giá trị lớn  Giá trị lớn b) Nguyên tắc - Nếu giá trị đầu vào xác định mảng có biên a b(a < b) thiết kế test case sau:  Biên a  Biên b  Giá trị nhỏ biên a  Giá trị lớn biên b  Một giá trị nằm a b c) Phân loại - Điểm biên (Boundary point) - Điểm cực biên (Extreme point) - Điểm biên (Off point) - Điểm biên (Interior point.) d) Ví dụ Cho toán sau: User: Password: - Yêu cầu: Thiết kế test case cho người dùng nhập vào ô text box user cho nhập ký tự chữ với độ dài khoảng [6 – 20] 15 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Nếu nhập giá trị với số ký tự không nằm khoảng [6-20] => hiển thị lỗi “Bạn phép nhập chuỗi từ => 20 ký tự” - Nếu để trống ô nhập ký tự khác ký tự chữ => hiển thị lỗi “ Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ” Bài làm - Theo phương pháp phân vùng tương đương ta xây dựng dược miền tương đương: • Phân vùng 1: Nhập giá trị hợp lệ từ => 20 • Phân vùng 2: Nhập giá trị không hợp lệ 20 ký tự • Phân vùng 4: Trường hợp để trống không nhập hay nhập ký tự dạng chữ - Áp dụng kỹ thuật phân tích giá trị biên ta chọn case sau: • Case 1: Nhập giá trị với ký tự => Hiển thị lỗi” Bạn phép nhập chuỗi từ => 20 ký tự” • Case 2: Nhập giá trị với ký tự => pass • Case 3: Nhập giá trị với 20 ký tự => pass • Case 4: Nhập với 21 ký tự => Hiển thị lỗi “ Bạn phép nhập chuỗi từ => 20 ký tự • Case 5: Để trống không nhập hay nhập ký tự dạng chữ => Hiển thị lỗi “ Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ” e) Ưu điểm - Thay phải test hết toàn giá trị vùng tương đương, kỹ thuật phân - tích giá trị biên tập trung vào việc kiểm thử giá trị biên miền giá trị inputs để thiết kế test case “lỗi thường tiềm ẩn ngõ ngách tập hợp biên” Tiết kiệm thời gian thiết kế testcase thực test f) Nhược điểm - Phương pháp hiệu trường hợp đối số đầu vào(input variables) độc lập với đối số có miền giá trị hữu hạn Đồ thị nguyên nhân – kết quả( Cause - Effect) 16 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen a) Định nghĩa - Đồ thị nguyên nhân – kết hỗ trợ việc lựa chọn cách có hệ thống tập ca kiểm thử có hiệu cao Nó có tác động có lợi ảnh hưởng tới việc tình trạng chưa đầy đủ nhập nhằng đặc tả Nó cung cấp cách - biểu diễn xác cho điều kiện logic hành động tương ứng Kỹ thuật gồm có bước:  Xác định điều kiện vào hành động cho module cần kiểm định  Xác định đồ thị nguyên nhân – kết  Đồ thị chuyển thành bảng định  Những phần bảng định chuyển thành test case b) Ví dụ minh họa Trên hình đăng nhập, có thông tin cần đưa vào Tên đăng nhập mật khẩu, thực đăng nhập thành công nhập Tên đăng nhập mật khẩu, trường hợp lại hiển thị thông báo “Nhập không xác, yêu cầu nhập lại” Bước 1: Xác định điều kiện đầu vào Số cột giá trị tính = mũ N (N: số đầu vào) Đầu vào Giá trị Giá trị Tên đăng nhập Mật 17 Giá trị Giá trị Khảo sát phương pháp thiết kế test case kiểm thử hộp đen Bước 2: Nhập giá trị xảy Mỗi giá trị đầu vào có nửa T(true), nửa F (false) Đầu vào Giá trị Giá trị Giá trị Giá trị Tên đăng nhập T T F F Mật T F T F Bước 3: Xác định giá trị đầu đầu Đầu vào Giá trị Giá trị Giá trị Giá trị Tên đăng nhập T T F F Mật T F T F Thông báo Thành công Chưa nhập pass Chưa nhập tên Chưa nhập pass tên c) Ưu điểm - Vẽ đồ thị nguyên nhân – kết tạo ca kiểm thử hữu dụng - Sự phát triển đồ thị nguyên nhân – kết tạo tập ca kiểm thử hữu dụng d) Nhược điểm - Việc vẽ đồ thị nguyên nhân – kết làm cho đồ thị trở nên phức tạp dẫn tới số lượng lớn ca kiểm thử 18 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Mất thời gian việc chọn giá trị cụ thể cho toán hạng nên điều kiện giới hạn bị pha trộn CHƯƠNG 5: GIỚI THIỆU VỀ PHẦN MỀM QUẢN LÝ TRƯỜNG TRUNG HỌC SSM I Tổng quan phần mềm - SSM phần mềm quản lý học sinh, giúp ích nhiều cho giáo viên việc quản lý học sinh trường, số việc liên quan đến hồ sơ học sinh, bao gồm quản lý thông tin lý lịch; quản lý điểm, kết học tập; quản lý rèn luyện hạnh kiểm; theo dõi khen thưởng kỷ luật; theo dõi chuyên cần 19 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - SSM quản lý kỳ thi học sinh chọn môn thi, lớp tham gia, xếp thí sinh - vào phòng thi, dồn túi, đánh phách, nhập xử lý kết quả, in ấn danh sách, báo cáo tổng hợp, đánh giá chất lượng học sinh sau học kỳ SSM cho phép lập số báo cáo chất lượng học sinh theo thời kỳ đầu năm, năm cuối năm, quản lý hạnh kiểm, quản lý trình thi lại, nhận xét sổ liên lạc với gia đình, lưu trữ danh bạ dạng điện tử, phần mềm đánh giá cao nhằm mang công nghệ thông tin đến với giáo dục 20 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen II Yêu cầu phần mềm Chuẩn bị công việc đầu năm - Khai báo thông tin trường, năm học, tên hiệu trưởng,… menu Các công việc đầu năm \ Khai báo năm học - Khai báo danh sách tổ chuyên môn menu Quản lí giáo viên \ Danh mục tổ chuyên môn - Khai báo danh sách giáo viên menu Quản lí giáo viên \ Nhập danh sách giáo viên - Qui định hệ số môn cho ban học (dành cho khối THPT) menu Các công việc đầu năm \ Qui định Ban – hệ số môn - Chọn khối học mà nhà trường có tổ chức dạy-học menu Các công việc đầu năm \ Các khối học - Khai báo môn học cho khối menu Các công việc đầu năm \ Khai báo khối – môn học - Lập danh sách lớp học năm học (chú ý, năm học phải khai báo danh sách lớp mới) menu Các công việc đầu năm \ Danh sách lớp học - Khai báo hệ số môn học cho lớp bới menu Các công việc đầu năm \ Qui định hệ số môn cho lớp - Khai báo phân công giảng dạy menu Các công việc đầu năm \ Phân công giảng dạy theo giáo viên (hoặc theo lớp học tuỳ theo tiện dụng) - Chuyển học sinh từ lớp năm học cũ lên lớp năm học (10A1 lên 11A1) bới menu Các công việc đầu năm \ Chuyển học sinh từ lớp cũ lên lớp (chỉ sử dụng có liệu năm học trước) - Phân lớp cho học sinh lưu ban chức Các công việc đầu năm \ Phân lớp cho học sinh lưu ban - Nhập quản lí danh sách học sinh: a) Để nhập danh sách học sinh vào phần mềm, tốt làm sau: - Nhập danh sách học sinh lớp vào tệp excel theo tệp mẫu mau_danhsach.xls kèm thư mục db phần mềm gài lên máy tính (C:\Program Files\SSM\Db) Đặt tên tệp tên lớp ví dụ 10A1.xls – danh sách học sinh lớp 10A1 21 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - Sử dụng chức Quản lí học sinh \ Quản lí danh sách học sinh \ Nạp danh sách từ Excel để nạp danh sách từ tệp excel vào lớp học b) Để cập nhật danh sách học sinh sử dụng menu Quản lí học sinh \ Quản lí danh sách học sinh \ Cập nhật hồ sơ học sinh sử dụng nút Nhập học sinh công cụ để làm việc c) Ngoài sử dụng chức khác quản lí thông tin học sinh như: chuyển lớp, chuyển trường, bỏ học, … mục Quản lí học sinh \ Quản lí danh sách học sinh phần mềm Các công việc học kì - Nhập điểm môn học chức Quản lí học sinh \ Các công việc học kì (2) \ Nhập điểm môn học \ Môn tính điểm (hoặc nút Nhập điểm công cụ) - Nhập thông tin nghỉ học hàng ngày chức Quản lí học sinh \ Các công việc học kì (2) \ Nhập nghỉ học - Nhập thông tin khen thưởng, kỉ luatạ học sinh có chức Quản lí học sinh \ Các công việc học kì (2) \ Nhập khen thưởng – kỉ luật; - Thực quản lí thi học kì chức mục Quản lí thi cử \ Quản lí thi học kì - Nhập hạnh kiểm học kì chức Quản lí học sinh \ Các công việc học kì (2) \ Nhập hạnh kiểm - Kiểm tra thiếu điểm chức Quản lí học sinh \ Các công việc học kì (2) \ Kiểm tra thiếu điểm - Tính lại ĐTB môn học chức Quản lí học sinh \ Các công việc học kì (2) \ Tính lại điểm trung bình môn (nên chạy chức trứoc xét kết học kì) - Xét kết học kì chức Quản lí học sinh \ Các công việc học kì (2) \ Xét kết học kì - In ấn danh sách, báo cáo, biểu bảng thống kê đánh giá chất lượng học kì mục Quản lí học sinh \ Các công việc học kì (2) \ Các báo cáo học kì (2) Các công việc kết thúc năm học - Nhập hạnh kiểm năm học vởi chức Quản lí học sinh \ Các công viẹc cuối năm \ Nhập hạnh kiểm năm học - Xét kết năm học lần thức (sau kết thúc học kì 2) chức Quản lí học sinh \ Các công việc cuối năm \ Xét kết năm học lần 22 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen - In danh sách mục Quản lí học sinh \ Các công việc cuối năm \ Các báo cáo lần - Quản lí học sinh thi lại rèn lại hạnh kiểm sau hè mục Quản lí học sinh \ Các công việc cuối năm \ Quản lí thi lại rèn lại hạnh kiểm - In báo cáo kết thúc năm học mục Quản lí học sinh \ Các công việc cuối năm \ Các báo cáo kết thúc năm học CHƯƠNG 6: TEST DEMO Test plan Date 07/03/2016 Version 1.0 Description Reviewed by Trịnh Thị Phương Anh Phân tích yêu cầu Đỗ Thị Vân Anh 23 Approved By Trịnh Thị Phương Anh Đỗ Thị Vân Anh Khảo sát phương pháp thiết kế test case kiểm thử hộp đen 20/03/2016 15/04/2016 05/05/2016 1.0 1.0 1.0 Trịnh Thị Phương Anh Phát triển test Đỗ Thị Vân Anh Trịnh Thị Phương Anh Thực thi test Đỗ Thị Vân Anh Trịnh Thị Phương Anh Báo cáo test Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh Phân tích yêu cầu - Dựa vào yêu cầu khách hàng ta có bảng đặc tả yêu cầu kết mong muốn sau: Thực thi test 24 Khảo sát phương pháp thiết kế test case kiểm thử hộp đen Báo cáo test 25 [...]...Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen - Đồ thị nguyên nhân - kết quả (Cause – Effect ) 5 Ưu nhược điểm của kiểm thử hộp đen - Ưu điểm • • • - Kỹ sư kiểm thử có thể không phải IT chuyên nghiệp Hệ thống thực hiện với toàn bộ yêi cầu của nó được kiểm thử chính xác Thiết kế kịch bản kiểm thử khá nhanh, ngay khi mà các yêu cầu chức năng được xác... lớn Khó viết kịch bản kiểm thử do cần xác định tất cả các yếu tố đầu vào, và thiếu cả thời gian cho việc tập hợp này Khả năng để bản thân kỹ sư lạc lối trong khi kiểm thử là khá cao CHƯƠNG 4: PHƯƠNG PHÁP THIẾT KẾ TEST CASE TRONG KIỂM THỬ HỘP ĐEN 1 Phân chia lớp tương đương(Equivalence Class Partition) a) Định nghĩa 11 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen - Phân lớp tương... nhân – kết quả tạo ra các ca kiểm thử hữu dụng - Sự phát triển của một đồ thị nguyên nhân – kết quả tạo ra tập các ca kiểm thử hữu dụng d) Nhược điểm - Việc vẽ đồ thị nguyên nhân – kết quả làm cho đồ thị trở nên phức tạp và dẫn tới số lượng rất lớn các ca kiểm thử 18 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen - Mất thời gian trong việc chọn các giá trị cụ thể cho các toán hạng... Anh Thực thi test Đỗ Thị Vân Anh Trịnh Thị Phương Anh Báo cáo test Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh Trịnh Thị Phương Anh Đỗ Thị Vân Anh 2 Phân tích yêu cầu - Dựa vào yêu cầu khách hàng ta có bảng đặc tả yêu cầu và kết quả mong muốn như sau: 3 Thực thi test 24 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen 4 Báo cáo test 25 ... Cho bài toán như sau: User: Password: Yêu cầu: Thiết kế test case sao cho khi người dùng nhập user vào ô text thì chỉ cho nhập số ký tự [6 – 20] Bài làm Do yêu cầu của bài toán chỉ cho phép nhập số ký tự vào trong khi nhập của user nằm [6 - 20] nên ta có tình huống kiểm thử sau:  Nhập vào một trường hợp hợp lệ: nhập 7 ký tự 13 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen  Nhập... \ Các công việc cuối năm \ Xét kết quả năm học lần 1 22 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen - In các danh sách ở mục Quản lí học sinh \ Các công việc cuối năm \ Các báo cáo lần 1 - Quản lí học sinh thi lại và rèn lại hạnh kiểm sau hè ở mục Quản lí học sinh \ Các công việc cuối năm \ Quản lí thi lại và rèn lại hạnh kiểm - In các báo cáo kết thúc năm học ở mục Quản lí học... lựa chọn test case phù hợp - Kiểm thử các dữ liệu vào bao gồm:  Giá trị nhỏ nhất 14 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen  Giá trị gần kề lớn hơn giá trị nhỏ nhất  Giá trị bình thường  Giá trị gần kề bé hơn giá trị lớn nhất  Giá trị lớn nhất b) Nguyên tắc - Nếu giá trị đầu vào xác định là một mảng có biên là a và b(a < b) thì có thể thiết kế được các test case như... tin lý lịch; quản lý điểm, kết quả học tập; quản lý rèn luyện hạnh kiểm; theo dõi khen thưởng kỷ luật; theo dõi chuyên cần 19 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen - SSM quản lý các kỳ thi của học sinh như chọn môn thi, lớp tham gia, xếp thí sinh - vào phòng thi, dồn túi, đánh phách, nhập và xử lý kết quả, in ấn các danh sách, báo cáo tổng hợp, đánh giá chất lượng của học... công việc cuối năm \ Các báo cáo kết thúc năm học CHƯƠNG 6: TEST DEMO 1 Test plan Date 07/03/2016 Version 1.0 Description Reviewed by Trịnh Thị Phương Anh Phân tích yêu cầu Đỗ Thị Vân Anh 23 Approved By Trịnh Thị Phương Anh Đỗ Thị Vân Anh Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen 20/03/2016 15/04/2016 05/05/2016 1.0 1.0 1.0 Trịnh Thị Phương Anh Phát triển test Đỗ Thị Vân Anh Trịnh... trường hợp các đối số đầu vào(input variables) độc lập với nhau và mỗi đối số đều có một miền giá trị hữu hạn 3 Đồ thị nguyên nhân – kết quả( Cause - Effect) 16 Khảo sát các phương pháp thiết kế test case trong kiểm thử hộp đen a) Định nghĩa - Đồ thị nguyên nhân – kết quả hỗ trợ trong việc lựa chọn một cách có hệ thống tập các ca kiểm thử có hiệu quả cao Nó có tác động có lợi ảnh hưởng tới việc chỉ ra

Ngày đăng: 12/07/2016, 23:03

Từ khóa liên quan

Mục lục

  • NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

  • DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT

  • CHƯƠNG 1: TỔNG QUAN VỀ QUY TRÌNH PHÁT TRIỂN PHẦN MỀM

  • 1. Giai đoạn thu thập yêu cầu

  • 2. Giai đoạn thiết kế

  • 3. Giai đoạn Coding

    • 3.1 Giới thiệu về Unit Test

    • 4. Giai đoạn kiểm thử phần mềm

      • 4.1 Khái niệm kiểm thử chức năng

      • 4.2 Mục đích của test chức năng

      • 4.3 Các kỹ thuật kiểm thử chức năng

      • 5. Giai đoạn bảo trì

      • CHƯƠNG 2: QUY TRÌNH KIỂM THỬ PHẦN MỀM

      • 1. Phân tích yêu cầu

      • 2. Lập kế hoạch test

      • 3. Phát triển test

      • 4. Thực thi test

      • 5. Báo cáo test

      • CHƯƠNG 3: KIỂM THỬ HỘP ĐEN

      • 1. Tổng quan về kiểm thử hộp đen

      • 2. Các mục tiêu chính của kiểm thử hộp đen

      • 3. Các loại kiểm thử hộp đen

Tài liệu cùng người dùng

Tài liệu liên quan