20

Phạm vi (scope)

  • Upload
    lola

  • View
    71

  • Download
    0

Embed Size (px)

DESCRIPTION

Phạm vi (scope). Kiểm tra giá trị nhập và giá trị xuất Sự thay đổi các luồng xủ lý Các giá trị vượt quá mức kiểu dữ liệu (overflow). Sự sai lệch trong quá trình xử lý. Phương pháp kiểm. Công cụ. Application Verifier Các công cụ cho phép automation. - PowerPoint PPT Presentation

Citation preview

Page 1: Phạm  vi (scope)
Page 2: Phạm  vi (scope)

•Phạm vi (scope)

•Phương pháp kiểm.

•Công cụ kiểm

•Môi trường kiểm

Page 3: Phạm  vi (scope)

Phạm vi (scope)

• Kiểm tra giá tri nh p va giá tri xuâtâ• Sư thay đôi các luông xu ly• Các giá tri vươt quá mưc kiểu dư li u ê

(overflow).• Sư sai l ch trong quá trinh xư lyê

Page 4: Phạm  vi (scope)

Phương pháp kiểm

Black box

• Chỉ đưa ra các giá tri nhập có phá hoại muốn đánh sập nó (invalid value). Sư dụng kỹ thuật domain-testing.

White box

• Phân tích source code thuần va cách thiết kế. Tương tư như phân tích rui ro.

Gray box

• Sư kết hơp cua Black box va white box.• Một mặt chỉ đưa ra đầu vao phá hoại, mặt khác kết hơp đầu vao để xem luông xư ly.• Ngươc lại xem source code hay thiết kế để đưa ra đầu ra phá hoại.

Page 5: Phạm  vi (scope)

Công cụ

• Application Verifier • Các công cụ cho phép automation.

Page 6: Phạm  vi (scope)

Môi trường

• Câu hinh phần cưng (theo trang web microsoft):

• Máy vi tính với câu hinh phô thông• CPU >= 2.0 GHz• RAM >= 512MB• HDD trống >= 2GB

Page 8: Phạm  vi (scope)

Cai đặt

Page 9: Phạm  vi (scope)

Chạy thư

• Nhưng “kich bản” dưới đây trinh bay nhưng command line va user interface. Gôm nhiều opition nên đươc thưc hiện. Nên thưc hiện chúng trong tât cả các test để đảm bảo độ toan vẹn cua test.

Page 10: Phạm  vi (scope)

Chạy thư

• Kết quả mong đợi la ưng dụng không xuât hiện lỗi va đạt chuẩn giống như khi không sư dụng AppVerifier.

Page 11: Phạm  vi (scope)

Chạy thư

• Sư dụng AppVerifier cho ưng dụng bạn muốn test bằng cách:

• Bước 1:• command line: appverif /verify MyApp.exe• UI:

– Right click vao vùng “Applications” va chọn Add Application để add ưng dụng bạn muốn test.

– Lưu y rằng tag Basics trong vùng “Test” đã đươc tư động chọn.

– Click “Save

Page 12: Phạm  vi (scope)

Chạy thư

•Note:– Tham số “/verify” trong command line sẽ bật chế

độ basics test.– Nếu như bạn đang test một ưng dụng dll thi

AppVerifier phải đươc sư dụng cho ưng dụng .exe đang sư dụng dll đó.

Page 13: Phạm  vi (scope)

Chạy thư

• Lời khuyên:– Chạy các các chế độ riêng lẻ. Ví dụ, trong một lần

kiểm bật chế độ Basics, trong lần kiểm khác bật tât cả chế độ LuaPriv.

Page 14: Phạm  vi (scope)

Chạy thư

–Bước 2:• Chạy tât cả các test-case cho ưng dụng.• Nếu có bât kỳ debugger break xuât hiện thi bạn phải

phân tích, bạn cần biết tại sao va sưa chúng. (Nội dung cua Help cung câp thông tin chi tiết cua các break va cách để kiểm tra chúng)

Page 15: Phạm  vi (scope)

Chạy thư

• Bước 3:– Khi hoan tât, xóa tât cả các setting.• command line: appverif /n MyApp.exe• UI:

– Right click trong vùng Applications chọn Delete Application để xóa ưng dụng

– Click Save.

Page 16: Phạm  vi (scope)

Chạy thư lần 2

• Sử dụng AppVerifier giả định nguồn tài nguyên thấp

• Kết quả mong đợi cho kich bản nay la ưng dụng không đột nhập vao chương trinh tìm lỗi.Nghĩa la bạn không có lỗi nao cần đươc giải quyết.

• Tỷ lệ pass cua bai test nay có thể giảm đi đáng kể bởi vi việc tạo ra lỗi ngẫu nhiên đươc cho vao thao tác binh thường nay.

Page 17: Phạm  vi (scope)

Chạy thư lần 2

• Bước 1:– Chọn chế độ giả đinh tai nguyên thâp cho ưng

dụng:• Từ cmd: Appverif /verify MyApp.exe /faults• Từ UI:

– Thêm ưng dụng cua bạn bằng cách right-click bên trong vùng ưng dụng va click Add Application

– Chọn Low Resource Simulation từ vùng Tests. – Nhân nút save

Page 18: Phạm  vi (scope)

Chạy thư lần 2

• Note: Nếu bạn muốn kiểm thư một DLL, bạn có thể áp dụng giả đinh tai nguyên thâp (fault injection) trên một DLL cụ thể thay vi trên toan bộ quá trinh. Đinh dạng command line:– appverif /verify TARGET [/faults [PROBABILITY

[TIMEOUT [DLL …]]]]• Ví dụ:– appverif /verify mytest.exe /faults 5 1000

d3d9.dll

Page 19: Phạm  vi (scope)

Chạy thư lần 2

• Bước 2:– Chạy tât cả các kiểm tra cua bạn thi hanh trên ưng

dụng.– Phân tích bât cư lỗi nao gặp phải. Nếu một lỗi xuât

hiện, bạn sẽ cần phải hiểu tại sao va fix nó.

Page 20: Phạm  vi (scope)

Chạy thư lần 2

• Bước 3:– Xóa tât cả các cai đặt sau khi hoan thanh :• Từ cml: appverif /n MyApp.exe• Từ UI:

– Loại ưng dụng cua bạn bằng cách right-click bên trong vùng ưng dụng va chọn Delete Application

– Nhân nút save.