1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo kiểm thử hệ thống

34 1,3K 5

Đ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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 306 KB

Nội dung

báo cáo kiểm thử hệ thống

BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Lời mở đầu Công nghệ phần mềm ngành mũi nhọn ngành công nghệ thông tin, phần mềm sáng tạo phát triển nhằm phục vụ công việc khó khăn tất lĩnh vực đời sống xã hội, lĩnh vực dần tự động hóa, cụ thể công việc thủ công dần thay phần mềm chuyên dụng giúp cho suất lao động tăng nhanh, giúp phát triển kinh tế cách hiệu Sử dụng phần mềm không nhắc tới nguồn gốc phần mềm, sản phẩm công ty phần mềm, để phát triển phần mềm phải trải qua nhiều giai đoạn khác nhau, giai đoạn kiểm thử thiếu trình sản xuất phần mềm Đây hoạt động mang tính sống dự án sản xuất gia công phần mềm Thông qua tập lớn chúng em mong giúp người hiểu biết rõ trình kiểm thử, đặc biệt chúng em sâu đề tài kiểm thử hệ thống Đây bước định quy trình quản lý chất lượng phần mềm Do thời gian làm có giới hạn có nhiều khó khăn việc dịch tài liệu tiếng anh nên làm nhiều thiếu sót, chúng em mong cô hướng dẫn nhận xét cụ thể để chúng em xây dựng tốt CHÚNG EM XIN CHÂN THÀNH CẢM ƠN MỤC LỤC Lời nói đầu ……………………………………………………………….1 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Phần I: Tổng quan kiểm thử ……… …………………………………4 Kiểm thử phần mềm …………………………………………5 Lý kiểm thử ……………………………………………………5 Vai trò kiểm thử ………………………………………………5 Mục tiêu kiểm thử phần mềm ……………………………… 5 Nguyên tắc kiểm thử ………………………………………………5 Các hạn chế kiểm thử ……………………………………… Nội dung nhiệm vụ trình kiểm thử phần mềm …… Các giai đoạn trình kiểm thử…………………… ……10 Phân loại số công cụ kiểm thử tự động …………………….….11 10 Kỹ thuật kiểm thử ………………………………………… …13 11 Các phương pháp kiểm thử ……………………………… … 13 a Kiểm thử hộp đen ………………………………… ……13 b Kiểm thử hộp trắng …………………………………… 14 c Kiểm thử top-down …………………………………… 16 d Kiểm thử bottom-up …………………………………….16 Phần II: Kiểm thử hệ thống …………………………………………….18 Khái niệm kiểm thử hệ thống ……………………………….18 Điều kiện kiểm thử hệ thống ……………………………… 18 Tại kiểm thử hệ thống lại quan trọng …………………18 Các bước để thực kiểm thử hệ thống …………………19 Những yếu tố ảnh hưởng tới thành công việc kiểm thử hệ thống ……………………………19 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Các kiểu kiểm thử hệ thống ……………………………….20 a Kiểm thử chức ……………………………… 20 b Kiểm thử phục hồi ………………………………….26 c Kiểm thử an ninh ……………………………………26 d Kiểm thử chịu tải ……………………………………27 e Kiểm thử vận hành ………………………………… 28 f Kiểm thử cấu hình ……………………………………33 Phần III: Kiểm thử ứng dụng dựa Web …………………………….35 Phần I Tổng quan kiểm thử: Kiểm thử phần mềm ? Người ta thường nói chương trình tạo chứa vài lỗi 100 dòng Trong dòng này, lỗi từ trình lập trình lỗi từ trình thiết kế có Nếu chương trình chứa lỗi dùng để vận hành hệ thống trực tuyến, Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống hư hỏng nghiêm trọng phát sinh không ảnh hưởng tới công ty vận hành hệ thống mà ảnh hưởng tới công chúng lớn bên Do việc kiểm thử phần mềm phải tiến hành trước chuyển giao sản phẩm công nghiệp Việc kiểm thử phần mềm phải tiến hành theo trình tự kiểm thử đặc biệt để kiểm chứng chương trình hệ thống mà điều khiển vận hành tương ứng với đặc tả Mặc dù đảm bảo loại bỏ hoàn toàn hết lỗi chương trình chúng làm giảm số lỗi tới mực tối thiểu kiểm thử chương trình theo cách xác, hiệu Một hoạt động mang tính sống dự án sản xuất gia công phần mềm, kiểm tra (Testing) Người làm phần mềm hẳn không nghi ngờ vai trò quan trọng nó, nhiên (cả ngành ngành) hiểu rõ hoạt động Bản thân công việc kiểm thử phần mềm lĩnh vực hoạt động độc lập “hấp dẫn” Cùng với dự án gia công sản xuất phần mềm, có nhiều dự án mà nội dung công việc kiểm tra phần mềm khách hàng phát triển sẵn Thực tế cho thấy kiểm thử phần mềm công việc mà người tham gia phát triển phần mềm biết làm Theo nghĩa thông thường nhất, kiểm thử phần mềm bao gồm việc "chạy thử" phần mềm hay chức phần mềm, xem "chạy" mong muốn hay không Việc kiểm tra thực chặng, sau chức module phát triển, thực sau cùng, phần mềm phát triển hoàn tất Kiểm thử phần mềm đứng vị trí nhạy cảm, bước đệm giai đoạn xây dựng phần mềm sử dụng phần mềm, trước giao sản phẩm hoàn chỉnh cho khách hàng Do kiểm thử sản phẩm phần mềm xây dựng cách có chủ đích tập liệu dãy thao tác nhằm đánh giá số toàn tiêu chuẩn sản phẩm phần mềm Thử nghiệm có hai mục đích: hệ thống phù hợp với đặc tả đưa khuyết tật hệ thống Lý kiểm thử: - Muốn nhìn thấy phần mềm phần tử hệ thống hoạt động Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống - Hạn chế chi phí cho thất bại lỗi gây sau - Có kế hoạch nâng cao chất lượng suốt trình phát triển Vai trò kiểm thử: - Kiểm thử pha quan trọng trình phát triển hệ thống, giúp người xây dựng hệ thống khách hàng thấy hệ thống thoả mãn yêu cầu đề chưa, tiến trình nhằm phát lỗi cách xem xét lại đặc tả thiết kế mã hoá - Kiểm thử tốt giảm chi phí phát triển tăng độ tin cậy phần mềm Mục tiêu kiểm thử phần mềm: - Tạo ca kiểm thử để lỗi phần mềm - Có chương trình tốt với chi phí xây dựng Nguyên tắc kiểm thử : - Nguyên tắc khách quan: người kiểm thử tác giả phần mềm kiểm thử - Nguyên tắc ngẫu nhiên: liệu chức chọn có chủ đích xuất theo thứ tự định - Nguyên tắc “người sử dụng kém”: hệ thống người sử dụng có trình độ thấp dùng thử, người gây cố không lường trước hệ thống - Nguyên tắc “kẻ phá hoại”: hệ thống rơi vào tay người có trình độ nghiệp vụ cao, họ có chủ ý phá hoại Các hạn chế kiểm thử: • Do kiểm thử chạy thử chương trình với tập liệu giả nên khẳng định tính đắn chương trình chất quy nạp không hoàn toàn • Trong nhiều trường hợp, việc kiểm thử thường thực từ giai đoạn đầu trình cài đặt sản phẩm • Các chương trình nên kiểm chứng theo kỹ thuật: kiểm thử chứng minh Nếu nên khẳng định tính chương trình thông qua văn chương trình Như vậy, chương trình tuyệt đối phải thực thông qua: tính thuật toán tính tương đương chương trình với thuật toán Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Việc kiểm thử chương trình nhìn kiện đưa kết luận khẳng định chương trình tuyệt đối kiểm thử Tuy vậy, liệu kiểm thử phải phủ kín trường hợp cần đánh giá Thêm vào đó, trình kiểm thử, ta thường mắc phải đặc trưng nguyên lý chủ quan sau: + Bộ liệu kiểm thử không thay đổi trình xây dựng phần mềm + Chỉ kiểm thử trường hợp thống, hợp lệ, không quan tâm đến cận cố + Cài đặt chức kiểm thử riêng chức đó, không kiểm thử tổng hợp chức vừa cài đặt với chức cài đặt trước + Người kiểm thử đồng thời người xây dựng phần mềm Nội dung nhiệm vụ trình kiểm thử: a Lập kế hoạch kiểm thử: • Xác định yêu cầu kiểm tra: định phận, thành phần phần mềm kiểm tra, phạm vi giới hạn việc kiểm tra Yêu cầu kiểm tra dùng để xác định nhu cầu nhân lực • Khảo sát rủi ro: Các rủi ro có khả xảy làm chậm cản trở trình chất lượng kiểm tra Ví dụ: kỹ kinh nghiệm kiểm tra viên yếu, không hiểu rõ yêu cầu • Xác định chiến lược kiểm tra: định phương pháp tiếp cận để thực việc kiểm tra phần mềm, định kỹ thuật công cụ hỗ trợ kiểm tra, định phương pháp dùng để đánh giá chất lượng kiểm tra điều kiện để xác định thời gian kiểm tra • Xác định nhân lực,vật lực: kỹ năng, kinh nghiệm kiểm tra viên; phần cứng, phần mềm, công cụ, thiết bị giả lập… cần thiết cho việc kiểm tra • Lập kế hoạch chi tiết: ước lượng thời gian, khối lượng công việc, xác định chi tiết phần công việc, người thực hiện, thời gian tất điểm mốc trình kiểm tra • Tổng hợp tạo kế hoạch kiểm tra: kế hoạch chung kế hoạch chi tiết Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Hình 1: Bản kế hoạch kế hoạch chi tiết • Xem xét kế hoạch kiểm tra: phải có tham gia tất người có liên quan, kể trưởng dự án khách hàng Việc xem xét nhằm bảo đảm kế hoạch khả thi, để phát (và sữa chữa sau đó) sai sót kế hoạch Hình 2: Thời điểm phù hợp để thiết lập kế hoạch kiểm thử b Chuẩn bị môi trường kiểm thử : • Thiết kế hệ thống kiểm thử: Có trường hợp máy dùng cho vận hành nghiệp vụ phải dùng cho chạy chương trình để kiểm thử Tuy nhiên máy lưu giữ tệp hay sở liệu truy nhập tới vận hành hàng ngày, hay tải lượng lớn bị áp vào máy kiểm thử, việc sản xuất bị gây rối loạn Dó cần phải Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống phát triển hay thiết kế hệ điều hành, tệp sở liệu đối tượng dùng việc chạy sản xuất thực • Thiết kế chương trình kiểm thử liệu kiểm thử: Chương trình kiểm thử phải thiết kế, liệu kiểm thử phải chuẩn bị trường hợp kiểm thử phải thiết kế việc dùng nhiều phương pháp Công cụ phát triển dễ dàng sinh liệu kiểm thử dựa tham biến dùng Một công cụ thuận tiện liệu sai sinh cách có ý • Thiết đặt công cụ kiểm thử: Các công cụ kiểm thử cần phải thiết đặt, chương trình tiện ích hệ điều hành nói chung dùng làm công cụ kiểm thử Các gói phần mềm thiết kế làm công cụ kiểm thử sẵn có môi trường vận hành gói nên kiểm tra đưa vào để làm giảm chi phí phát triển làm tăng tính hiệu quả, chất lượng kiểm thử c Tiến hành kiểm thử: Nhiều loại kiểm thử phải tiến hành điều kiện môi trường chuẩn bị tốt d Kiểm tra kết kiểm thử: Kiểm thử tiến hành tương ứng với kế hoạch kiểm thử đặc tả kiểm thử, kết việc kiểm thử phải kiểm tra lại e Phân tích hỏng hóc, phân tích hiệu năng: Các lỗi hỏng hóc bị phát phải phân tích chặt chẽ việc dùng công cụ kĩ thuật kiểm tra chất lượng đa dạng f Sửa chữa cải tiến tài liệu, chương trình gốc: Nếu lỗi hay sai sót thiết kế tìm thấy chúng sửa chữa chương trình nguồn phải sửa chữa hay cải tiến Phần tài liệu thiết kế liên quan tới lỗi hay sai sót thiết kế phải sửa chữa Nếu chương trình nguồn sửa chữa quán chương trình nguồn tài liệu thiết kế bị mất, rắc rối xuất công việc kiểm chứng phần khác hay việc bảo trì tiến hành g Lấy hành động thích hợp sau kiểm thử hoàn tất: Sau kiểm thử hoàn tất chương trình sửa chữa, hành động sau phải tiến hành: Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống - Quản lý tiến trình kiểm thử báo cáo: Người chịu trách nhiệm phải báo cáo tiến độ việc kiểm thử việc dùng báo cáo công việc hàng tuần hay báo cáo kiểm thử Sau kiểm thử hoàn tất, người phải báo cáo kết việc kiểm thử việc dùng báo cáo hoàn thành kiểm thử - Kiểm soát liệu liên quan tới hỏng hóc: Dữ liệu lỗi hay khiếm khuyết tìm kiểm thử phải tích lại Cũng vậy, lỗi xuất tình nào, hành động sửa chữa tiến hành thông tin chi tiết khác cất giữ - Xem lại tài liệu vận hành ngược dòng: sai lầm tìm giao diện người hay giao diện hệ quy cho thiết kế Không phần chương trình dẫn tới sai lầm phải sửa lại, thân tài liệu thiết kế phải chữa lại để ngăn cản sai lầm xảy Để ngăn cản việc lặp lại lỗi gây sai lầm phạm phải trình ngược dòng trước, chương trình hay phần tài liệu thiết kế liên quan tới sai lầm tài liệu vận hành tương ứng, phải sửa lại hay xem xét lại để ngăn cản xuất sai lầm Các giai đoạn trình kiểm thử Giai đoạn kiểm thử trình kiểm tra sản phẩm phần mềm để tìm kiếm lỗi Quy trình kiểm thử phẩn mềm chia thành nhiều giai đoạn : Hình 3: Các giai đoạn trình kiểm thử Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Kiểm thử đơn vị ( unit testing) : tiến hành giai đoạn sớm pha kiểm thử, mục tiêu kiểm thử modul Kiểm thử tích hợp ( integration testing) : tiến hành sau kiểm thử đơn vị hoàn tất, tập trung vào tích hợp modul Kiểm thử hệ thống ( system testing ) Kiểm thử chấp nhận ( Acceptance testing ) Hình cho thấy mối tương quan với giai đoạn phát triển phần mềm mô hình Vmodel Hình 4: Mô hình V-model Phân loại số công cụ kiểm thử tự động: Vì kiểm thử phần mềm thường chiếm tới 40% tất nổ lực dành cho dự án xây dựng phần mềm, nên công cụ làm giảm thời gian kiểm thử (không làm giảm tính kỹ lưỡng) có giá trị Thừa nhận lợi ích tiềm này, nhà nghiên cứu người thực hành phát triển số hệ công cụ kiểm thử tự động: 10 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống phần cấu thành trước nó.Các giao diện xem điểm phân định phần để kiểm thử  Kỹ thuật kiểm thử hệ thống mức chức năng: • Kỹ thuật kiểm thử chức thiết kế để đảm bảo yêu cầu đặc điểm kỹ thuật hệ thống đạt • Mục đích: quy trình bình thường bao gồm việc tạo điều kiện kiểm thử, sau sử dụng chúng để đánh giá phát triển hệ thống • Các kỹ thuật khác kiểm thử chức là: - Kiểm thử nhu cầu - Kiểm thử hồi quy - Kiểm thử khắc phục lỗi - Kiểm thử hỗ trợ- hướng dẫn - Kiểm thử song song 1) Kiểm thử nhu cầu: Được sử dụng Mục đích Sử dụng - Để đảm bảo hệ thống thực - Để đảm bảo độ xác trì liên tục khoảng thời gian đáng cân nhắc - Hệ thống kiểm tra đắn qua tất giai đoạn, an toàn, chương trình nên nơi làm cho hệ thống làm việc - Hệ thống xử lý thành công yêu cầu người sử dụng - Sự bảo trì xác qua khoảng thời gian đáng cân nhắc - Quy trình ứng dụng tuân theo nguyên tắc phương pháp cấu tạo - Người sử dụng thứ phải là: nhân viên an ninh, người kiểm tra bên trong, người kiểm soát Tạo điều kiện kiểm thử: điều kiện kiểm thử suy rộng tạo 20 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống trường hợp kiểm thử Điều kiện kiểm thử có hiệu tạo từ yêu cầu người sử dụng Nếu tạo từ tập tài liệu, tài liệu có lỗi kiểm thử khả tìm thấy lỗi Điều kiện kiểm thử tạo từ nguồn khác bắt lỗi có hiệu Sử dụng Ví dụ - Mọi ứng dụng nên kiểm thử yêu cầu - Nên giai đoạn yêu cầu nên tiến hành giai đoạn vận hành bảo dưỡng - Cách thức sử dụng để mang lại kiểm thử yêu cầu phạm vi quan trọng - Tạo kiểm thử gốc để chứng minh yêu cầu hệ thống liệu yêu cầu mà người sử dụng đòi hỏi - Tạo danh sách kiểm tra để kiểm chứng ứng dụng tuân theo nguyên tắc phương pháp cấu tạo 2) Kỹ thuật kiểm thử hồi quy: Khái quát Sử dụng - phận hệ thống phát triển kiểm thử hoàn toàn - phận khác thay đổi có ảnh hưởng xấu tới phận kiểm thử - Sự thực thi thay đổi, liệu đặc trưng tạo thay đổi phần kiểm thử Tất hướng hệ thống chức sau kiểm thử Sự thay đổi phần không làm thay đổi chức phần khác Mục đích Xác định tài liệu hệ thống thời còn, liệu kiểm thử hệ thống điều kiện kiểm thử thời Trước kiểm thử chức cách đắn mà ảnh hưởng, thay đổi tạo phần khác hệ thống ứng dụng Sử dụng - Các trường hợp kiểm thử sử dụng trước cho phần kiểm thử, chạy lại để chắn kết phần kiểm thử thời kết phần kiểm thử trước 21 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Sử dụng Đề Tài: Kiểm Thử Hệ Thống - Tự động hoá thử cần thiết để thực thi giao dịch kiểm thử, trái lại quy trình tốn nhiều thời gian thiếu hấp dẫn - Trong trường hợp chi phí lợi ích kiểm thử nên đánh giá cẩn thận trái lại cố gắng kiểm thử nhiều thu lợi ích nhỏ - Khi có rủi ro cao mà thay đổi ảnh hưởng tới phạm vi không thay đổi hệ thống ứng dụng - Trong trình phát triển: kiểm thử hồi quy nên thực sau xác định thay đổi đưa vào hệ thống ứng dụng - Trong giai đoạn bảo trì: kiểm thử hồi quy nên thực có rủi ro cao mà mát xuất hệ thống thay đổi 3) Kiểm thử khắc phục lỗi: Khái quát Cách sử dụng Mục đích Sử dụng - Trước xác định đặc điểm khắc phục lỗi khác hệ thống tự động tay - Hệ thống tay chua vấn đề chúng xuất - Hệ thống tự động: nên chương trình khắc phục lỗi trước - Nó xác định khả hệ thống ứng dụng để xử lý xác giao dịch sai - Những lỗi vây quanh tất điều kiện không ngờ - Trong vài hệ thống khoảng 50% ảnh hưởng chương trình dành để điều khiển điều kiện lỗi Xác định: hệ thống ứng dụng nhận dạng tất điều kiện lỗi, trách nhiệm giải trình xử lý lỗi gán giá trị nhiệm vụ cung cấp xác xuất xuất lỗi cao - nhóm chuyên gia yêu cầu dự đoán trước sai hệ thống ứng dụng - Nó cần tất ứng dụng nhóm chuyên gia tập hợp lại để hợp hiểu biết họ thành phạm vi người sử dụng, kiểm tra, quản lý theo dõi lỗi 22 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Sử dụng Đề Tài: Kiểm Thử Hệ Thống - Sau kiểm tra logic điều kiện lỗi nên tạo sở thông tin tập hợp - Kỹ thuật khắc phục lỗi nên kiểm tra: lỗi, trình xử lý lỗi, điều kiện quản lý, trở lại điều kiện không - Tính lặp nên sử dụng nơi lỗi hệ thống bị bắt sau hệ thống nên kiểm tra lại để kiểm tra tin cậy ứng dụng vận hành để hoàn thành vòng kiểm thử khắc phục lỗi - Người kiểm thử nên xác định hệ thống bị sập để họ xác định phần mềm xử lý cách xác liệu sai - Sự va chạm từ lỗi xác định sửa chữa để làm giảm lỗi tới mức cho phép - Được dùng để trợ giúp quy trình xử lý lỗi phát triển bảo trì hệ thống 4) Kiểm thử hỗ trợ- hướng dẫn: Cách sử dụng Mục đích Sử dụng Khi sử dụng Nó bao hàm kiểm thử tất chức thực người sửa chữa liệu sử dụng liệu từ hệ thống tự động - Kiểm tra tài liệu biện pháp hỗ trợ hướng dẫn - Xác định trách nhiệm hỗ trợ hướng dẫn đúng, hỗ trợ hướng dẫn người thoả đáng, hỗ trợ hướng dẫn tự động hoá phần liên kết xác - Nó bao gồm: đánh giá trình thích hợp, thực trình, đánh giá trình - Thay sửa chữa, thực đưa thử nghiệm giao dịch vận hành giám sát nhân viên sử dụng kết trình từ hệ thống ứng dụng - Kiểm tra chức xác hệ thống hướng dẫn nên điều khiển 23 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm - Đề Tài: Kiểm Thử Hệ Thống Thực tốt giai đoạn cài đặt để người không sử dụng hệ thống thời trước hệ thống tới sản xuất 5) Kỹ thuật kiểm thử song song: Cách sử dụng Để đảm bảo trình phiên quán với liên quan tới trình xử lý phiên ứng dụng trước Mục đích Sử dụng - Dẫn trình liên kết thừa để dảm bảo phiên ứng dụng thực - Chứng minh tính vững vàng không vững vàng phiên ứng dụng Giống liệu đầu vào nên chạy qua phiên giống hệ thống ứng dụng Kiểm thử song song thực với toàn hệ thống phần hệ thống Sử dụng - Khi có bất định độ xác trình ứng dụng nơi phiên cũ tương tự - Trong ứng dụng tài ngân hàng nơi có nhiều ứng dụng tương tự quy trình kiểm chứng cho phiên cũ qua kiểm thử song song b Kiểm thử phục hồi Nhiều hệ thống không cần phải phục hồi sau lỗi để tiếp tục xử lí thời gian đặc tả trước : - Hệ thống không cần thử lỗi nghĩa xử lí lỗi bắt buộc không làm ngừng hoạt động toàn hệ thống - Lỗi phải khắc phục dần theo chu kì đặc tả Kiểm thử phục hồi bắt phần mềm phải thất bại để xem khả phục hồi đến đâu Độ tin cậy độ đo đánh giá khả phục hồi Có cách phục hồi : 24 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống - Phục hồi tự động : việc khởi động lại, sau phục hồi liệu hệ thống tiếp tục hay khởi động lại đựợc đánh giá đắn - Phục hồi có can thiệp người :Lúc cần đánh giá thời hạn trung bình để sửa chữa giới hạn cho phép hay không Ví dụ website nên có dự phòng để lưu thông luân phiên máy chủ ban đầu bị sập Và phận định tuyến cho liệu kiểm thử Nếu người sử dụng tìm thấy dịch vụ bạn khoảng thời gian dài, người dùng chuyển sang tìm website đối thủ khác Nếu vị trí phục hồi nhanh chóng sau thông báo cho người sử dụng vị trí có giá trị chức c Kiểm thử an ninh Là kiểm tra chế bảo vệ đựợc xây dựng hệ thống xem có đạt hiệu đề trước đột nhập hay không? Khi xét tất loại đột nhập “ trước mặt , ngang sườn , sau lưng “ Khi kiểm thử an ninh người kiểm thử đóng vai trò kẻ đột nhập Về nguyên tắc :Mọi đột nhập đủ thời gian nguồn lực.Vì toán thiết kế an ninh đặt : Làm cho việc đột nhập tốn chi phí nhiều giá trị thu đựợc đột nhập.Công sức bỏ xây dựng công cụ bảo vệ phải giá trị bị đột nhập Chi phí công cụ bảo vệ < lợi ích bảo vệ khỏi đột nhập Chi phí để đột nhập > lợi ích thu đựợc đột nhập Có lẽ tiêu chuẩn xác định phổ biến cho ứng dụng mạng an toàn Nhu cầu để điều chỉnh truy nhập tới thông tin, để kiểm chứng đồng người dùng, mã hóa thông tin quan trọng Thông tin thẻ tín dụng, thông tin y học, thông tin tài thông tin đoàn thể cần bảo vệ tránh kẻ trộm cắp từ người ghé thăm đến tinh tặc Có nhiều lớp bảo vệ, từ bảo mật mật đến chứng số, lớp có tán thành phản đối Chúng ta tạo trường hợp kiểm thử an ninh theo bước: • Máy chủ mạng nên cài đặt để người dùng trái phép truy tìm danh mục ghi mà tất liệu từ trang web lưu trữ • Dự án sớm, khuyến khích người phát triển sử dụng lệnh gửi chỗ lệnh thông báo sử dụng cho liệu lớn 25 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống • Khi kiểm thử, kiểm tra địa tài nguyên để đảm bảo thông tin dò dỉ thông tin xác đặt địa tài nguyên sử dụng câu lệnh GET • cookie file văn đặt hệ thống trang web người ghé thăm đồng với người sử dụng Cookie khôi phục người dùng lại ghé thăm địa điểm thời gian sau Cookie quản lý người sử dụng, dù họ có muốn cho phép chúng hay không Nếu người sử dụng không chấp nhận cookie, địa điểm làm việc không? • Thông tin xác lưu trữ cookie không? Nếu đa người sử dụng trạm, người thứ có khả đọc xác thông tin lưu từ người ghé thăm Thông tin cookie nên mã hoá mã hoá d Kiểm thử chịu tải : Kiểm thử chịu tải vận hành hệ thống sử dụng nguồn lực với số lượng tần suất cường độ dị thường Một loại khác thử nghiệm áp lực kiểm thử độ nhạy : Cố gắng làm bộc lộ tổ hợp liệu hay kiện mà gây việc xử lí không ổn định không xác Kiểm thử tải trình tạo yêu cầu hệ thống thiết bị đo lường trách nhiệm Trong kỹ nghệ phần mềm, thời kỳ che phủ mà sử dụng theo nhiều cách khác qua nhóm người kiểm thử phần mềm chuyên nghiệp Kiểm thử tải nói chúng hướng tới việc thực hành mô hình mong đợi cách dùng chương trình phần mềm mô đa người sử dụng truy nhập vào dịch vụ trùng chương trình Kiểm thử có liên quan nhiều tới hệ thống đa người sử dụng, thường xây dựng cho mô hình khách/ chủ máy chủ web Tuy nhiên, hệ thống phần mềm khác kiểm thử tải Ví dụ, xử lý từ soạn thảo đồ hoạ bị bắt buộc đọc tài liệu lớn, gói tài bị bắt buộc phát sinh báo cáo dựa độ rộng vài năm liệu Sự kiểm thử tải xác xuất thực tế, lý thuyết kết Khi tải đặt hệ thống phát triển cách dùng bình thường, để kiểm tra đáp lại hệ thống mức cao khác thường đỉnh tải, biết kiểm thử áp lực Tải thông thường lớn mà điều kiện lỗi kết mong đợi, ranh giới rõ ràng tồn hoạt động dừng kiểm thử tải trở thành kiểm thử áp lực 26 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Giới hạn thường sử dụng tương đương với kiểm thử vận hành, kiểm thử tin cậy kiểm thử dung lượng e Kiểm thử vận hành: Với việc nhúng hệ thời gian thực phần mềm cung cấp chức không phù hợp với yêu cầu thi hành không chấp nhận Kiểm thử thi hành thiết kế để kiểm thử việc vận hành phần mềm hệ thống đựợc tích hợp Kiểm thử thi hành xuất tất bước trình kiểm thử nhiên tất phần tử hệ thống tích hợp kiểm thử chắn.Việc thi hành bao gồm số lượng chất lượng Kiểm thử thi hành thường gắn liền với kiểm thử áp lực thường đòi hỏi dụng cụ phần cứng phần mềm chuyên dụng.Vì cần đo tổng hợp nguồn lực nhờ dụng cụ ngoại lai để giám sát khoảng vận hành kiên ngắt xuất lấy mẫu trạng thái máy Có thể làm bộc lộ tình dẫn đến suy giảm hiệu thất bại hệ thống tiềm ẩn Tại kiểm thử vận hành quan trọng ? Lý : - Vận hành trở thành tiêu quan trọng chất lượng sản phẩm chấp nhận nghiên cứu thị trường động cạnh tranh ngày - Khách hàng trở nên phụ thuộc vào chất lượng bề có nhìn rõ ràng vận hành khách quan - Ngày nay, khách hàng tìm kiếm tốc độ lớn hơn, tính biến đổi được, tin cậy, hiệu chịu đựng tất ứng dụng – đa lớp ứng dụng, ứng dụng web ứng dụng khách chủ Mục tiêu kiểm thử vận hành: - Để tiến hành giải thích nguyên nhân cốt lõi vận hành liên quan tới vấn đề thường thấy, có nghĩ kế hoạch để giải chúng - Để giảm bớt thời gian đáp ứng ứng dụng với đầu tư nhỏ phần cứng 27 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống - Để xác định nguyên nhân vấn đề gây trục trặc hệ thống chỉnh sửa chúng trước sản phẩm đưa vào hoạt động Sửa chữa lỗi suốt giai đoạn sau phần mềm - Những ứng dụng tiêu chuẩn, với dạng để lọc chiến lược công ty theo hướng thu thập phần mềm lần sau - Đảm bảo hệ thống phù hợp với tiêu chuẩn vận hành theo lý thuyết - Để rút so sánh vận hành hay nhiều hệ thống Cấu trúc điển hình mô hình kiểm thử vận hành : - B1: Tập hợp nhu cầu – Bước quan trọng mô hình kiểm thử vận hành - B2: Sự nghiên cứu hệ thống - B3: Thiết kế chiến lược kiểm thử - bao gồm sau  Sự chuẩn bị tài liệu nhánh ngang  Bản thảo công việc  Cài đặt môi trường kiểm thử  Sự triển khai kiểm tra - B4: Sự vận hành thử bao gồm:  Đường gốc vận hành thử  Sự cải tiến vận hành thử  Chẩn đóan vận hành thử - B5: Giải thích chuẩn bị báo cáo sơ - B6: Thực thi lời giới thiệu từ bước - B7: Chuẩn bị hoàn thành báo cáo Những thuộc tính thiết lập kiểm thử vận hành tốt a) Tính khả dụng tài liệu sở trình bày chi tiết vận hành hệ thống tác dụng đường sở hữu hiệu Tài liệu sở thuận tiện cho việc so sánh dự tính điều kiện hệ thống xảy thay đổi 28 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống b) Nền tảng kiểm thử vận hành môi trường kiểm thử nên chia chép lại môi trường sản xuất xa c) Môi trường kiểm thử vận hành không nên liên kết với môi trường phát triển d) Tài nguyên dẫn tới lấp đầy mục tiêu như:  Sự triển khai biên chế với hiểu biết âm  Lập kế hoạch thận trọng có hệ thống  Nghiên cứu cấu trúc hạ tầng thời  Sự chuẩn bị xác  Giải thích khoa học  Báo cáo hiệu Tuy nhiên, ngày có nhiều công ty bắt đầu làm việc với phần kiểm thử môi trường thực, điều giúp họ thiết lập kinh nghiệm khác suốt hệ thống kiểm thử hệ thống thực Làm để tăng tốc cho kiểm thử vận hành : a) Xác định điều kiện vận hành: Điều cấn xác định điều kiện vận hành liên quan tới yêu cầu chức tốc độ, độ xác nhu cầu nguồn dự trữ Nguồn dự trữ yêu cầu nhớ, yêu cầu nơi lưu trữ hệ thống giao tiếp băng thông b) Nghiên cứu lược tả thao tác : Lược tả thao tác bao gồm chi tiết kiểu dáng sử dụng môi trường hệ thống thực Nó bao gồm mô tả phương pháp vận hành, môi trường vận hành, phần tải, kỳ vọng giao dịch … Khi liệu đòi hỏi không thể, liệu từ đặc tả kiểm thử gần kiểm thử không thực môi trường thật c) Chuẩn bị trường hợp kiểm thử vận hành tốt: Trong thiết kế trường hợp kiểm thử vận hành, cố gắng cần phải để : Hiểu mức trình bày vận hành sử dụng thông tin cho đánh giá tính sau Đánh giá yêu cầu vận hành hệ thống chống lại khuôn mẫu xác định 29 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Chỉ rõ hệ thống nhập vào chờ đợi đầu ra, hệ thống đưa để xác định điều kiện tải hình dạng kiểm thử, môi trường kiểm thử thời gian kiểm thử … Những cách kiểm thử vận hành: Có phương pháp để kiểm thử vận hành là: 1) Kiểm thử vận hành tay: Để phát triển tin cậy thích hợp, thời gian đáp ứng tiêu tốt thực giao tác đo vài phút suốt trình kiểm thử Sử dụng đồng hồ bấm theo dõi nhiều người cách cũ có hiệu để đo lường kiểm thử vận hành Tuỳ thuộc vào sở hạ tầng sẵn có, phương tiện khác đưa 2) Kiểm thử vận hành tự động: Nhiều cách tiếp cận thực hành Chúng ta sử dụng phần mềm tự động bắt chước hoạt động người sử dụng đồng thời ghi lại thời gian đáp ứng nhiều hệ thống tham số khác truy nhập đĩa lưu trữ, cách sử dụng nhớ độ dài hàng đợi cho nhiều thông điệp khác Chúng ta cung cấp liệu tải bổ sung qua hệ thống, thông qua nhiều chương trình hữu ích, chương trình tạo thông báo, lô liệu nhiều công cụ giao thức phân tích Những quan tâm quan trọng để thiết kế trường hợp kiểm thử tốt:  Ứng lực: để bảo dưỡng khả hệ thống thành phần để di chuyển bên giới hạn xác định yêu cầu vận hành  Khả năng: Để bao trùm số lượng lớn chứa đựng, tạo ra, hoàn toàn chiếm giữ thực thể  Hiệu quả: để ý tới hiệu đo lường mong muốn tỷ lệ dung tích liệu xử lý số lượng tài nguyên tiêu thụ cho xử lý đặc biệt  Thời gian đáp ứng: Chú ý tới yêu cầu xác định thời gian đáp ứng Ví dụ tổng thời gian trôi qua từ lúc kiện bắt đầu yêu cầu tới thời gian thu lại  Độ tin cậy: phải có khả để chuyển giao kết chờ đợi với quán cao 30 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống  Độ rộng băng thông: phải có khả để đo lường ước tính yêu cầu độ rộng băng thông Ví dụ số lượng liệu qua hệ thống  Độ an toàn: phải có khả để ước lượng cẩn mật người dùng, quyền truy nhập ý tới khả bảo trì hệ thống  Tính phục hồi: phải có khả để đưa hệ thống dự thử tải cao, đo lường thời gian cần trạng thái bình thường sau tải rút  Tính biến đổi được: Cần có khả để điều khiển nhiều tải cách thêm nhiều thành phần phần cứng mà thay đổi Chúng ta tạo trường hợp kiểm thử vận hành theo bước:  Xác định quy trình phần mềm ảnh hưởng trực tiếp tới toàn hệ thống vận hành  Mỗi trình định nghĩa, định nghĩa đồng liệu đầu vào đặc trưng ảnh hưởng tới hệ thống vận hành  Tạo kịch sử dụng giá trị thực xác định cho đặc trưng dựa sử dụng cuối Bao gồm toàn giá trị trung bình kịch làm việc dày Xác định ô cửa quan sát thời gian  Nếu kiện lịch sử để vào liệu đặc trưng, sử dụng việc dự đoán dựa yêu cầu, phiên cũ hệ thống tương tự  Nếu có đặc trưng nơi giá trị ước lượng dạng khoảng, lựa chọn giá trị để bộc lộ thông tin hữu ích hệ thống vận hành Mỗi giá trị nên tạo trường hợp kiểm thử riêng biệt Kiểm thử vận hành thực qua cửa sổ trình duyệt, trực tiếp máy chủ Nếu thực máy chủ, vài thời gian vận hành trình duyệt không tạo tài khoản f Kiểm thử cấu hình: Loại kiểm thử bao gồm : - Nền tảng hệ điều hành sử dụng - Loại mạng kết nối - Nhà cung cấp dịch vụ mạng - Trình duyệt sử dụng (bao gồm phiên bản) 31 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Thực tế việc làm cho loại kiểm thử đảm bảo yêu cầu giả thuyết hiểu nhóm phát triển, môi trường kiểm thử với lựa chọn đặt chỗ để kiểm tra cách xác Phần III: Kiểm thử ứng dụng dựa Web Chúng ta biết kiểm thử trình luyện thử phần mềm với ý định tìm lỗi Triết lý tảng không thay đổi cho ứng dụng web Trong thực tế, ứng dụng hệ thống dựa web nằm mạng liên tác với nhiều hệ điều hành khác, trình duyệt, phần cứng giao thức truyền thông nên việc tìm lỗi biểu thị thách thức có ý nghĩa cho người kỹ sư web Cách tiếp cận tới kiểm thử web chấp nhận nguyên lý cho kiểm thử web áp dụng chiến lược, chiến thuật khuyến cáo cho hệ thống hướng vật Các bước sau tóm tắt cách tiếp cận này: Mô hình nội dung cho ứng dụng web xem xét để phát lỗi: Hoạt động kiểm thử tương tự theo nhiều khía cạnh với việc biên tập tài liệu viết Trong thực tế, website lớn thu nhận dịch vụ biên tập chuyên nghiệp để phát lỗi in ấn, lỗi tả, lỗi quán nội dung, lỗi biểu diễn đồ hoạ lỗi tham chiếu chéo 32 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Mô hình thiết kế cho ứng dụng web xem xét để phát lỗi dẫn lái: Các trường hợp sử dụng, suy dẫn phần hoạt động phân tích, cho phép người kỹ sư web thực tập kịch sử dụng theo thiết kế kiến trúc dẫn lái Về chất, kiểm thử không thực giúp phát lỗi dẫn lái (như trường hợp người sử dụng đạt tới nút dẫn lái) Bên cạnh đó, móc nối dẫn lái xem xét để đảm bảo chúng tương ứng với dẫn lái đặc tả nút người dùng Các cấu phần xử lý lựa trang web kiểm thử: Khi ứng dụng web xem xét, khái niệm đơn vị thay đổi Mỗi trang web bao bọc nội dung, móc nối dẫn lái phần tử xử lý (mẫu, chữ viết…) Không phải hay thực tế kiểm thử đặc trưng cách riêng biệt Trong nhiều trường hợp, đơn vị kiểm thử nhỏ trang web Không giống việc kiểm thử đơn vị phần mềm quy ước, có khuynh hướng hội tụ vào chi tiết thuật toán modul liệu chảy qua giao diện modul, việc kiểm thử mức trang cho ứng dụng web hướng theo nội dung, xử lý móc nối bao bọc trang web Kiến trúc xây dựng kiểm thử tích hợp tiến hành: Chiến lược cho việc kiểm thử tích hợp tuỳ thuộc vào kiến trúc chọn cho ứng dụng web Nếu ứng dụng web thiết kế theo cấu trúc tuyến tính, lưới hay cấp bậc đơn giản, tích hợp trang web tương tự tích hợp modul phần mềm quy ước Việc kiểm thử dựa mạch dùng để tích hợp tập trang web yêu cầu để đáp ứng cho biến cố người dùng Mỗi mạch lại tích hợp kiểm thử riêng rẽ Kiểm thử rà lại áp dụng để đảm bảo không hiệu phụ xuất Các trường hợp kiểm thử suy dẫn để phát lỗi hợp tác Ứng dụng web lắp ráp kiểm thử cho chức toàn thể việc chuyển giao nôi dung: Giống việc làm hợp lệ hệ thống, quy ước ứng dụng dựa web hội tụ vào hành động người dùng thấy người dùng nhận biết từ hệ thống Để trợ giúp việc suy kiểm thử hợp lệ, người kiểm thử phải dựa vào trường hợp sử dụng Trường hợp sử dụng cung cấp kịch có nhiều khả làm lộ lỗi yêu cầu tương tác với người sử dụng Ứng dụng web cài đặt nhiều cấu hình môi trường khác kiểm thử cho tính tương hợp với cấu hình: ma trận tham chiếu chéo xác định tất 33 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống hệ điều hành có, trình duyệt, phần cứng giao thức truyền thông tạo Sau đó, việc kiểm thử tiến hành để phát lỗi liên kết với cấu hình có Ứng dụng web kiểm thử việc người dùng điều phối kiểm soát: số đông người dùng chọn ra, ứng dụng web thực tập người dùng kết tương tác họ với hệ thống đánh giá lỗi nội dung việc dẫn lái, mối quan tâm sử dụng, mối quan tâm tương tác tính tin cậy ứng dụng web hiệu Bởi nhiều ứng dụng web phát triển liên tục nên tiến trình kiểm thử hoạt động tiếp diễn, nhân viên hỗ trợ web tiến hành, người dùng kiểm thử rà lại suy dẫn từ kiểm thử phát triển ứng dụng web lần chế tạo 34 Nhóm 8_ Lớp ĐH KHMT1 K2 [...]... liệu để kiểm tra trên cơ sở đặc tả chương trình • Kiểm tra tổ hợp để định ra yêu cầu về dữ liệu và quan hệ trong số các tương tác • Kiểm tra hệ thống để xác định yêu cầu về người dùng và hệ thống từ các yêu cầu chức năng và các yêu cầu chấp nhận 16 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Phần II Kiểm thử hệ thống: 1 Khái niệm kiểm thử hệ thống:  Kiểm thử hệ thống. .. kỹ thuật 6 Các kiểu kiểm thử hệ thống: Hình 4: Các kiểu kiểm thử hệ thống a Kiểm thử chức năng  Chức năng mức hệ thống bao gồm các chức năng giao diện, các chức năng mức người dùng hay đầu ra cuối cùng khỏi hệ thống. Các chức năng này thường mang tính tích hợp nên sau khi phát hiện sai phải quay lại kiểm thử 19 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống từng phần cấu... sự thành công của việc kiểm thử hệ thống:  Phạm vi kiểm thử: Kiểm thử hệ thống chỉ có hiệu quả trong phạm vi các trường hợp kiểm thử  Theo dõi những khiếm khuyết: phải theo dõi những khiếm khuyết trong suốt quá trình kiểm thử, sau đó phải lặp đi lặp lại các trường hợp kiểm thử để xác minh xem phải chăng khiếm khuyết này là cố định  Sự vận hành kiểm thử: Các trường hợp kiểm thử nên được thực thi theo...  Kiểm thử hệ thống được tiến hành để kiểm chứng sự thích hợp với thiết kế ngoài Trong việc tiến hành kiểm thử này, phần lớn chú ý được dành cho giao diện giữa các hệ con Kiểm thử hệ thống được gọi là kiểm thử toàn diện và được tiến hành bởi 1 nhóm chuyên kiểm thử Nó là kiểm thử cuối cùng được tiến hành bởi tổ chức phát triển hệ thống  Yêu cầu của kiểm thử hệ thống: • Mô phỏng dữ liệu xấu và các sai... để kiểm thử  Kỹ thuật kiểm thử hệ thống mức chức năng: • Kỹ thuật kiểm thử chức năng được thiết kế để đảm bảo những yêu cầu và đặc điểm kỹ thuật của hệ thống đã đạt được • Mục đích: những quy trình bình thường bao gồm việc tạo ra các điều kiện kiểm thử, sau đó sử dụng chúng để đánh giá sự phát triển đúng của hệ thống • Các kỹ thuật khác nhau của kiểm thử chức năng là: - Kiểm thử nhu cầu - Kiểm thử. .. tương thích và kiểm thử tích hợp cần phải hoàn toàn - Cần tạo ra 1 môi trường gần giống với môi trường sản xuất, khi cần thiết phải lặp đi lặp lại sự kiểm thử trong nhiều môi trường 3 Tại sao kiểm thử hệ thống lại quan trọng: Kiểm thử hệ thống là bước quyết định trong quy trình quản lý chất lượng: - Trong vòng đời phát triển phần mềm, kiểm thử hệ thống là mức đầu tiên nơi mà hệ thống được kiểm tra 1 cách... đương với kiểm thử vận hành, kiểm thử tin cậy và kiểm thử dung lượng e Kiểm thử vận hành: Với việc nhúng và hệ thời gian thực phần mềm cung cấp chức năng nhưng không phù hợp với các yêu cầu thi hành đều là không chấp nhận được Kiểm thử thi hành được thiết kế để kiểm thử việc vận hành của phần mềm khi hệ thống đựợc tích hợp Kiểm thử thi hành xuất hiện trong tất cả các bước của quá trình kiểm thử tuy nhiên... giao diện phần mềm • Kiểm thử kết quả của mỗi đường liên kết • Báo cáo các kết quả kiểm thử phân định từng phần từng loại làm chứng cứ đổ lỗi cho nhau • Việc hoạch định và thiết kế các ca kiểm thử hệ thống theo những cách nhìn khác nhau sao cho đảm bảo phần mềm được kiểm thử đầy đủ chính xác các loại yêu cầu 2 Điều kiện kiểm thử hệ thống: - Tất cả các thành phần cần được kiểm thử đơn vị 1 cách thành... tài liệu hệ thống hiện thời vẫn còn, dữ liệu kiểm thử hệ thống và điều kiện kiểm thử hiện thời vẫn còn Trước sự kiểm thử chức năng 1 cách đúng đắn mà không có sự ảnh hưởng, mặc dù sự thay đổi được tạo ra trong mỗi phần khác của hệ thống ứng dụng Sử dụng như thế nào - Các trường hợp kiểm thử được sử dụng trước đó cho những phần đã kiểm thử, chạy lại để chắc chắn rằng kết quả của phần kiểm thử hiện thời... Các bước để thực hiện kiểm thử hệ thống:  Lập kế hoạch kiểm thử hệ thống  Nêu ra các trường hợp có thể xảy ra  Xây dựng dữ liệu để nhập vào cho hệ thống kiểm tra  Tạo ra những nguyên bản để xây dựng môi trường và tự động hoá sự thực hiện của các trường hợp kiểm thử  Thực thi các trường hợp kiểm thử  Chỉnh sửa những hỏng hóc nếu có và kiểm tra lại mã  Lặp lại quá trình kiểm thử nếu cần thiết 5 ... Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống - Quản lý tiến trình kiểm thử báo cáo: Người chịu trách nhiệm phải báo cáo tiến độ việc kiểm thử việc dùng báo cáo công việc hàng tuần hay báo cáo kiểm thử. .. hệ thống từ yêu cầu chức yêu cầu chấp nhận 16 Nhóm 8_ Lớp ĐH KHMT1 K2 BTL môn Công Nghệ Phần Mềm Đề Tài: Kiểm Thử Hệ Thống Phần II Kiểm thử hệ thống: Khái niệm kiểm thử hệ thống:  Kiểm thử hệ. .. c Kiểm thử top-down …………………………………… 16 d Kiểm thử bottom-up …………………………………….16 Phần II: Kiểm thử hệ thống …………………………………………….18 Khái niệm kiểm thử hệ thống ……………………………….18 Điều kiện kiểm thử hệ thống

Ngày đăng: 14/11/2015, 10:31

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w