Software Test Review (a)

Meaning software testing:
testing the operation of the object to be measured manually or a tool in order to verify whether the actual results expected differences between the results.

The role of software testing:
1, find and fix software defects that exist in
2, recording data generated in the software process, providing data support for future decisions.
3, the same type of product development and reduce the risk of experiencing problems.

Software testing principles:
tested software defects
can not be exhaustive test
defective cluster phenomenon
some special test execution environment dependent
test should be involved as early as possible: In order to find better solutions and software defects in
pesticides phenomenon: the same test cases can not be repeated multiple times, the software will generate immune
to any software that can not be perfect

Software life cycle:
Software program and feasibility study
needs analysis
software design (preliminary design and detailed design)
coding
software testing
software life cycle
software life cycle
operation and maintenance

Test levels:
unit testing: the underlying software code structure, classes, functions, components, etc.
integration testing: a plurality of unit modules combination, to verify a bridge between them to work properly, the focus test interface section of the different modules.
System test: the test personnel to act as the user, the software subject to be tested to the requirements specification as a guide
acceptance testing:
alpha test: closed beta, the software is initially completed product, users are not open, α test can not be completed by the programmer or tester , error found can be immediately fed back to the developer in the field, timely analysis and processing by the developer. α test can be started from the end of the software product code
tests performed after the beta software have been greatly improved: β test
γ Test: Candidate version for official release.
Other:
Regression Testing: After modifying the code, re-test to confirm the modification does not generate new errors or other errors cause
smoke test: quickly verify the basic functions of the software is defective, the next step is not necessary if the product does not pass the smoke test test.

Test Category:
Functional Test: Verify the current software feature is available
compatibility test: Verify the current software is available for use in different environments
Safety Testing: Verify that the software can only be authorized by the user to use
performance testing: testing the performance of the current software, software that is relatively output capacity consumption of resources

Common system test method:
according to the test object category:
white-box testing
black box testing
gray box testing
by the test object is to perform:
static test
dynamic test
classified according to test method:
manual testing
automated testing

Software Quality:
Functionality: software requires users to satisfy explicit or implicit function
ease: The software is easy to use, simple operation
reliability: software requirements must implement specific requirements specified in
efficiency: Performance software
portability: Software It has the ability to migrate from one platform to another platform used on the
maintainability: the ability to function after a repair has to continue to use the software

Software testing process:
requirements analysis
design use case
use case review
configuration environment
to perform the use case
tracking and defect regression test
summary reports and output test

This article is a brief summary of his or her knowledge of knowledge, content is not comprehensive, not like do not spray! ! !

Released four original articles · won praise 8 · views 782

Guess you like

Origin blog.csdn.net/weixin_45796250/article/details/104080167