1 / 20

Phạm vi (scope)

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.

lola
Download Presentation

Phạm vi (scope)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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ý

  2. Phươngphápkiểm

  3. Côngcụ • Application Verifier • Cáccôngcụchophép automation.

  4. Môitrường • Cấuhìnhphầncứng(theotrang web microsoft): • Máy vi tính với cấu hình phổ thông • CPU >= 2.0 GHz • RAM >= 512MB • HDD trống >= 2GB

  5. Application verifier

  6. Càiđặt

  7. Chạythử • Những “kịchbản” dướiđâytrìnhbàynhững command line và user interface. Gồmnhiềuopitionnênđượcthựchiện. Nênthựchiệnchúngtrongtấtcảcác test đểđảmbảođộtoànvẹncủa test.

  8. Chạythử • KếtquảmongđợilàứngdụngkhôngxuấthiệnlỗivàđạtchuẩngiốngnhưkhikhôngsửdụngAppVerifier.

  9. Chạythử • SửdụngAppVerifierchoứngdụngbạnmuốn test bằngcách: • Bước 1: • command line: appverif /verify MyApp.exe • UI: • Right click vàovùng “Applications” vàchọn Add Application để add ứngdụngbạnmuốn test. • Lưu ý rằng tag Basics trongvùng “Test” đãđượctựđộngchọn. • Click “Save

  10. Chạythử • Note: • Thamsố “/verify” trong command line sẽbậtchếđộ basics test. • Nếunhưbạnđang test mộtứngdụngdllthìAppVerifierphảiđượcsửdụngchoứngdụng .exe đangsửdụngdllđó.

  11. Chạythử • Lờikhuyên: • Chạycáccácchếđộriênglẻ. Vídụ, trongmộtlầnkiểmbậtchếđộ Basics, tronglầnkiểmkhácbậttấtcảchếđộLuaPriv.

  12. Chạythử • Bước 2: • Chạytấtcảcác test-case choứngdụng. • Nếucóbấtkỳ debugger break xuấthiệnthìbạnphảiphântích, bạncầnbiếttạisaovàsửachúng. (Nội dung của Help cungcấpthông tin chi tiếtcủacác break vàcáchđểkiểmtrachúng)

  13. Chạythử • Bước 3: • Khihoàntất, xóatấtcảcác setting. • command line: appverif /n MyApp.exe • UI: • Right click trongvùng Applications chọn Delete Application đểxóaứngdụng • Click Save.

  14. Chạythửlần 2 • SửdụngAppVerifiergiảđịnhnguồntàinguyênthấp • Kếtquảmongđợichokịchbảnnàylàứngdụngkhôngđộtnhậpvàochươngtrìnhtìmlỗi.Nghĩalàbạnkhôngcólỗinàocầnđượcgiảiquyết. • Tỷlệ pass củabài test nàycóthểgiảmđiđángkểbởivìviệctạoralỗingẫunhiênđượcchovàothaotácbìnhthườngnày.

  15. Chạythửlần 2 • Bước 1: • Chọnchếđộgiảđịnhtàinguyênthấpchoứngdụng: • Từcmd: Appverif /verify MyApp.exe /faults • Từ UI: • Thêmứngdụngcủabạnbằngcách right-click bêntrongvùngứngdụngvà click Add Application • ChọnLow Resource Simulationtừvùng Tests. • Nhấnnútsave

  16. Chạythửlần 2 • Note: Nếubạnmuốnkiểmthửmột DLL, bạncóthểápdụnggiảđịnhtàinguyênthấp (fault injection) trênmột DLL cụthểthayvìtrêntoànbộquátrình. Địnhdạngcommand line: • appverif /verify TARGET [/faults [PROBABILITY [TIMEOUT [DLL …]]]] • Vídụ: • appverif /verify mytest.exe /faults 5 1000 d3d9.dll

  17. Chạythửlần 2 • Bước 2: • Chạytấtcảcáckiểmtracủabạnthihànhtrênứngdụng. • Phântíchbấtcứlỗinàogặpphải. Nếumộtlỗixuấthiện, bạnsẽcầnphảihiểutạisaovà fix nó.

  18. Chạythửlần 2 • Bước 3: • Xóatấtcảcáccàiđặtsaukhihoànthành : • Từcml: appverif /n MyApp.exe • Từ UI: • Loạiứngdụngcủabạnbằngcách right-click bêntrongvùngứngdụngvàchọnDelete Application • Nhấnnútsave.

More Related