Software testing (software) reveals flaws, flaws and errors in the code that need to be addressed. It can also be defined as a process of evaluating the functionality and correctness of software using analysis. The main methods of integration and testing of software products ensure the quality of applications and consist in checking specifications, design and code, assessing reliability, validation and verification.
Methods
The main goal of software testing is to confirm the quality of the software package by systematically debugging applications under carefully controlled conditions, determining their completeness and correctness, as well as detecting hidden errors.
Methods of checking (testing) programs can be divided into static and dynamic.
, , , , , .
:
- . . .
- . - . , .
- . . .
. , , . , . , , , .
:
:
, , , , .
:
1) โ , ;
2) ( ) , ;
3) , ;
4) โ ;
5) โ .
ยซ ยป โ , . .
:
:
โ , , .
:
1) , , ;
2) โ , , ;
3) โ ;
4) - โ , : , , โ , ;
5) , , ;
6) โ , ;
7) โ , , .
:
, , . , ( ), .
โ , .
, , , , . , , .
, 4 , ? : 4 โ 24 = 16, 00 99, 1600 .
: , , . . - , , . . , 16- , 216 = 65 536 , 4 294 967 296 , 16 , 68 719 476 736. 1 , 2 177,5 . 32 64- , .
. , .
, , , , , . , .
. .
.
, (1/x)1/2 , :
1. .
2. , . , .
3. ยซ ยป. .
, , . ยซยป , , ยซยป, .
, . โ . :
- (<,>, =, โ , โฅ, โค);
- ;
- ,
- , ;
- , .
, .
. :
, .
:
:
โ .
:
1) โ ;
2) ;
3) , ;
4) , .
, , . , .
, , . , . โ , , . , , .
- .
. :
1) , , ;
2) , , , .
-. :
- , , , , -, , , ;
- , , , ;
- , , , , , , , , , . , , -;
- , - ;
- , , , , , ;
- , API, , ;
- , , . . , , , , , ., , , , ;
- , , , . . , ยซยป;
- , , , , , , , ;
- ;
- , ;
- , . . , , - .
. , - (SOA), , . ., . , , :
- , -.