Software Quality assurance and testing (job six)

Source: Internet
Author: User

The 13th Chapter Software test

Thinking: Software testing methods and software performance testing

1, according to the test design method classification:
(1) Black box test: Only care about the results of input and output
(2) White box test: to study the inside source code and program structure

2, according to whether the running program is divided into:
(1) Static testing: Refers to the process of not actually running the software under test, but simply checking the program code and possible errors statically.
Static tests include:
For code testing, the main test is whether the code conforms to the appropriate standards and specifications.
For interface testing, the actual interface of the main test software is consistent with the instructions in the requirements.
For document testing, the main test is whether the user manuals and requirements specification are truly in line with the actual needs of the user.
(2) Dynamic testing, refers to the actual program, input the corresponding test data, check the output and expected results are consistent.

3, according to the stage division:
(1) Unit testing means checking and verifying the smallest testable unit in the software.
The pile module refers to the module called by the analog module, the driver module refers to the upper module of the Model test module, the driver module is used to receive the test data, the module is started and output results.
(2) Integration testing, is the next stage of unit testing, refers to the unit module through the test assembly into a system or subsystem, and then test, focus on testing the interface department of different modules.
Integration testing is used to check the combination of each unit module can be coordinated, normal operation.
(3) System testing, refers to the entire software system as a whole to test, including the function, performance, and the software and hardware environment to run the test.
The main basis for system testing is the system Requirements Specification document.
(4) Acceptance test, refers to the system testing in the late, to the user test-oriented, or have testers and other quality assurance personnel to participate in the test.


Software performance tests are divided into:
General performance test: Refers to the test system in the normal hardware and software environment to operate, do not exert any pressure on the performance testing,
Is the degree of stability in the running of the system under test.
Load test: Means to test the stability of the system by allowing the system to run continuously within the limits of the pressure it can tolerate.
Stress testing: A constant increase in pressure on the system under test until the system is crushed to the maximum pressure that the system can withstand.

Other Test types:
Regression testing refers to the use case when testing a new version of the software and repeatedly executing the previous version of the test.
Smoke test, refers to a new version of a large-scale testing before the first to verify the basic functionality of the software is implemented, whether it is measurable.
Random testing means that all input data in the test is randomly generated, which is designed to simulate the user's real operation and to find some marginal errors.

Software Quality assurance and testing (job six)

Related Article

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.