site function testing is to verify the function of the product. According to the function test example, test by item. Check whether the product reaches the userThe required functionality. Frequently used test methods such as the following: 1, page link check: Whether each link has a corresponding page. and the switch tool between pages.
2, correlation check: delete/Add an item will not affect other items, assumptions have an impact, whether these effects are correctly check whether the function of 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 the integer type should be entered) to see if the system checks the character type.
1) Punctuation Check: The input contains a variety of punctuation, especially spaces, all kinds of quotes, enter.
See if the system is working correctly 2) special character check: Enter special symbols such as @, #, $,%,! 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 the ability to input in the English language system input, see if there will be garbled or error. Check the integrity of information when viewing information and updating information, check that the information that is filled in is not all updates, the update information and the inclusion information are consistent. 5, information repeated: In some need to name, and the name should be the only information input repeated name or ID, to see if the system has been processed, will be error, the name contains whether to distinguish between uppercase and lowercase, 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 than one information at a place, do not choose no matter what information, press "Delete", see how the System processing, will be wrong; then select one and more information, delete, see if it is handled correctly.
7, check whether to join and change the consistency: Check to add and change the information requirements are consistent, such as adding requirements required to fill, changes should also be required to fill in the provisions of the whole type of items, changes must be integer 8, check the name of the change: Change the name of the item can not be changed to the existing content, see will be processed, Also pay attention to, will not report the same name with their own mistake 9, repeatedly submitted the form: A record has been successfully submitted. Return and submit. See if the system is being processed. For the case where the Web system checks multiple times using the return key, return to the original page where there is a return key, repeatedly, 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. Assuming you can enter multiple search criteria, Be able to add reasonable and unreasonable conditions at the same time to see if the system is properly handled. 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 explanatory information. And check if the system can do it. Whether the downloaded 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 when the system has done the processing. There is a message about the required fields. Add "*" to the required fields. After the required fields prompt is returned. Whether the focus will take its own initiative to the required fields. 14, shortcut key check: Whether support often use shortcut keys, such as CTRL + C, CTRL + V, BACKSPACE, and so on some do not agree to enter the information fields, such as the election of people. The selection date also limits the shortcut. 15. Enter Check: Press ENTER after the end of the input 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. Use the browser fallback key to see how the system handles. Whether it will be error.
For a system that requires user authentication, after exiting the login, use the fallback key to see how the system handles it, and use the fallback key more than once. 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 the need to verify the user system is more important. 19, Space check: In the input information entry, enter a or a string of spaces. 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 items, input half-width or full-width information, to 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 encryption method with the character ASCII code shift way, processing password encryption is relatively simple. and high security. For LAN system, this kind of method can play the role of encryption completely, but at the same time, it will cause some problems. That is, the ASCII corresponding characters greater than 128 can not be resolved at decryption, try to use "uvwxyz" and some other large code-value characters as password. At the same time. Password as long as possible. such as 17-bit password, resulting in the encryption of password appear unresolved characters.
22, User check: No matter what a system. All have different kinds of users. The same has one or more administrator users, check whether each administrator can manage each other, edit, delete administrator users. At the same time, for general users. Try to delete and rebuild the user with the same name. Check that the user's other information is reproduced. The same, the system that provides logoff functionality. Whether this user is re-registered as a new user. 23. System Data Check: This is the most important function test. Assuming that the system data calculation is not correct, then the functional test must be just.
Data checks are based on different systems and different methods. For the business management platform, the data is maintained correctly with the changes in the business process and state, and cannot be caused by a process that can result in garbage data or loss of data due to a process.
24, System recoverability check: In various ways to the system paralysis. Whether the test system can be recovered normally and quickly.
GUI Basic test Content graphical user interface (GUI) presents an interesting challenge to software testing. Because the GUI development environment has reusable artifacts, the development of a user interface is more time-saving and more accurate. At the same time, the complexity of the GUI has been added, which makes it more difficult to design and run test cases.
With more and more similarities in GUI design and implementation today, a series of test standards have been created. The following questions can be used as a guide for common GUI testing: form:
· is the form open properly based on the relevant input and menu commands?
· Can forms change size, move, and scroll?
· is the data content in the form available with the mouse, function keys, arrow keys, and keyboard?
· When overridden and once again called. Can the form regenerate correctly?
· Can I use all form-related features when required?
· are all form-related features actionable?
· There are related drop-down menus, toolbars, scroll bars, dialog boxes, buttons, icons, and other controls that you can use for your form. and properly displayed?
· is the name of the form properly represented when multiple forms are displayed?
· Is the active form highlighted properly?
· Suppose you use multitasking, are all forms updated in real time?
· Do you press the mouse multiple times or not to cause unexpected side effects?
· Does the form's sound and color hints and the form's Order of action meet the requirements?
· is the form closed correctly? 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 via 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 form operation?
· is the menu function working correctly?
· Does the name of the menu function have self-explanatory nature?
· is the menu item helpful or contextual?
· In the entire interactive context. Can you identify the mouse operation?
· Assuming that multiple clicks are required, 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 in graphical mode (such as scroll bars) working correctly?
· Is it possible to identify illegal data?
· Is the data input message understandable?
Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.
Web Functional Test Description