Software Testing Module 2
Functional & Non-Functional Software Testing
What is Functional Testing ?
=> Functional testing is a type of software testing that Verifies whether each feature and functions of a software application works as per the specified requirements . It is a Black-Box testing method meaning the tester is not concerned of the internal coding but only how application work externally .
Example :- websites payment gateway working as required , form submission , navigation & UI
There are six types of Functional testing
1.Unit Testing :- Testing a single small part or unit of the software.
Example Testing only the login button function.2.Integration Testing:- Testing how different modules work together.
Example: Checking if login works with the database.3.System Testing :- Testing the complete application as a whole.
Example: Testing the full e-commerce website.4. User Acceptance Testing (UAT):-Testing done by users to confirm it meets their needs.
Example: Client checks if the app works as expected before launch.5.Regression Testing:-Re-testing to ensure new changes didn’t break old features.
Example: Checking login still works after adding a new feature.6. Smoke Testing :-Quick basic testing to see if the build is stable.
Example: Opening the app and checking if it starts without crashing.There are Six types in Non- Functional Testing
1. Performance Testing
2.Security Testing
3.Usability Testing
4.Scalability Testing
5.Compatibility Testing
6.Reliability Testing
Comments
Post a Comment