Software Testing Life Cycle (STLC)

SOFTWARE TESTING LIFE CYCLE (STLC) defines the various stages/phases in the 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 or Team Nevertheless, Software Testing Life Cycle, in general, comprises of the following phases: STLC […]

Continue reading


Test Script

A TEST SCRIPT is a set of instructions (written using a scripting/programming language) that is performed on a system under test to verify that the system performs as expected. Test scripts are used in automated testing. Sometimes, a set of instructions (written in a human language), used in manual testing,  is also called a Test […]

Continue reading


Agile Testing

AGILE TESTING is a method of software testing that follows the principles of agile software development. This article on Agile Testing assumes that you already understand Agile software development methodology (Scrum, Extreme Programming, or other flavors of Agile). Also, it discusses the idea at a high level and does not give you the specifics. Agile […]

Continue reading


Test Case

A TEST CASE is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly. The process of developing test cases can also help find problems in the requirements or design of an application. Test Case Template A test case can have the following […]

Continue reading


Software Testing Myths

SOFTWARE TESTING MYTHS and FACTS listed here are based on varied experiences, researches, and rumors.☺ Just as every field has its myths, so does the field of Software Testing. Software testing myths have arisen primarily due to the following: Lack of authoritative facts. Evolving nature of the industry. General flaws in human logic. The Notorious […]

Continue reading


Dimensions of Software Quality

SOFTWARE QUALITY DIMENSIONS listed here are some of the major ones out of hundreds. Which software quality dimension is more important the other is subjective and depends on what dimension you value the most in the particular situation. Dimensions Accessibility: The degree to which software can be used comfortably by a wide variety of people, […]

Continue reading


Defect Probability

DEFECT PROBABILITY, also known as Defect Visibility or Bug Probability or Bug Visibility,  indicates the likelihood of a user encountering the defect / bug. High: Encountered by all or almost all the users of the feature Medium: Encountered by about 50% of the users of the feature Low: Encountered by very few users of the […]

Continue reading


Software Testing Blogs

This is a list of recommended/top/best Software Testing Blogs listed in ALPHABETICAL ORDER. We have chosen the blogs considering the following criteria: The blog’s primary focus is on software testing. The blog is regularly updated. The blog’s content is of high-quality. The blog does not belong to any company (except if the blogger owns the […]

Continue reading


Defect Report

DEFECT REPORT is a document that identifies and describes a defect detected by a tester. The purpose of a defect report is to state the problem as clearly as possible so that developers can replicate the defect easily and fix it. Defect Report Template In most companies, a defect reporting tool is used and the […]

Continue reading


Defect Priority

DEFECT PRIORITY, also known as Bug Priority, indicates the importance or urgency of fixing a defect. Though priority may be initially set by the Software Tester, it is usually finalized by the Project/Product Manager. ISTQB Definition priority: The level of (business) importance assigned to an item, e.g. defect. Classification Priority can be categorized into the […]

Continue reading