Black Box Testing

BLACK BOX TESTING, also known as Behavioral Testing, is a software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester. These tests can be functional or non-functional, though usually functional. This method is named so because the software program, in the eyes of the tester, is […]

Continue reading


Ad hoc Testing

AD HOC TESTING, also known as Random Testing or Monkey Testing, is a method of software testing without any planning and documentation. The tests are conducted informally and randomly without any formal expected results. The tester improvises the steps and arbitrarily executes them (like a monkey typing while dancing). Though defects found using this method […]

Continue reading


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


Software Testing Certifications

SOFTWARE TESTING CERTIFICATIONS listed here will help validate your knowledge or skill in software testing though a certification is not absolutely essential to have a great career.  These certifications can specially give an edge to job-seekers trying to break into the software testing industry. However, note that a certification is only a formal recognition of […]

Continue reading


Compliance Testing

COMPLIANCE TESTING Fundamentals DEFINITION 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. ELABORATION Internal standards could be standards set by the company itself. For example, a web application development company might set the standard that […]

Continue reading


Usability Testing

USABILITY TESTING Fundamentals DEFINITION 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 […]

Continue reading


Performance Testing

Performance Testing Definition, Types, and Tips: DEFINITION 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 […]

Continue reading


Security Testing

Security Testing Definition, Focus Areas, Example, etc, … DEFINITION 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): […]

Continue reading


Functional Testing

Functional Testing Definition, Elaboration, Advantages, Disadvantages: DEFINITION Functional Testing is a type of software testing whereby the system is tested against the functional requirements/specifications. ELABORATION 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 […]

Continue reading


Cost of Quality

Cost of Quality: Definition, Explanation, Formula, Calculation, Notes: DEFINITION Cost of Quality (COQ) is a measure that quantifies the cost of control/conformance and the cost of failure of control/non-conformance. In other words, it sums up the costs related to prevention and detection of defects and the costs due to occurrences of defects. Definition by ISTQB: […]

Continue reading