... Độ ph c tạp Cyclomatic C Đồ thị bên c nút định nhị phân nên c độ ph c tạp C = 5 +1 = 6 đường thi hành tuyến tính đ c lập : 1 2 10 11 1 23 10 11 1 2 10 12 1 234589 1 2345689 1 23456789 ... ph c tạp Cyclomatic C số đường thi hành tuyến tính đ c lập thủ t c cần kiểmthử Nếu chọn lựa C đường thi hành tuyến tính đ c lập thủ t c cần kiểmthửkiểmthử tất đường thi hành đạt m ckiểmthử ... chúng Chương : Kiểmthửhộptrắng – White Box Phủ c p & Phủ c p : kiểmthửkiểmthử đư c, phần lại để người dùng phát báo lại sau Đây m c độ kiểmthử không th c có trách nhiệm Phủ c p : kiểm...
... Kiểmthửhộp trắng, áp dụng c ng c NUnit I Tổng quan kiểmthửhộptrắng - Đối tượng kiểmthử thành phầnphần mềm (TPPM) TPPM hàm ch c năng, module ch c năng, phân hệ ch c năng… - Kiểmthửhộp ... Thành-Nguyễn Đ c Thiệu Page Kiểmthửhộp trắng, áp dụng c ng c NUnit Ví dụ đồ thị Ta tìm đường đ c lập sau: - 1: 1- 2-3-4-5-9 -10 -12 - Đ2: 1- 2-3-4-5-9 -11 -12 - Đ3: 1- 2-3-5-9 -10 -12 - Đ4: 1- 2-3-5-9 -11 -12 - ... Page 13 Kiểmthửhộp trắng, áp dụng c ng c NUnit (a == 0) Test Case foo(0, 0, 0, 0) Test Case foo (1, 1, 1, 1) ((a==b) OR ( (c == d) AND Test Case bug(a) )) foo (1, 1, 1, 1) Test Case foo (1, 2, 1, ...
... kiểmthửhộptrắngvớikiểmthửhộp đen − C thể viết ca kiểmthửhộp đen trư c sau sử dụng phương pháp kiểmthửhộptrắng để loại bỏ ca kiểmthử không c n thiết bổ sung ca thiếu − Kiểmthửhộp ... thái bên chương trình Cc khái niệm phương pháp kiểmthửhộptrắng Yêu c u đặt cho ca kiểmthửhộptrắng phải đảm bảo: Mọi đường đ c lập mô-đun c n th c lần Mọi ràng bu c logic c n th c hai ... Cc tên gọi kh c: kiểmthửc u tr c (structural testing), kiểmthửhộp kính (glass box), kiểmthử rõ ràng (clear box testing) Đối tượng kiểmthửhộptrắng tập trung vào c u tr c bên chương...
... +a 712 =1 T8=a 81+ a82+ a83+ +a 812 = 36 T9= a 91+ a92+ a93+ +a 912 = T10=a1 01 + a102 + a103 +…+ a1 012 =1 T 11= a 111 + a 112 + a 113 +…+ a 111 2 =1 - Tính Ti: T1:=T1 -1= 0 T2:=T2 -1= 1 T3:=T3 -1= 1 T4:=T4 -1= 1 ... chiến lư ckiểmthử vạch theo bư c th c hiện: Bƣ c 1: Kiểmthử t c vụ Kiểmthử t c vụ c ch đ c lập với nhau(bằng kiểmthửhộptrắnghộp đen) Kiểmthử t c vụ cho phép phát sai logic ch c không ... 11 12 Từ tập đường m c gộp ta x c định tập đường kiểmthử cho toán g c sau: Tập đường kiểmthử a 4,5 b 4,5 c 4,5 d 10 11 13 e 10 11 13 f 10 12 13 38 hay rõ là: Tập đường kiểmthử a b c d 10 11 ...
... trên, chiến lư ckiểmthử vạch theo bư c th c hiện: Bư c 1: Kiểmthử t c vụ Kiểmthử t c vụ c ch đ c lập với nhau(bằng kiểmthửhộptrắnghộp đen) Kiểmthử t c vụ cho phép phát sai logic ch c không ... độ ph c tạp ví dụ x c định từ đồ thị dòng ( hình 2 .13 ) nút 10 11 Từ 1bảng ta 1x c định V(G) = XCỘt V(G) + 1= + = 11 11 1 11 1 12 V(G) 1 0 11 0 Khi ma trận kiểmthử A (aij) ví dụ với n =12 là: ... ph c tạp rối rắm ngônngữ C+ + Java - C# giống c / C+ + diện mạo, c pháp, biểu th c, toán tử - Cc ch c C# lấy tr c tiếp từ ngônngữc / C+ + c i tiến để làm cho ngônngữ đơn giản 3 .1. 1.2 C# ngôn...
... đối tượng th c hành động chương trình chế độ chạy Do ‘Phủ lệnh’, cho thấy phương pháp chứng th c dòng mã th c lần 26 2/ Cc kỹ thuật kiểmthửhộptrắng (tt) B/ Branch Coverage Branch NNLT lệnh ... đường đi) 2/ Cc kỹ thuật kiểmthửhộptrắng số tài liệu kh c 2/ Cc kỹ thuật kiểmthửhộptrắng (tt) Một hình th c truyền thống kiểmthử White-box thường trải qua là: •Bư c 1: Tạo đồ thị mô tả luồng ... dùng c khả gây lỗi Y = 2/ Cc kỹ thuật kiểmthửhộptrắngC 03 kỹ thuật kiểmthử White box sau: •Statement Coverage (phủ lệnh) •Branch Coverage (phủ nhánh) •Path Coverage (phủ đường đi) 2/ C c...
... biên đư c, muốn Xem kết ví dụ để hiểu 11 12 13 C ng vi c gôm lại thành vầy cho dễ nhìn 14 Dựa vào ta c hai testcase cho kết Valid C n hai testcase cho kết invalid tương tự C nhiều c ch kết hợp ... gi cC ch viết hay dùng : từ xuống dưới, (Rule1 ,C1 ) =F, coi lại thuật toán thấy c n F sai nên tiếp t c xuống điền dấu ngạch ngang vào cho tất ô lại Tiếp t c đến (Rule2 ,C1 ) cho = T, xuống ô cho ... thấy c tổng c ng 2^6 = 64 Rule Nhưng lại gom trường hợp chung lại cuối 11 Rule Rule count để số lượng Rule trùng Rule c username F, 31 rule kh c có username F, c chung kết “không phải tam gi c ...
... định chủ yếu, khâu kiểmthử (2) Tính dễ kiểmthử phụ thuc vào c u tr c chương trình (3) Người kiểmthử người phát triển nên kh c HUT, Falt of IT Dept of SE, 20 01 SE-V.4 điểm lưu ý kiểmthử ... sửa chúng • Phát lỗi bị hạn chế thủc ng • Dễ bị ảnh hưởng tâm lý kiểmthử • Khó đảm bảo tính đầy đủ kiểmthử HUT, Falt of IT Dept of SE, 20 01 SE-V.3 điểm lưu ý kiểmthử (1) Chất lượng phần ... 9 .1 Khái niệm kiểmthử Định nghĩa kiểm thử: • Là mấu chốt đảm bảo chất lượng phần mềm • Là tiến trình (và nghệ thuật) nhằm phát lỗi vi c xem xét lại đ c tả, thiết kế mã hoá • Kiểmthử thành c ng...
... 10 00 10 0 nom 25$ Comments Case # Locks(Khóa) 45$ Stocks(Báng) 30$ Barrels(Nòng) 10 10 10 11 10 25 10 3.75 nom 11 10 11 10 10 30 10 4.5 nom 12 11 10 10 10 45 10 6.75 nom 13 11 11 11 11 00 11 5.00 nom 14 18 ... 14 18 18 17 17 75 216 .25 nom 15 18 17 18 17 70 215 .50 nom 16 17 18 18 17 55 213 .25 nom 17 18 18 18 18 00 220.00 nom 19 19 19 18 18 75 235.00 nom 20 19 18 19 18 70 234.00 nom 21 18 19 19 18 55 2 31. 00 ... 19 9 Tam gi c cân 10 0 10 0 200 Không phải tam gi c 10 0 10 0 Tam gi c cân 10 0 10 0 Tam gi c cân 10 0 10 0 10 0 Tam gi c 10 0 19 9 10 0 Tam gi c cân 10 10 0 200 10 0 Không phải tam gi c 11 10 0 10 0 Tam giác...
... nhỏ Chính sách kiểmthử (Testing Policy) • Kiểm tra tất ch c hệ thống menu • Kiểm tra tất m c kh c có ch c hệ thống menu (Toolbar, Listbar, Dialog bar, Context Menu,…) • Kiểm tra ch cvới nhiều ... testing • Kiểmthử thành phần hay kiểmthử đơn vị trình kiểmthử thành phầnc ch đơn lẻ c lập • Là loại kiểmthử thiếu sót • Thành phần là: – Cc hàm hay phương th c đơn lẻ đối tượng; – Cc lớp đối ... Max = b Max = c a c b Min = c a≥b c Min = a b c a Min = c Max = a Min = b b≥a c Min = a c b≥a Min = b c a≥b Black-Box testing • Ví dụ: Kiểm tra hình sau a c b a≥b c b c a b≥a c c≥b≥a c a≥b Max =...
... trình kiểmthửc p độ kiểmthửkiểmthửphần mềm bao gồm: kiểmthử đơn vị, kiểmthử tích hợp, kiểmthử hệ thống kiểmthử chấp nhận sản phẩm Chương trình bày phương pháp kiểmthửkiểmthửphần ... phương pháp kiểmthử nêu cho hai toán c thể đưa phân tích đánh giá cho phương pháp kiểmthử khảo sát phạm vi luận văn 1. 3 C u tr c luận văn Ccphần lại luận văn cc u tr c sau: Chương trình ... kiến th c tổng quan kiểmthửphần mềm bao gồm: khái niệm kiểmthửphần mềm (định nghĩa, lý do, vai trò m c tiêu kiểm thử) , tiến trình th ckiểmthử bao gồm giai đoạn nào, c ng vi c cần th c suốt...
... ất ữ 1. 2 .1 C – Ngônngữ b c trung C hiểu ngô ngữ b c tru kết hợp nhữ yếu tố c ngô ngữc p ca c ôn ung ó ững ôn ao ch c củ hợpngữ (n ngônngữc p thấp) C cho phép thao t c thành phầnc má tính ... t c hàm kh cC không cho phép vi c tạo hàm hàm nên ngônngữc u tr c khối Tuy nhiên, xem ngônngữc u tr c có nhiều điểm giống vớingônngữc u tr c ALGOL, Pascal số ngônngữ tương tự kh cC cho ... m c1. 2.2 C - Ngônngữc u tr c ữ Thuật ngữngônngữc u tr c khối (block-structured language) không áp dụng vớiCNgônngữc u tr c khối cho phép thủ t c (procedures) hay hàm (functions) khai...
... khách hàng khía c nh cty KiểmthửC dạng kiểm thử: Kiểmthử sản phẩm phi th c thi Kiểmthử sản phẩm th c thi Kiểmthử phi th c thi Dựa nguyên t c: Không tự kiểmthử sản phẩm Dựa s c mạnh ... nhớ Thời gian th c 21 Kiểmthử th c thi (7) Tính đắn: Cc ch c sản phẩm c th c đúng? Thưc đo: Unit test Black-box test 22 Kiểmthử th c thi (8) Ai nên kiểmthử th c thi: Lập trình ... sau c kết test 23 Kiểmthử th c thi (9) Test case: Viết trư c có code Lưu lại sau test C u tr c test case (kịch kiểm thử) : Tập liệu đầu vào Kịch thao t c th c Kết mong đợi 24 Kiểm thử...
... hợp liệu cho kịch tích hợpc thể, cung c p kết truy c p liên hợpc thể dịch vụ cho nhiều người dùng Ví dụ, kịch tích hợp yêu c u lấy liệu yêu c u bồi thường bảo hiểm cc u tr c cấu tr c từ nhiều ... giao dịch, nên m c hỗ trợ cho truy c p viết kh c tùy thuc vào c ch th c trình quản lý giao dịch c ng thêm với khả ch c máy chủ nguồn áp dụng cam kết thay đổi Khối lượng liệu cho giao dịch Khối ... phải c chuyển đổi ph c tạp để xây dựng khung nhìn tích hợpc ảnh hưởng tiêu cc đến thời gian đáp ứng đ c biệt theo c ch tiếp c n Tải c ng vi c tăng lên ảnh hưởng tiêu cc đến máy chủ nguồn chúng...
... c cmã lệnh bên c aphần mềm Kiểmth hộp entậptrungvàoc c yêucầuchứcnăngcủa phầnmềm Nóchophépthiếtk cc iềukiệnđầuvàođểthựcthitấtc cc yêucầuch c chương trình Kiểmthửhộp đen phần bù cho kiểmthử ... Nếumộtđiềukiệnđầuvàox c ịnhmộts c cgiátrị ,c ctrườnghợp kiểmthửsẽđượcpháttriểnđểthựchiệntạicácgiátr cc ại ,c ctiểu C cgiá trị sáttrênvà dướigiátrị cc ại ,c ctiểu c ngđượckiểmthử Nguyênt c1 và 2đư c p dụngchoc c iềukiệnđầura ... chiếnlượckiểmthửhồi quy,chiếnlượckiểmthửtừ xuống,chiếnlư ckiểmthử từ lên, chiếnlượckiểm thử thời gian th c Trong chiếnlư c kiểmthửthờigianth c, quytrìnhkiểmthửđượctiếnhànhqua4phachính là :Kiểm thửtác...
... trình Kiểmthửhộp đen phần bù cho kiểmthửhộptrắng Đó kĩ thuật kiểmthử bổ sung cho kiểmthửhộptrắngvới độ bao phủ lớp lỗi Kĩ thuật kiểmthửhộp đen c gắng tìm lỗi sau: • • • • • • Cc ch c ... tin kiểmthửC u hình phần mềm: gồm đ c tả yêu c u, đ c tả thiết kế, mã nguồn C u hình kiểm thử: gồm c kế hoạch kiểm thử, thủ t c, trường hợpkiểm thử, c ng ckiểmthửPhần II: Kiểmthửhộp đen ... môn Điều kiểmthửhộp đen không c n biết trư c cấu tr c nội hay mã nguồn bên phần mềm Kiểmthửhộp đen x c th c ch c toàn hệ thống phần mềm.Vi ckiểmthử th c ch c cụ thể vi ckiểm tra đánh giá...