Web Functional Test Description

Source: Internet
Author: User

website function test is to verify the function of the product, according to the function test case, test each item, check whether the product reaches the userThe required functionality. Common test methods are as follows: 1, page link check: Each link has a corresponding page, and the page between the switch tool.
2, correlation check: delete/Add an item will not affect other items, if the impact, whether these effects are correctly check the function of the button is correct such as new, edit, delete, close, return, save, import and other functions are correct. 3. Character type check: Enter other types of content where the content of the specified type should be entered (for example, enter other character types where you should enter an integer type) to see if the system checks for character types. 1) Punctuation Check: The input includes a variety of punctuation, especially spaces, various quotes, enter. See if the system is working correctly 2) special character check: Enter special symbols such as @, #, $,%,!, etc. to see if the system is working correctly. 3) String length check: Enter content that exceeds the length of the string as indicated by the requirement to see if the system checks the string length. 4, Chinese characters processing: in can input in the English language system input, see whether there will be garbled or error. Check the integrity of information when viewing information and updating information, check that the information you have filled in is not all updated, and that the update information and the addition information are consistent. 5, information duplication: In some need to name, and the name should be the only information to enter a duplicate name or ID, see if the system has been processed, will be error, the same name includes whether it is case-sensitive, and the input before and after the input space, the system to make the correct processing. 6, check the deletion function: In some can delete more information at once, do not select any information, press "Delete", see how the System processing, will be wrong; then select one and more information, to delete, see if the correct processing. 7, check whether the addition and modification of the consistency: check the requirements for adding and modifying information is consistent, such as adding required items, modifications should also be required; Add the items specified as integral type, the modification must be integral type 8, check the same name: changes can not duplicate the name of the item is changed to the existing content, see whether the processing, error. Also must notice, will be reported and own name of the mistake 9, repeat the form: A record has been successfully submitted, return and then submit, to see if the system has been processed. For the case where the Web system checks for multiple use of the return key, return to the original page where there is a return key, repeat multiple times to see if there is an error 10, search check: There is a search function where the input system exists and does not exist, to see whether the search results are correct. If you can enter multiple search criteria, You can add reasonable and unreasonable conditions at the same time to see if the system is being processed correctly. 11. Enter the information location: note the cursor and the information entered will be skipped elsewhere when entering information where the cursor is resting. 12, upload the download file check: Upload the download file function is implemented, upload file can open. What is the format of the uploaded file, whether the system has the explanation information, and check whether the system can do it. The download file can be opened or saved, whether the downloaded file has formatting requirements, such as the need for special tools to open and so on. 13, must fill in the Item check: should fill in the item does not fill in the system isDo not have to do the processing, the required fields are prompted for information, such as the required fields before adding "*"; if the required fields are returned, the focus will be automatically positioned to the required fields. 14, the shortcut key check: whether to support common shortcut keys, such as CTRL + C, CTRL + V, BACKSPACE, etc., for some fields that do not allow the input of information, such as the selection of the date on the shortcut is also limited. 15, enter check: After the input is finished directly press ENTER to see how the system processing, will be error. 16, Refresh key check: In the Web system, using the browser's refresh key to see how the system processing, will be error. 17, fallback key check: In the Web system, the use of the browser fallback key to see how the system processing, will be error. For systems that require user authentication, after exiting the login, use the fallback key to see how the system handles it, use the fallback key multiple times, and use the forward key multiple times to see how the system is handled. 18, direct URL link check: In the Web system, directly enter the URL address of each function page, see how the System processing, for users to verify the system is more important. 19, Space check: In the input information entry, enter a string or a series of spaces to see how the system is handled. For items that require input of an integer, Fu variable, enter a space, not a null value, or a standard input. 20, input method half-angle full-width check: In the input information item, input half-width or full-width information, see how the system is handled. For items that require input-point data, enter the full-width decimal point (". "or". ", such as 4. 5); Enter full-width spaces, and so on. 21, password check: Some of the system's encryption method uses the character ASCII code shift way, the processing password encryption is relatively simple, and the security is high, for the local area network system, this kind of method can play the Encrypt function completely, but at the same time, will cause some problems, That is, more than 128 of the ASCII corresponding characters can not be resolved when decrypting, try to use "uvwxyz" and some other large code value as a password, while the password as long as possible, such as 17-bit password, etc., resulting in the encrypted password after the unresolved characters. 22, the user check: Any one system, has a variety of different users, also has one or more administrator users, check whether each administrator can manage each other, edit, delete administrator users. At the same time, for the average user, try to delete and rebuild the user with the same name to check if the other information is reproduced. Similarly, a system that provides logoff functionality, when this user is registered again, is used as a new user. 23, System data check: This is the most important function test, if the system data calculation is not correct, then the functional testing is certainly not a pass. The data check is based on different systems and different methods. For business management platforms, data is maintained correctly as business processes and state changes, and cannot be caused by a process that has garbage data or a process that loses data. 24, System recoverability check: In various ways to the system paralysis, test systemWhether it can be recovered normally and quickly. The  gui basic test Content Graphical user interface (GUI) presents an interesting challenge to software testing because the GUI development environment has reusable artifacts, and the development of a user interface is more time-saving and more accurate. At the same time, the complexity of the GUI has increased, which makes it more difficult to design and execute test cases. Because GUI design and implementation are now more and more similar, so there is a series of test standards. The following questions can be used as a guide for common GUI testing: Window: 
· is the window open properly based on the relevant input and menu commands?
· Can the window change size, move, and scroll?
· Can the data content in the window be accessed using the mouse, function keys, arrow keys, and keyboard?
· Does the window regenerate correctly when it is overwritten and re-invoked?
· Can I use all window-related features when needed?
· are all window-related features operable?
· Are there related drop-down menus, toolbars, scroll bars, dialogs, buttons, icons, and other controls that can be used for Windows and displayed appropriately?
· When displaying multiple windows, is the name of the window properly represented?
· Is the active window highlighted properly?
· If multitasking is used, are all windows updated in real time?
· Does pressing the mouse multiple times or incorrectly cause unexpected side effects?
· Does the window's sound and color hints and the window's order of operation meet the requirements?
· is the window properly closed? drop-down menus and mouse actions:
· Does the menu bar appear in the appropriate context?
· Does the application's menu bar display system-related features (such as clock display)?
· Does the pull-down operation work correctly?
· Do menus, palettes, and toolbars work correctly?
· are all menu functions and drop-down functions properly listed?
· Is it possible to access all menu functions with the mouse?
· is the text font, size, and format correct?
· Can I activate each menu function with a different text command?
· is the menu feature highlighted or dimmed with the current window operation?
· is the menu function executed correctly?
· Does the name of the menu function have self-explanatory nature?
· is the menu item helpful or contextual?
· Can the mouse operation be recognized throughout the interactive context?
· If you need to click the mouse multiple times, can it be correctly identified in the context?
· Does the cursor, processing indicator, and recognition pointer change properly with the operation? Data item:
· Can alphanumeric data items be correctly echoed and entered into the system?
· are data items (such as scroll bars) in graphical mode working correctly?
· Is it possible to identify illegal data?
· Are data entry messages understandable?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.