200 likes | 359 Views
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.
E N D
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ý
Côngcụ • Application Verifier • Cáccôngcụchophép automation.
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
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.
Chạythử • KếtquảmongđợilàứngdụngkhôngxuấthiệnlỗivàđạtchuẩngiốngnhưkhikhôngsửdụngAppVerifier.
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
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đó.
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.
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)
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.
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.
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
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
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ó.
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.