Chiến lược kiểm thử Chiến lược kiểm thử Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các công đoạn kiểm thử Quá trình kiểm thử có thể chia làm các giai đoạn : Kiểm

Tài liệu tương tự
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM MÔN HỌC CÔNG NGHỆ PHẦN MỀM Chương 8 Kiểm thử phần mềm CNPM/NN 1

9-KiemThu

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Chương trình dịch

Chương trình dịch

Xu hướng phát triển của các hệ thống nhúng Xu hướng phát triển của các hệ thống nhúng Bởi: Khoa CNTT ĐHSP KT Hưng Yên Xu hướng phát triển của các hệ t

PowerPoint Template

Hướng dẫn tham khảo Hướng dẫn sơ lược quy trình hoạt động HL-B2000D HL-B2080DW Brother khuyến khích giữ hướng dẫn này cùng với thiết bị Brother để tha

Slide 1

Microsoft Word - Kinhtevaquanlycong_K11.doc

7. CÁC CHỦ ĐỀ VÀ BÀI HỌC TỪ ĐỔI MỚI CÔNG TÁC QUẢN TRỊ NHÀ NƯỚC Những tiến bộ to lớn của Việt Nam trong việc duy trì tốc độ tăng trưởng kinh tế cao, gi

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: CÔNG NGHỆ PHẦN MỀM Mã MH: ITEC4409

Microsoft Word - KTPT_K4.doc

THÔNG TƯ CỦA BỘ TÀI CHÍNH SỐ 11/2010/TT-BTC NGÀY 19 THÁNG 01 NĂM 2010 HƯỚNG DẪN THỰC HIỆN NGHĨA VỤ THUẾ ĐỐI VỚI NHÀ ĐẦU TƯ VIỆT NAM ĐẦU TƯ RA NƯỚC NGO

TÂ P ĐOA N DÂ U KHI VIÊṬ NAM TÔ NG CÔNG TY DÂ U VIÊṬ NAM - CTCP DỰ THẢO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do - Hạnh phúc TP. Hồ Chí Minh,

Chương Trình Đào Tạo

Bộ máy quản lý và cơ cấu tổ chức của doanh nghiệp Bộ máy quản lý và cơ cấu tổ chức của doanh nghiệp Bởi: Vũ Quang Minh Bộ máy quản lý doanh nghiệp. Kh

The Total Economic Impact™ Of IBM Resilient

Microsoft Word - thuong-mai-dien-tu-va-kiem-tien-online.docx

HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG IOS DRIVER Phiên bản /08/2019

Chương trình dịch

TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN KỶ YẾU HỘI NGHỊ ĐỔI MỚI PPGD VÀ TÌM BIỆN PHÁP NÂNG CAO NĂNG LỰC NCKH NHA TRANG 14/06/2013

GO-IXE HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG ANDROID DRIVER Phiên bản /12/2018

Sổ tay hướng dẫn thực hiện cải tiến tại thực tế hiện trường công việc lưu chuyển hàng hóa 改 善 活 Xây dựng cơ chế để thực hiện cải tiến 動 Nắm bắt hiện t

Reaching Above and Beyond... Vươn cao và Vươn xa Báo cáo thường niên 2008

CÔNG TY CỔ PHẦN IN SỐ 7 HỘI ĐỒNG QUẢN TRỊ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc BÁO CÁO CỦA HỘI ĐỒNG QUẢN TRỊ NK VÀ ĐỊN

Đề cương chương trình đại học

Animation, Modules 6 - Hoạt hình, tách file

QT04041_TranVanHung4B.docx

CÔNG TY BẢO HIỂM THÀNH PHỐ HỒ CHÍ MINH

HƢỚNG DẪN BÀI TẬP NHÓM PHẦN THỰC HIỆN CÁ NHÂN Phần 1: Đề xuất dự án Phần 1 là nhiệm vụ cá nhân. Chỉ những sinh viên hoàn thành nhiệm vụ này mới được p

Report-NganhSanXuat-Vie

Thử bàn về chiến lược chiến thuật chống quân Minh của vua Lê Lợi Tìm hiểu Thế chiến thứ Hai cùng chiến tranh Triều Tiên, người nghiên cứu lịch sử khâm

Off Book Funds Training

QUY CHẾ CÔNG BỐ THÔNG TIN CÔNG TY CỔ PHẦN ĐẠI LÝ GNVT XẾP DỠ TÂN CẢNG (Ban hành kèm theo Quyết định số: 192A/QĐ-HĐQT ngày 23 tháng 3 năm 2016 của Chủ

Đánh giá kết quả học tập ĐÁNH GIÁ KẾT QUẢ HỌC TẬP (CUNG CẤP THÔNG TIN VỀ SỰ TIẾN BỘ) Giới thiệu tóm tắt Đánh giá kết quả học tập là một quá trình ghi

A. ĐỐI TƯỢNG HỌC VIÊN TUYỂN SINH CHƯƠNG TRÌNH ĐÀO TẠO MODULE 2019 CẬP NHẬT CÔNG NGHỆ ABS VÀ SMART KEY XE MÁY (Lớp D) 1. Thợ sửa chữa ô tô, mô tô, xe m

Kiểm tra trong quản trị Kiểm tra trong quản trị Bởi: unknown Kết thúc chương này người học có thể: 1. Định nghĩa kiểm soát 2. Mô tả các phương pháp ki

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC SƯ PHẠM Biểu mẫu 20 THÔNG BÁO Công khai cam kết chất lượng đào tạo của cơ sở giáo dục đại học (Tháng 03 năm 2015) 1

Bestplant Co.,Ltd Tài liệu giới thiệu về Jokaso

The Total Economic Impact™ Of IBM Security Guardium

Ví dụ về duyệt đồ thị ưu tiên chiều sâu DFS và ứng dụng Đồ thị ví dụ: Nguyễn Hữu Tuân vimaru.edu.vn Hình 1: Đồ thị vô hướng có 8 đỉnh Với đồ thị trên,

Khóa luận tốt nghiệp 1 CHƢƠNG MỞ ĐẦU Sự cần thiết của đề tài Kiểm toán độc lập đối với báo cáo tài chính là một trong những nền tảng tạo nên sự hoạt đ

ĐẠI HỌC QUỐC GIA HÀ NỘICỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Độc lập - Tự do - Hạnh phúc DANH SÁCH SINH VIÊN ĐẠI HỌC HỆ CHÍNH QU

Microsoft Word - Tom tat luan an chinh thuc.doc

quy phạm trang bị điện chương ii.2

Microsoft Word - Huong dan su dung BSP 5S_Rev 3.1

Microsoft Word _MOC Định hướng xây dựng.docx

KẾ HOẠCH THỰC TẬP CƠ SỞ DỮ LIỆU I. MỤC ĐÍCH, YÊU CẦU Mục đích: Giúp sinh viên rèn luyện các kỹ năng về xây dựng cơ sở dữ liệu, cài đặt, quản trị, thao

Microsoft Word - Chuong3.Tong quan CTN_TNR.doc

TCVN T I Ê U C H U Ẩ N Q U Ố C G I A TCVN 10592:2014 ISO 14125:1998 WITH AMENDMENT 1:2011 Xuất bản lần 1 COMPOSITE CHẤT DẺO GIA CƯỜNG SỢI XÁC ĐỊNH CÁC

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHENIKAA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ ÁN TUYỂN SINH NĂM 2019 CƠ SỞ PHÁP LÝ - Lu

2

BẢN TIN THỊ TRƯỜNG THÁNG 04/2018 Khối Thị Trường Tài Chính

Microsoft Word - Nhung tu tuong cua Doi moi I-final[1].doc

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH KHOA HÓA HỌC KHÓA LUẬN TỐT NGHIỆP Tên đề tài: SỬ DỤNG MOODLE THIẾT KẾ WEBSITE HỖ TRỢ VIỆC TỰ HỌC CHƯƠNG HIDROCA

Generali_Sống Thịnh Vượng_Brochure_16x16cm_FA15

Template Soạn Sách

Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v

TRƯỜNG ĐH GTVT TPHCM

KIỂM TOÁN NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 1173/QĐ-KTNN Hà Nội, ngày 27 tháng 7 nă

LỜI CAM ĐOAN Tôi xin cam đoan đây là đề tài nghiên cứu do tôi thực hiện. Các số liệu và kết luận nghiên cứu trình bày trong luận văn chưa từng được cô

00

Cấu trúc và hoạt động của máy tính cá nhân Biên tập bởi: Vien CNTT DHQG Hanoi

UBND TỈNH LONG AN TRƯỜNG CĐN LONG AN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do -Hạnh phúc CHƯƠNG TRÌNH DẠY NGHỀ TRÌNH ĐỘ TRUNG CẤP (Ban hành

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

HOSE - Vietnam TĂNG TỶ TRỌNG Giá mục tiêu Giá đóng cửa 25/12/2015 Nguyễn Hoàng Bảo Châu (+84-8) Thôn

Microsoft Word - Bai giang ve quan ly DADTXD doc

a VĂN PHÒNG CHÍNH PHỦ CỤC KIỂM SOÁT THỦ TỤC HÀNH CHÍNH ĐIỂM BÁO Ngày 16 tháng 01 năm 2019

Đề cương chương trình đại học

Sách hướng dẫn kiểm tra cho TiX560/TiX520

PIT_KOR

Microsoft Word - 2- Giai phap han che su phu thuoc kinh te vao Trung Quoc.doc

Luan an ghi dia.doc

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN KẾ TOÁN KIỂM TOÁN o0o Đề tài: BÀI TẬP NHÓM PHÂN TÍCH BTCT PHÂN TÍCH NGANG DỌC BCTC CỦA CTCP NHỰA BÌ

Loa Máy Tính Loa Máy Tính Bởi: Lê Văn Tâm Loa máy tính là thiết bị dùng để phát ra âm thanh phục vụ nhu cầu làm việc và giải trí của con người với máy

"NHÂN-QUẢ" & ĐẠO ĐỨC

Microsoft Word - truyen-an-duong-vuong-va-mi-chau-trong-thuy.docx

THỦ TƯỚNG CHÍNH PHỦ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 950/QĐ-TTg Hà Nội, ngày 01 tháng 08 năm

CÔNG TY TNHH THƯƠNG MẠI AN SINH TẦNG 8 TOÀ NHÀ 36 HOÀNG CẦU, ĐỐNG ĐA, HÀ NỘI BẢN MÔ TẢ CÔNG VIỆC KẾ TOÁN CÔNG NỢ - THỦ QUỸ I. MỤC TIÊU CỦA CÔNG VIỆC.

Microsoft Word - QCHV 2013_ChinhThuc_2.doc

LOVE

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA GIÁO DỤC CHÍNH TRỊ KHÓA LUẬN TỐT NGHIỆP Đề tài: NGHIÊN CỨU ỨNG DỤNG CÁC BÀI TẬP PHÁT TR

FA_Brochure - New ULP_Edu_040118_for web

SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG THPT LƯƠNG THẾ VINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc NỘI DUNG KTTT H

TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG DaNH SÁCH CÁC LỚP HỌC PHẦN (DỰ KIẾN) HỌC KỲ 2 - NĂM HỌC Trang 1 STT Tên lớp HP Tên học phần Mã HP Nhóm TC Mã Lớp XTKB

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM NGHỆ THUẬT TRUNG ƯƠNG NGUYỄN THỊ PHƯƠNG NHUNG DẠY HỌC MÔN TRANG TRÍ CHO NGÀNH CAO ĐẲNG SƯ PHẠM TIỂU HỌC

Bài giảng Tổ chức sản xuất Người soạn: Trương Hạnh Ly - 1 -

Chöông 1 (tt.)

NỘI DUNG HƯỚNG DẪN ÔN TẬP HỌC KÌ I MÔN SINH HỌC 6 NĂM HỌC A/ Lý thuyết: CHƯƠNG I: TẾ BÀO THỰC VẬT BÀI 7: CẤU TẠO TẾ BÀO THỰC VẬT Vẽ cấu tạo tế b

Đức Hùynh Phú Sổ Chủ Trương Tòan Dân Chánh Trị

0. Hướng dẫn sử dụng phần mềm chấm công

Microsoft Word - Phat trien nganh BC9_tom tat.doc

CÁC RỐI LOẠN HOẠT ĐỘNG BẢN NĂNG ThS. Đoàn Thị Huệ Bộ môn Tâm thần - Trường Đại Học Y Hà Nội

Hiệu quả sử dụng vốn của Ngân hàng Thương mại Hiệu quả sử dụng vốn của Ngân hàng Thương mại Bởi: Đại Học Kinh Tế Quốc Dân Để hiểu xem một Ngân hàng Th

Nguồn Động lực BÁO CÁO CỦA Sample Report Nguồn Động lực Bản đánh giá Phong cách động lực Báo cáo của: Sample Report Ngày: 08/06/2017 Bản quyền Copyrig

Các nhân tố ảnh hưởng đến kết quả học tập môn học quản trị học của sinh viên trường Đại học Kinh tế và Quản trị kinh doanh Thái Nguyên

Hợp đồng Chính

PowerPoint Template

Bản ghi:

Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các công đoạn kiểm thử Quá trình kiểm thử có thể chia làm các giai đoạn : Kiểm thử mô đun Kiểm thử tích hợp Kiểm thử hệ con Kiểm thử hệ thống Kiểm thử big bang Kiểm thử nghiệm thu Kiểm thử Alpha Kiểm thử Beta KiỂm thử module Kiểm tra một đơn vị thiết kế nhỏ nhất một mô đun của phần mềm. Người tiến hành kiểm thử thông thường là người lập trình mô đun đó hoặc lập trình viên cùng nhóm. Các mô đun thứ cấp của mô đun được kiểm thử nếu chưa được phát triển sẽ được thay bằng các chương trình tạm thời gọi là các stub. Mô đun thượng cấp được thay bằng một trình điều khiển kiểm thử gọi là test driver. Ví dụ: 1/6

Ví dụ về kiểm thử module Ví dụ: String calc_day(date d) { return "Sunday"; hoặc: String calc_day(date d) { String s; cout << Enter day_of_week of << d; cin >> s; return s; VD: Dưới đây là một ví dụ đơn giản về test driver của nó: void calc_day_test_drive() 2/6

{ Date d; String s; while (1) { cout << Enter date: ); cin >> d; s = calc_day(d); cout << s << endl; KiỂm thử tích hợp Tích hợp các mô đun và kiểm thử chúng dưới một thể thống nhất. Các đơn vị phần mềm (unit) được tích hợp dần thành các mô đun, hệ con, và cuối cùng là thành hệ thống hoàn chỉnh. Một số lỗi giao diện (mô đun) điển hình: Sử dụng sai giao diện Hiểu nhầm về giao diện Xung đột Các chiến lược kiểm thử tích hợp: Kiểm thử dưới lên (bottom-up testing) Là quá trình tích hợp và kiểm thử với các mô đun ở mức độ thấp trước. Thông thường người ta không thuần túy kiểm thử tất cả các mô đun ở tầng dưới cùng mà nhóm các mô đun này thành các nhóm chức năng, tích hợp và kiểm thử chúng theo từng nhóm. Tiến hành tích hợp và kiểm thử một số mô đun cấp trên trước 3/6

Kiểm thử từ dưới lên Kiểm thử dưới lên có một số ưu điểm: Tránh phải tạo các stub phức tạp hay tạo các kết quả nhân tạo Thuận tiện cho phát triển các mô đun thứ cấp dùng lại được Nhược điểm của phương pháp bottom-up: Phát hiện chậm các lỗi thiết kế Chậm có phiên bản thực hiện được của hệ thống Kiểm thử trên xuống (top-down testing) Kiểm thử trên xuống tiến hành kiểm thử với các mô đun ở mức cao trước, các mô đun mức thấp được tạm thời phát triển với các chức năng hạn chế. Thông thường, để sớm có một phiên bản thực hiện người ta thường tích hợp theo một nhánh cho đến các mô đun cấp thấp nhất. Ví dụ Kiểm thử trên xuống Ưu điểm của kiểm thử trên xuống Phát hiện sớm các lỗi thiết kế Có phiên bản hoạt động sớm Nhược điểm của kiểm thử trên xuống Khó có thể mô phỏng được các chức năng của mô đun cấp thấp phức tạp Không kiểm thử đầy đủ các chức năng Trên thực tế người ta thường tìm cách phối hợp hai chiến lược này, gọi là sandwich testing 4/6

Kiểm thử hồi qui (regression testing) Là tiến hành lại các phép thử đã thành công mỗi khi tích hợp thêm mô đun hoặc khi cập nhật mã nguồn chương trình Khi chúng ta tích hợp thêm mô đun vào hệ thống hoặc khi tiến hành nâng cấp chương trình thì sẽ tạo ra một số tổ hợp trạng thái mới dẫn đến: Xuất hiện lỗi ở mô đun trước đây chưa gây lỗi Khắc phục một lỗi mới có thể sẽ làm ảnh hưởng tới một lỗi chúng ta đã sửa Sinh ra lỗi mới mà trước đây chưa có KiỂm thử hệ thống Kiểm thử khả năng hoạt động của hệ thống Kiểm tra các vấn đề về hiệu năng của hệ thống, khả năng phục hồi khi gặp sự cố, Một số các dạng kiểm thử hệ thống chính Kiểm thử phục hồi (recovery testing) Là các kiểm thử được tiến hành nhằm làm hệ thống ngừng hoạt động và đánh giá khả năng phục hồi sau đó Với các hệ thống có khả năng phục hồi tự động, chúng ta cần đánh giá các công đoạn tái thiết lập thông số, khả năng khôi phục dữ liệu và tái khởi động Với các trường hợp đòi hỏi khởi động lại thủ công, chúng ta cần đánh giá thời gian ngừng để sửa chữa (MTTR Mean Time To Repair) và trong một số trường hợp đánh giá cả chi phí cho việc khôi phục. Kiểm thử gây áp lực (stress testing) Đây là loại (bước) kiểm thử được tiến hành khi đã có phiên bản làm việc, nhằm tìm hiểu hoạt động của hệ thống trong các trường hợp tải trọng lớn (dữ liệu lớn, số người sử dụng lớn, tài nguyên hạn chế...) Mục đích của kiểm thử áp lực là: Tìm hiểu giới hạn chịu tải của hệ thống Tìm hiểu về đặc trưng của hệ thống khi đạt và vượt giới hạn chịu tải (khi bị sụp đổ) Ngoài ra kiểm thử áp lực còn nhằm xác định các trạng thái đặc biệt như tổ hợp một số điều kiện dẫn đến sự sụp đổ của hệ thống; tính an toàn của dữ liệu, của dịch vụ khi hệ thống sụp đổ Kiểm thử hiệu suất (performance testing) Kiểm thử hiệu suất (performance testing) được thiết kế để đánh giá hiệu suất hoạt động của phần mềm trong một ngữ cảnh cho trước, thông thường là trong một môi trường tích hợp các phần mềm và phần cứng cụ thể Được tiến hành ở tất cả các công đoạn kiểm thử Kiểm thử hiệu suất liên quan chặt chẽ đến ngữ cảnh sử dụng bao gồm cả các phần mềm khác (hệ điều hành, CSDL, ) và môi trường phần cứng (CPU, bộ nhớ, mạng) Kiểm thử hiệu suất thường được tiến hành cùng với kiểm thử áp lực 5/6

KiỂm thử big bang Kiểm thử big bang (big bang testing) là một chiến lược kiểm thử hệ thống tiến hành một lần duy nhất khi đã phát triển toàn bộ các mô đun và tích hợp thành một phần mềm hoàn chỉnh Phương pháp này vẫn thường được tiến hành khi phát triển các phần mềm có kích thước nhỏ 6/6