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

--