DEV Community

jinsicaroline
jinsicaroline

Posted on

Software Testing

Software testing is the process of testing an application or a software product to make sure that it is error free.
Testing can be done manually by checking the functionality of the application, or writing a piece of automation code.
Testing is not only finding the defects, but it also helps the application to be reliable and secure.
Due to this, the performance of the application can be improved.

Typically testing is classified into three types:
1.Functional testing, 2.Non-functional testing, 3.Maintenance

Under functional testing there is unit testing, Integration testing and system testing.
Unit testing: It helps the developer to test the unit of code
is working properly or not.
integration testing: It focuses on the construction and design of the software.

Under non-functional testing it checks for the performance, load, scalability, volume, and usability.

Under maintenance, regression testing will be done.

Top comments (0)