DEV Community

Indhumathi
Indhumathi

Posted on • Updated on

TASK 1-SOFTWARE TESTING

Software Testing
Software Testing Is the Process of Identifying Defects in The Software and Eliminate the Bugs to Meet the End User Requirements with High Quality.

Need To Know About Software Testing
The Need of Software Testing Is to Verify,Identify and Fixing the Issues Earlier in the Development Process in Order To reducing the cost And Effort of Fixing Them Later. So, Its Time Saver and Cost Effective. It Also Reduces the Risk in The Software.

Types Of Software Testing
1. Manual Testing
2. Automation Testing

Manual Testing
In Manual Testing, Humans Involves in The Process to Fix the Issues in The Software before the Automation Testing. This Testing does not require Any Automation Tools. It makes the user to get full knowledge about the Needs of The End Of the user. It Identify The bugs in the Earlier stages itself.

Stages Of Manual Testing
Unit Testing
Integration Testing
System Testing
UI Testing
Acceptance Testing

Unit Testing
It is the testing where individual components or functions have to tested separately. Example: In Calculator we have to test addition, subtraction, division, multiplication individually whether it performs in a right way and give output Correctly.

Integration Testing
It is the testing where number of units are integrated and then tested. Like two components or two functions are tested as a whole. Its the next step of unit testing.

System Testing
It is the testing where all integrated components or functions tested as a whole. Like We Said in The Example of Calculator In unit testing, here it is tested as whole function in the calculator.

UI Testing
It is the testing involves visual elements of the software. UI Testing Checks the Graphical Interface Like fonts, menu, colors, checkboxes and more.

Acceptance Testing
Acceptance Testing ensures that to meet the business requirements of the user and also evaluate the product satisfy the user standards. It is the last stage to identify the bugs before releasing the product.

Types Of Manual Testing
Black Box Testing
White Box Testing
Grey Box Testing

Black Box Testing
It is the type of testing where the tester testing the functions without the knowledge of about any internal structure or logical or code implementation. This test simply checks the inputs and user expected output it meets the requirements or not. This testing focus on user perspective only.

White Box Testing
It is the testing where the tester must have full knowledge of internal functions or structure, and logically it performs or not. In this testing user has to know code and implementation. It is completely developers' perspective only. It is also called as clear box or glass box.

Grey Box Testing
It is the testing that combines both black box testing and white box testing. This testing performs from both developer point of view and user point of view. In this testing we have some knowledge of how it works internally.

Automation Testing
In Automation Testing, it uses some specific software to test the functions. Many Cases we have to check N number of thing at a time so in these humans has not able to process it all at a time. so, automation testing needed at this time. So, it's Really a Time Saver. But Picking a Right Automation Tools Is Mandatory.

Top comments (0)