Software Testing Types

SOFTWARE TESTING TYPES listed here are a few out of the hundreds of software testing types. The different types of testing you can perform on a software is limited only by the degree of your imagination. Here, we provide you summary of some of the major ones. LIST OF SOFTWARE TESTING TYPES Type Summary Smoke […]

Continue reading


Compliance Testing

COMPLIANCE TESTING, also known as conformance testing, regulation testing, standards testing, is a type of testing to determine the compliance of a system with internal or external standards. Internal standards could be standards set by the company itself. For example, a web application development company might set the standard that all webpages must be responsive. […]

Continue reading


Usability Testing

USABILITY TESTING is a type of testing done from an end-user’s perspective to determine if the system is easily usable. Merriam-Webster’s Definition usable – capable of being used – convenient and practicable for use ISTQB’s Definition usability testing: Testing to determine the extent to which the software product is understood, easy to learn, easy to […]

Continue reading


Performance Testing

PERFORMANCE TESTING is a type of software testing that intends to determine how a system performs in terms of responsiveness and stability under a certain load. There are basically four kinds of performance testing: Types Load Testing is a type of performance testing conducted to evaluate the behavior of a system at increasing workload. Stress […]

Continue reading


Security Testing

SECURITY TESTING is a type of software testing that intends to uncover vulnerabilities of the system and determine that its data and resources are protected from possible intruders. Focus Areas There are four main focus areas to be considered in security testing (Especially for web sites/applications): Network security: This involves looking for vulnerabilities in the […]

Continue reading


Functional Testing

FUNCTIONAL TESTING is a type of software testing whereby the system is tested against the functional requirements/specifications. Functions (or features) are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application. This type of testing is not concerned with how processing occurs, but rather, […]

Continue reading


Smoke Testing

SMOKE TESTING, also known as “Build Verification Testing”, is a type of software testing that comprises of a non-exhaustive set of tests that aim at ensuring that the most important functions work. The result of this testing is used to decide if a build is stable enough to proceed with further testing. The term ‘smoke […]

Continue reading


Regression Testing

REGRESSION TESTING is a type of software testing that intends to ensure that changes (enhancements or defect fixes) to the software have not adversely affected it. The likelihood of any code change impacting functionalities that are not directly associated with the code is always there and it is essential that regression testing is conducted to […]

Continue reading