As we all know that Software Testing is a process in which we will check whether the application is working without any failures or not . There are 3 types of methodologies in Software Testing.
- Black Box Testing
- White box Testing
- Gray Box Testing
Black Box Testing :

For example if we are testing a mobile phone then we check whether calling is done or not,sms is going or not then we just check the outer look of the calling process whether the calling process and sms process is performed accordingly or not. This type of testing is called black box testing .here we are least bothered about the internal logic.
White Box Testing :
For example if we are testing a touch screen mobile how the touch screen is activated and how the internal switches are clicked and how the code is dumped into the Micro controllers, then particularly we have to know the internal structure of the mobile, so this type of testing will come under White Box testing.
Gray Box Testing :
When we do testing which involves both internal structure and the functionality of the application then it is called as Gray Box Testing. It is a combination of both Black Box testing and White Box Testing. It is mostly conducted by the Developers .
For example if we are testing two components and we check whether both of them integrate with each other or not . In that cases this Gray Box testing is mostly used .
Mainly out of these methods there some types of testing called Unit testing , Integration Testing , System Testing, User Acceptance testing
Unit Testing :
A smallest part of software application is called a unit. When we conduct testing on this particular unit it is called a Unit Testing. it is performed by developers and while conducting unit testing and component testing they will use white box testing techniques.
Integration Testing :

- Top Down approach
- Bottom Up approach
- Bi- Directional approach
- Big Bang approach
After completion of Integration testing the developers handover the application to the testers. This application/system is called as System Under test / Application under test (SUT/AUT). Then the testers do complete system testing , they mainly check three aspects in system testing
- Usability
- Functionality
- Non Functionality
This is the most important module of testing as it is conducted by the quality assurance team . QA team will check whether the application is meeting the customer requirement or not. UAT is done in two ways
- Alpha Testing
- Beta Testing
In this testing we call the customer into the organisation and give training on the application which has to be released ,they take the feedback of the customer and then think about the release of the application . it is mainly done in project and also called as Internal User acceptance Test
In this testing responsible person will go to the customer's place and gives training to the customer how to use the application and collects the feedback from the customer .Beta testing is done by real user .It is known as External User acceptance Testing
No comments:
Post a Comment