Kiểm thử chức năng Kiểm thử phần mềm, Tài liệu,Thư viện tài liệu, tài liệu online, tài liệu trực tuyến, tài liệu hay, tài liệu học tập, tài liệu tham khảo, luận văn tốt nghiệp, đồ án tốt nghiệp, bài giảng, giáo án, luận văn, đồ án, giáo trình, chuyên đề, đề tài, Tài liệu miễn phí, Thư viện số, Thư viện online, Thư viện chia sẻ sách, ebook, báo cáo thực tập, Slide bài giảng, Tài liệu hay, Tài liệu online, Tài liệu học tập, Tài liệu chia sẽ, Download tài liệu, Tài liệu download
Kiểm thử chức Nội dung Giới thiệu kiểm thử chức Các kỹ thuật kiểm thử chức Kiểm thử giá trị biên Kiểm thử phân hoạch tương đương Kỹ thuật đồ thị nhân - bảng định Kiểm thử chức Kiểm thử chức Kiểm thử chức năng: test cases dẫn xuất từ đặc tả chương trình Chức đề cập đến nguồn gốc thông tin sử dụng để thiết kế trường hợp kiểm thử, để kiểm thử Còn gọi là: Kiểm thử dựa đặc tả (từ đặc tả) kiểm tra hộp đen (không có mã nguồn) Đặc tả chức mô tả hành vi chương trình dự định Hình thức không hình thức Kiểm thử hệ thống kiểm thử ngẫu nhiên Ngẫu nhiên (đồng đều): Chọn yếu tố đầu vào thống Tránh thiên vị thiết kế Một vấn đề thực tế: Các nhà thiết kế kiểm thử tạo lỗi logic giả thiết tồi giống nhà thiết kế chương trình (đặc biệt họ người) Nhưng đối xử với tất đầu vào có giá trị Có hệ thống (không đồng đều): Cố gắng chọn đầu vào có giá trị đặc biệt Thông thường việc lựa chọn đại diện lớp mà ứng dụng gặp lỗi thường xuyên tất trường hợp Kiểm thử chức kiểm thử có hệ thống thử nghiệm Tại không ngẫu nhiên? Sự phân bố lỗi không Ví dụ: Lớp bậc hai Java áp dụng cho phương trình bậc hai Logic thực không đầy đủ: Chương trình không hợp lí trường hợp b2 - 4ac = a =0 Lấy mẫu ngẫu nhiên thường không chọn a = 0,0 b = 0,0 Systematic Partition Testing The space of possible input values (the haystack) Failure (valuable test case) No failure Thất bại thưa thớt không gian đầu vào Nếu kiểm thử cách có hệ thống số trường hợp phần, có phận dày đặc dày đặc số phận không gian Kiểm thử chức cách vẽ đường màu hồng để cô lập khu vực có khả thất bại Kiểm thử chức năng: khai thác đặc tả Kiểm thử chức sử dụng đặc tả (hình thức không hình thức) để phân vùng không gian đầu vào Ví dụ, đặc tả chương trình "gốc" gợi ý phân chia trường hợp với không, một, hai nghiệm thực Kiểm tra trường hợp, ranh giới trường hợp Không đảm bảo, kinh nghiệm cho thấy thất bại thường nằm ranh giới Tại kiểm thử chức năng? kịp thời hiệu tìm vài lớp lỗi (ví dụ, thiếu logic) vượt cách tiếp cận khác áp dụng rộng rãi Thường hữu ích việc tinh chỉnh đặc tả đánh giá khả kiểm thử trước mã viết cho mô tả hành vi chương trình phục vụ đặc tả mức độ từ module để kiểm thử hệ thống Kinh tế thường tốn để thiết kế thực thi so với trường hợp kiểm thử cấu trúc (mã) Thiết kế kiểm thử chức sớm Mã nguồn chương trình không cần thiết Chỉ có mô tả hành vi dự kiến cần thiết Thậm chí đặc tả không đầy đủ thức sử dụng Mặc dù xác, đặc tả đầy đủ dẫn đến thử tốt Thiết kế kiểm thử chức sớm có lợi ích phụ Thường cho thấy mơ hồ mâu thuẫn đặc tả Hữu ích cho việc đánh giá khả kiểm thử Và cải thiện tiến độ Và ngân sách kiểm thử cách cải thiện đặc tả Giải thích hữu ích đặc tả trường hợp cực đoan (như XP), trường hợp kiểm thử đặc tả 10