-
The boundary value analysis method is a supplement to the equivalence class partitioning method.
1) Consideration of boundary value analysis methods: Long-term testing experience has taught us that a large number of errors occur at the boundaries of the input or output range, not inside the input and output ranges. Therefore, by designing test cases for various boundary cases, more errors can be detected.
To design a test case using the boundary value analysis method, the boundary case should first be determined. Usually the boundaries of the input and output equivalence classes are the boundary cases that should be focused on testing. Values that are exactly equal to, just greater than, or just less than the boundary should be selected as test data, rather than typical or arbitrary values from an equivalent class as test data.
2) Principles for selecting test cases based on boundary value analysis methods:
1) If the input condition specifies a range of values, the values that have just reached the boundary of this range and the values that have just exceeded the boundary of this range should be taken as the test input data.
2) If the number of values specified in the input condition is specified, the maximum number, the minimum number, the number that is one less than the minimum number, and the number that is one more than the maximum number is used as the test data.
3) Use the previous principle 1 according to each output condition specified in the specification).
4) Apply the previous principle 2 according to each output condition specified in the specification).
5) If the input or output domain given by the program's specifications is a sorted set, the first and last element of the set should be selected as test cases.
6) If an internal data structure is used in the program, the value on the boundary of this internal data structure should be selected as the test case.
7) Analyze the specification to find out other possible boundary conditions.
Destructive testing.
According to the number of client connections of the design connection, the design frequency of the application server to process the request is increased by 1 10 times, the state of the error and the rate of the error are tested respectively, and whether there is an unrecoverable error, and the system design should consider the implementation method of automatic recovery of the load reduction error in the case of serious error.
In fact, these, a lot!
-
Extraction code: 87s8 Software Testing Tutorial Handouts Performance Test Notes Database Handouts In-Depth Software Testing Materials Interface Handouts Basic Class Notes Web Automation Handouts.
Python handouts. pdf
day02 day01 1 - Teaching materials.
-
It can be solved by using the decision table + boundary value, don't think about it so complicated.
-
The picture on the 1st floor is basically correct, that is, there is a judgment box, which should be greater than 1000, because it is greater than 1000 before it is 7% off.
Test Cases:1If you are not a member, you will spend 99 yuan, and you will be charged 99 yuan.
2.If you are not a member, you will spend 100 yuan, and you can expect to charge 100 * 3It is a member, the consumption is 999 yuan, and the expected fee is 999 * yuan 4
It is a member, consumes 1000 yuan, and the expected charge is more than 1000 * yuan is just the test case idea, and the standard test case needs to be identified by the use case, the purpose of the use case, the execution process of the use case (that is, how to enter, how to click the button), the precondition (is a member login, a non-member login), the expected result, etc.
1.Installation and uninstallation of software.
2.Write part of the text and make it larger. >>>More
What do you need to learn about software testing?
Software testing is the use of this testing strategy and method to verify whether the performance of the program meets the needs of users. The test process is divided into 1 >>>More
1. Writing of software test plans.
Our software testing phase is divided into five phases: planning, design, execution, evaluation, and acceptance. >>>More
PC software, Internet software, mobile phone software, embedded software, hardware, etc., all need to be tested, as long as there is software and hardware, they need to be tested, and the development prospects are the best.