DEV Community

Narasimha Varman J
Narasimha Varman J

Posted on

Task-1

What is software Testing?
Software Testing is a process of ensuring the designed product is free of bugs which is designed for the intended usage.
Software Testing is carried out on a piece of code block or a program or for a build.
Software testing is normally carried out while designing a product.
Testing is carried out to find the known bugs and the software is free from errors.
Testing can be done simultaneously when a product is designed called unit testing by the developer.
After or during the product is designed testing will be carried out by the tester.
Requirements of Software Testing:
First the requirement for software testing is analysed and documented.
Software testing has Black box testing, white box testing and grey box testing.
Black box testing can also be called as functional testing.
White box testing is implemented during the coding phase by the developer.
White box testing is used to find whether the software is designed as per the requirement.
Grey box testing is a combination of black box and white box testing
Relevance of Software Testing
Software Testing is used to validate and verify whether the designed software performs the expected and the accepted tasks.
Software testing is performed inorder to confirm the software is working properly.
Software testing is performed inorder to prevent the developed product from failing.
If a product confirms the quality standards then it is accepted that the product will perform flawlessly.
Software Testing not only used while developing new products but also during a change in the code or the module of the product.
Software Testing can be classified as smoke testing, sanitary testing, regression testing, performance testing, user acceptance testing and unit testing.

Top comments (0)