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.


What is Non-Functional Testing ?
=> Non-functional testing tests the performance, speed, security, usability, and reliability of an application.

Example:-Checking how fast a website loads when 1,000 users use it at the same time.

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

Popular posts from this blog

Assignment 1

Assignment 3