ComputersProgramming

Types of software testing

Software testing is one of the stages of software development. It is used to detect performance errors or inconsistencies in the product of the current documentation. The classification of software testing is very extensive.

Why should it be conducted?

Software testing is conducted for several reasons:

  1. Identify the main programming errors. The tester checks the individual functions of the system or their collection for critical situations that do not allow the software to work as needed.
  2. Definition of ease of use. The ergonomics of the interface for the user and the behavior of the system are checked depending on external influences.
  3. Achieving compliance with documentation. The employee in charge of testing receives a program for checking and the position that this software must meet before starting work. Further, there are discrepancies in the actual operation of the program and the functions planned by the documentation.

Kinds

Typically, there are types of testing, such as modular, system and integration. Each of them touches upon certain aspects of finding errors.

Unit testing allows you to test specific modules, methods, functions, and classes. This method shows the operability of individual sections of the code, and also allows you to quickly check whether the subsequent improvements to the effect of the functionality.

After checking the individual functions and operations of the system, the quality specialist proceeds to the next step. Integration testing is usually carried out after a modular test. At this stage, in aggregate, individual sections of the code and their interaction are considered.

The final stage is system testing. With it, the software product, already fully assembled and ready for comprehensive testing, is tested from the user's position. At this stage, problems are detected in working with the interface, and the greatest ergonomics of the application is achieved.

The above types of software testing are determined by the degree of isolation of components.

Other testing methods

There are also types of testing, such as "white box" and "black box" methods. When performing the procedure in the first way, the developer has full access to the source code, and can also use independently written to check and identify developer errors. The "black box" method does not allow access to the program code, in this case the control takes place only through user interfaces. These types of testing are determined by the degree of knowledge of the system.

End the Software Life Cycle

Testing is carried out after design, system development and documentation. This stage can become the final step in the life cycle of the software if no problematic areas are identified, otherwise a return to programming takes place. The first test flow always returns negative feedback, because in any development there are bottlenecks, flaws, and sometimes serious errors that simply can not be tracked at the creation stage.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 en.unansea.com. Theme powered by WordPress.