Software Testing Tutorial #16 – Types of Software Testing

In this Software Testing Tutorial, we will learn about the types of software testing. There are many types of testing and we will understand some of the key testing types in software testing, for example, unit testing, integration testing, system testing, regression testing, smoke testing, sanity testing and lot more.

Software Testing Types can be broadly categorized in two categories, functional testing and non functional testing.

Software Testing Tutorial #15 – What is Acceptance Testing

In this Software Testing Tutorial, we will learn what is acceptance testing. User Acceptance testing is very important phase in software testing as this is the phase where customer/business verifies if the requirements meet the acceptance criteria or fulfil customers needs.

Software Testing Tutorial #14 – What is System Testing

In this Software Testing Tutorial, we will learn about what is system testing with examples. In the system testing phase fully integrated application is available for testing team to test. Testers test the complete system with system level test cases.

Software Testing Tutorial #13 – What is Integration Testing

In this Software Testing Tutorial, we will learn what is integration testing. When all the units are integrated together and you test the integrated module then its known as integration testing.

Software Testing Tutorial #12 – What is Unit Testing/Component Testing

In this Software Testing Tutorial, we will learn what is unit testing or also known as component testing. Testing the smallest independent unit or component of software is known as Unit testing and mostly done by developers.

Once you integrate any of the components/units and test the combined part as one then that becomes component integration testing.