Test point |
Case Focus Point |
Ui/ue |
Principles: The Display and interface of page elements, the friendliness of hints
The alignment of the page element Picture, copywriting and other elements around the alignment, or upper and lower alignment (copy too long too short to align);
The page occlusion If the copy is too long, the page shows whether it is obscured; All the dropdown boxes are not properly obscured by other elements of the display;
"Normative Footer,header does not move up or down when the page has no results HTML page: Description of keyword,description, SEO friendly
Different end of the picture size, title display; Company logo, etc.
"No JS Error |
Function |
Hint: Boundary value, equivalence class division, Scene method is used here most
Principle: Each function point , at least 3 kinds of normal conditions, 3 kinds of abnormal conditions of the separate test after an operation, be careful to check whether the subsequent actions involved are correct (such as whether or not you can log in properly after you have successfully registered, and whether you can watch the VIP after purchasing the VIP;)
The input box The input box is long; The input is empty; Enter special characters
The upload download Upload size format limit
"The use of permutations and combinations of different parameters The processing of different parameters and different treatment situations under different scenarios; |
Browser compatible |
Incompatible points: 1. Page elements in different browsers are obscured, 2. Element Display, 3. Page submission (there is a project, a blank input box, a browser to the back end of the value of an empty string, another browser to the back end of the empty string), 4. Whether the default behavior of the browser affects the normal function (such as the H5 video element when playing videos, different browser to the player will have different takeover behavior, resulting in video playback, full screen, etc. will be affected by different)
"PC-side Web site:
Window FF,CHROME,IE6-11,360, etc. Mac: Safari "Mobile-side website: Android: QQ Browser, UC Browser, Baidu Browser, open Gate Browser, ff,chrome, etc. Ios: Safari |
Security |
prompt: Security information includes cookies, URLs, and information displayed on the page "Cookie Add: Login or other actions causing the cookie to be added: cookie value, expiration time, etc. no sensitive words Delete: Log out or other action that causes the cookie to be deleted: Cookie has been invalidated Modified: When an action cause cookie value changes, pay attention to check; cookie Disabled: when disabled, Whether a cookie is disabled when logging in or other actions involving cookie modification; for mobile browsers that do not support cookies, how to handle cookies (approximately: 3% of cookies are not supported) The URL URL cannot contain an IP address and must use the domain name URL in which sensitive words are encrypted: sensitive words such as the phone number, such as the password in the Post body are encrypted Page Display page information on the mobile phone number, mailbox, order number, etc. Whether you need to encrypt the display of the "frequency limit If the password is entered incorrectly multiple times, the account is disabled; " page input In the input box, enter some SQL, JS, etc., whether it will cross the front-end check "Other information Some error pages, such as 404, or 500 pages, Did you give a friendly error message such as" the page you visited does not exist ", rather than exposing some program code |
Data and caching |
Tip: The mock interface returns, based on processing such as If/else in the code, and the exception of the interface itself.
"Interface (a mock of dependency and interface) The return field of the interface is too long (occlusion of the page) The return of the interface is empty (no result hint for the page, Header,footer does not move up or down) When the interface returns time-out, the page prompts; Page error prompt when the interface returns an exception
The cookie Cache Focus on checking various actions involving cookies when adding, modifying, and deleting cookies: Value of the cookie (no sensitive word), expiration time
"Localstorage (H5 unique) For interfaces that do not require real-time invocation, the JSON return of the interface is stored in localstorage (note that the cached data does not affect the timeliness of the page display when the information is modified); |
Web page Check |
"button When the interface is not returned, the button is grayed out, or can be clicked button multiple clicks The forms If you are registering, repeat the submission form "Picture, link open Way new tab open? Or on the current page open (once an item, because using the current page opens, seriously affecting the user's habits) "Enter key page input, the behavior of the ENTER key and processing" back key- back key when the page processing and prompt login, click the Back button, Whether the page is allowed to rewind, whether the page is still in the login state; Have the input page, directly click Back button, whether there is a page left hint (once the direct back, all the input will be lost, serious consequences) |
Different end |
Tip: If there is a ios,android, such as the use of different ends, test one side of the modification operation, whether to display the changes in real time on the other side Note: Prevent the page information from being updated in time because of the cache reason |
Slow speed |
The speed of the mobile phone is slow, or when the network is broken, page load check: When the network speed is slow, the page cannot be blank |
Impossible handling of the situation |
Tip: Error guessing, handling of impossible situations
How to deal with a negative value that cannot occur |
|
|
|
|