00035 20141027 UI Testing Checklist 문서 및 TC - AngryQA/blog GitHub Wiki
UI Testing Checklist 문서 및 TC
AngryQA | 2014-10-27 월요일 오후 4:24 | QA/QA 템플릿 | 원본
ui-testing-checklist.doc
ui-testing-checklist_TC.xlsx
TC 문서는 워드 파일에 내용을 바탕으로 체크리스트 형식으로 직접 TC를 만들어 보았습니다.
UI Testing Checklist
Interesting Strings, Numbers, Data Attacks, and More
Strings
· Minimum allowable length
· Minimum allowable length – 1
· Maximum allowable length
· Minimum allowable length + 1
· Long strings (255, 256, 257, 1000, 1024, 2000, 2048 or more characters)
· Accented Chars (àáâãäåçèéêëìíîðñòôõöö, etc.)
· Common Delimiters and Special Characters ( “ ‘ ` | / \ , ; : & < > ^ * ? Tab )
· Leave Blank
· Single Space
· Multiple Spaces
· Leading Spaces
· SQL Injection ( ‘select * from customer )
· HTML/Java injection:
o Size 10
o
· GB18030
o Meng: ᡒᡓᡔᡕᡖᡗᡘᡙᡚᡛ
o Wei: ږڗژڙښڛڜڝڞڟ
o Yi: ꁿꂀꂁꂂꂃꂄꂅꂆꂇꂈ
o Zang: ꄟꄠꄡꄢꄣꄤꄥꄦꄧꄨ
Numbers
· Minimum allowable value
· Minimum allowable value – 1
· Maximum allowable value
· Minimum allowable value + 1
· 0
· -1
· 32768 (215)
· 32769 (215 + 1)
· 65536 (216)
· 65537 (216 + 1)
· 2147483648 (231)
· 2147483649 (231 + 1)
· 4294967296 (232)
· 4294967297 (232 + 1)
· Negative
· Decimal (0.0001)
· With Commas (1,234,567)
· European Style (1.234.567,89)
Paths/Files
Opening/Editing Existing File
· Long file names/paths (>255 chars)
· Special characters in file name/path (space * ? / \ | < > , . ( ) [ ] { } ; : ‘ “ ! @ # $ % ^ &)
· File does not exist
· File is write- protected
· File is locked
· File is corrupted
· Non-local locations (http, ftp, OneDrive, GoogleDocs, Azure, etc)
· File is on another OS (e.g. Mac files have an extra Resource that Windows apps may not understand)
Creating New File
· Long file names/paths (>255 chars)
· Special characters in file name/path (space * ? / \ | < > , . ( ) [ ] { } ; : ‘ “ ! @ # $ % ^ &)
· File already exists
· No disk space left to create the file
· File crosses a disk sector (is this even still a valid test case)
Time and Date
· Different Formats (June 5, 2001; 06/05/2001; 06/05/01; 06-05-01; 6/5/2001 12:34)
o If testing in a browser, change your language pack.
o Verify display format is consistent across all screens
· Time difference between machines
· Crossing time zones
· Leap days
· Always invalid days (February 30, September 31)
· Feb 29 in non-leap years
· Daylight savings changeover
Web Site Navigation
· Back button (watch for ‘Expired’ messages and double-posted transactions)
· Refresh
· Bookmark the URL. Select Bookmark when logged out
· Change the URL (change/remove parameters to access unauthorized info)
· Multiple browser instances open
· Different browsers (Chrome, FireFox, mobile, etc.)
Browser Preferences
· JavaScript off
· Cookies off
· Resize browser window
· Change font-size preferences
· Change language pack
· Change browser zoom settings (125%, 150%, etc.)
Look and Feel
· Fonts/sizes/colors/casing are consistent across all similar screens in the UI
· Icons/Verbiage for similar functionality (Add, Delete, Search, etc.) are consistent across the UI
· Different monitor resolutions
· Running OS in High Contrast mode
· Tab order
Domain-Specific Rules
· Invalid IP address: (999.999.999.999, 1.1.1, etc.)
· Invalid email address: (no “@”, no “.”, space, etc.)
· Invalid age: (-1, 1000)
Other Cases
· Required fields (are they really required?)
· Field widths (e.g. the LastName field should be longer than the FirstName field)
· Tooltips?
· Combo Boxes/Dropdown values make sense
· Appropriate error messages for incorrect values
Attachments(2)
Comments
웹 테스트 시 아주 유용할듯 합니다 char 문제로 서버가 다운되는 문제도 발생하니 사전에 리스크를 줄일수 있겠군요!
일원동 너구리 | 2014-10-27 월요일 오후 8:19
--
이런 작은 문제가 서버 다운을 일으킬수도 있으니까요!!
Beenbyoon | 2014-10-28 화요일 오전 11:51
--