A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of Software Testing

Acceptance Testing
Acceptance Testing

ACCEPTANCE TESTING is a level of software testing where a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.

Ad hoc Testing
Ad hoc Testing

When a software testing performed without proper planning and documentation, it is said to be Adhoc Testing. Such kind of tests are executed only once unless we uncover the defects. Such kind of tests are executed only once unless we uncover the defects.

Black-box Testing
Black-box Testing

Black box testing is the Software testing method which is used to test the software without knowing the internal structure of code or program. Most likely this testing method is what most of tester actual perform and used the majority in the practical life.

Compatibility Testing
Compatibility Testing

– Backward Compatibility Testing– Testing of the application or software in old or previous versions. It is also known as downward compatible. – Forward Compatibility Testing-Testing of the application or software in new or upcoming versions.

Exploratory Testing
Exploratory Testing

Exploratory testing is a hands-on approach in which testers are involved in minimum planning and maximum test execution. The planning involves the creation of a test charter, a short declaration of the scope of a short (1 to 2 hour) time-boxed test effort, the objectives and possible approaches to be used.

Functional Testing
Functional Testing

Functional testing is a software testing process used within software development in which software is tested to ensure that it conforms with all requirements. Functional testing is a way of checking software to ensure that it has all the required functionality that's specified within its functional requirements.

Graphical User Interface Testing
Graphical User Interface Testing

User interface testing, a testing technique used to identify the presence of defects is a product/software under test by using Graphical user interface [GUI]. GUI Testing - Characteristics: GUI is a hierarchical, graphical front end to the application, contains graphical objects with a set of properties.

image: ranorex.com
Load Testing
Load Testing

Load testing is a type of non-functional testing. A load test is type of software testing which is conducted to understand the behavior of the application under a specific expected load. Load testing is performed to determine a system’s behavior under both normal and at peak conditions.

Recovery Testing
Recovery Testing

Recovery testing is done in order to check how fast and better the application can recover after it has gone through any type of crash or hardware failure etc. Recovery testing is the forced failure of the software in a variety of ways to verify that recovery is properly performed.

Regression Testing
Regression Testing

During regression testing the test cases are prioritized depending upon the changes done to the feature or module in the application. The feature or module where the changes or modification is done that entire feature is taken into priority for testing.

image: youtube.com
Smoke Testing
Smoke Testing

Smoke testing, in the context of software development, is a series of test cases that are run before the commencement of more rigorous tests. The goal of smoke testing is to verify that an application's main features work properly.

Stress Testing
Stress Testing

What is Stress testing in software testing? It is a type of non-functional testing. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results.

image: guru99.com
Unit Testing
Unit Testing

UNIT TESTING is a level of software testing where individual units/ components of a software are tested. The purpose is to validate that each unit of the software performs as designed. A unit is the smallest testable part of any software.

image: bianoti.com
White-box Testing
White-box Testing

White box testing is the software testing method in which internal structure is being known to tester who is going to test the software. White Box Testing Definition: Testing based on an analysis of the internal structure of the component or system.