Kiểm thử (Testing)

Một phần của tài liệu MÔN NHẬP MÔN ĐIỆN TOÁN (Trang 91)

‰Nhiệm vụ của workflow này kiểm tra và thử nghiệm chương trình thực thi xem nó có lỗi không, nếu có thì lỗi cụ thểnằm ở lệnh nào, tại sao bịlỗi và sữa lỗi.

ƒ lặp kiểm thửtừng hàm chức năng theo 1 thứtựxác định.

‰Có 2 loại kiểm thửtrên từng thành phần chương trình :

ƒ kiểm thửhộp đen (black-box testing) : kiểm thửthành phần theo góc nhìn từ ngoài xem hành vi của thành phần có thỏa mãn đặc tảsửdụng không ? Thí dụta thửgọi hàm cos(0) xem hàm có trả

về1 không, nếu hàm trảvềgiá trịkhác 1, ta nói hàm cos bịlỗi.

ƒ kiểm thử hộp trắng (white-box testing) : kiểm thử thành phần theo góc nhìn bên trong xem từng lệnh của thành phần có chạy

đúng theo giải thuật thiết kế không ? Thường khi kiểm tra hộp

đen 1 thành phần nào đó bịlỗi thì ta mới tiến hành kiểm thửhộp trắng để xác định chính xác các lệnh gây lỗi trong thành phần

đó.

Chương 4 : Lập trình

Tài liu hóa qui trình phát trin phn mm

‰ Trong qui trình phát triển phần mềm, ta đã thực hiện nhiều workflow, thực hiện mỗi workflow sẽ tạo ra nhiều kết quả, ta phải quản lý, bảo trì các kết quả này theo thời gian nhằm phục vụ cho việc nghiên cứu, hiệu chỉnh, nâng cấp phầm mềm sau này. Một trong các việc quản lý, bảo trì các kết quả

tạo được là lập tài liệu. Ta phải dùng 1 ngôn ngữthích hợp để

lập tài liệu cho các kết quả sao cho việc quản lý, bảo trì, chuyển giao phần mềm được dễdàng, tin cậy và hiệu quả... ‰ Hiện nay, ngôn ngữ mô hình UML (Unified Modeling

Language) được sử dụng rất phổbiến để đặc tả, quản lý các tài liệu trong quá trình phát triển phần mềm.

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Nhập môn điện toán

Slide 183

MÔN NHP MÔN ĐIN TOÁN

Chương 5 CƠ S D LIU Chương 5 : Cơ sởdữliệu 5.1 Dữliệu & Hệthống file 5.2 Các khái niệm cơ bản vềdatabase 5.3 Hệquản trịCSDL 5.4 Các ý niệm cơ bản về cơ sởdữliệu quan hệ 5.5 Ngôn ngữ SQL 5.6 Cơ sởdữliệu phân tán

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Nhập môn điện toán

Slide 184

5.1 Dữ liệu & Hệthống file

Chương 5 : Cơ sởdữliệu ‰ Trong chương 3, chúng ta đã giới thiệu module "Hệthống file" của HĐH và các dịch vụ truy xuất file/thư mục của nó. Ở mức

độ HĐH, mỗi file có cấu trúc đơn giản : chuỗi byte với độ dài theo nhu cầu.

‰ Mỗi phần mềm dùng dịch vụHệthống file của HĐH đểtạo file, thêm/bớt, hiệu chỉnh dữ liệu theo cách riêng của mình. Tùy theo nhu cầu xửlý dữliệu, mỗi ứng dụng tựđặt ra 1 định dạng riêng để chứa dữ liệu lên file. Thí dụ định dạng *.txt, *.doc, *.xls, *.mp3, *.wav, *.mpg, *.exe...

‰ Hầu hết các ứng dụng hiện nay, nhất là các ứng dụng nghiệp vụ (ứng dụng giải quyết 1 bài toán nghiệp vụ ngoài đời như

quản lý cán bộ, quản lý thư viện, quản lý vật tư,...), đều phải truy xuất rất nhiều dữliệu có cùng định dạng, cấu trúc (mặc dù nội dung cụthểthì khác nhau). Thí dụfile chứa các hồ sơ sinh viên, file chứa các hồ sơ nhà, file chứa các hồ sơđường xá...

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Nhập môn điện toán

Slide 185

Một phần của tài liệu MÔN NHẬP MÔN ĐIỆN TOÁN (Trang 91)

Tải bản đầy đủ (PDF)

(140 trang)