I. Environmental Configuration Test (1) Network connection is normal (2) Network traffic burden is overwhelmed (3) Software test platform is optional (4) If (3), whether to perform software testing in different software test platforms (5 ) The selected software test platform (including service pack) is correct (6) Parameter setting of the selected software test platform is correct (7) whether other programs running on the selected software test platform affect test results (8) The resolution and color settings of the picture are correct, the code test A. Static test (1) Whether the code in the same program is written for the same style (2) code layout is reasonable, the function in the aesthetic (3) program, whether the subroutine block is obvious (4) Note whether it meets the custom format (5) Note Correctly reflecting the function (6) Variable definitions are correct (length, type, storage type) (7) Whether the unin-initialized variable (8) array and string is an array and string of integer (9) Whether the subscript is within the range (not "off-border") (10), whether the "missing one such situation" (11) does the variables are used in places where the constant should be used ( Example: Array Range Check) (12) Whether to give different types of values (13) (12), assigning whether or not the value of the conversion rule (14) variable is similar (15) whether there is a declaration However, it is understood that all variables in a particular module are explicitly declared (17) non-(16) in the case where all variables are explicitly declared (17) non-(16) in the case where all variables in a particular module are explicitly declared. Level (18) is a referenced pointer assignment memory (19) data structure in the function and subroutine defined whether or not the variable (21) calculation of different data types is used in the calculation of its structure (20). Different data types are the same but different variables (22) assignment destination variables are smaller than the value of assignment expressions (23) Calculation whether there is an overflow (up) condition (24) value calculation will overflow (down The case (25) divisor may be zero (26) whether certain calculation accuracy (27) variable is lost whether the value exceeds the meaning of the value (28) calculation value is easy to make people feel confusing (29) Comparison is correct (30) Comparison of scores and floating point numbers (31) If (30), the accuracy problem affects the comparison (32) Each logical expression is properly expressed (33) logical expression Whether the operand number is a representation of Begin ... End and DO ... While in a logical value (34) program,
End Whether or not the program, module, subroutine, and cyclic can terminate (36) whether there is a cycle (37) that has never performing multiple cycles or less loop (38) whether the cycle variable is in the circulation Vocably modified (39) Multi-branch selection, whether the index variable can exceed the number of possible branches (40) if (39), whether the situation can be properly processed (41) subroutine acceptable parameter type, size, or no order And calling modules match (42) Global variable definition and usage in each module is uniform (43) whether it modifies whether the parameter (44) constant is used as an input to transfer B dynamic test (1) test The data has certain representative (2) whether the test data contains the various equivalence classes (boundary conditions, subordinate conditions, blank, invalid) used (3) Whether it may get test data from the customer (4) is not In the case of, the test data used is actually meaningful (5) whether each set of test data has been executed (6) the test result of each set of test data, which is consistent with the expected result (7) file. Whether it is correct (8) Open the file statement correct (9) whether the input / output statement is consistent with the consistent (10) buffer size in the format manual and whether the length of the recording length matches (11) before using the file (12) If the file end condition exists (13) When generating an input / output error, whether the system detects and processes whether there is a text writing error and a syntax error (15) control size in the output information (16) Control color in line Statute (17) Control layout is reasonable, the Aesthetic (18) control Tab sequence does not accept digital input (19) from top to bottom (19) digital input box to accept digital input (20) (19), the number is established Format Display (21) Digital Input Box Rejects String and "Illegal" input (22) The combination box is capable of pulling whether the pull-down selection (23) combination box can perform pull-down multiple items (24) for additional data combinations Box, the data is added to whether the data can get the correct display and select (25) list box to select (26) whether multiple list boxes can perform multi-data item selection (27) Date input box to accept the correct date input ( 28) Date Input Box Date Enter (29) Date Input box After the date is entered, the date is displayed in the established date format (30) whether there is a single selection group and only one radical button can be selected (31) if The radio group is not available in the single-selection group, this situation is allowed to presented (32) check box in the check box group to allow multiple check boxes (including all optional) optional (33) If the check box The check box is optional, this situation is allowed to exist (34)