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


Ad hoc Testing

AD HOC TESTING Fundamentals 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 […]

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


Software Testing Life Cycle (STLC)

SOFTWARE TESTING LIFE CYCLE (STLC) Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in the world and it basically varies as per the following: Software Development Life Cycle Whims of the Management Nevertheless, Software Testing Life Cycle, in general, comprises of the following […]

Continue reading