Test Script

TEST SCRIPT Fundamentals 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 […]

Continue reading


Agile Testing

AGILE TESTING Fundamentals 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. VERY SHORT DEFINITION Agile Testing is a method of software testing that follows the […]

Continue reading


Test Case

TEST CASE Fundamentals DEFINITION 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 […]

Continue reading


Dimensions of Software Quality

SOFTWARE QUALITY DIMENSIONS Software Quality has many dimensions and below are some of them: Accessibility: The degree to which software can be used comfortably by a wide variety of people, including those who require assistive technologies like screen magnifiers or voice recognition. Compatibility: The suitability of software for use in different environments like different Operating […]

Continue reading


Defect Probability

DEFECT PROBABILITY Fundamentals Defect Probability (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 or no users […]

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 Fundamentals After uncovering a defect (bug), testers generate a formal defect report. 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 elements […]

Continue reading


Defect Priority

DEFECT PRIORITY Fundamentals Defect Priority (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. Priority can be categorized into the following levels: Urgent: Must be fixed in the next build. High: Must be fixed in […]

Continue reading


Verification vs Validation

VERIFICATION vs VALIDATION The terms ‘Verification‘ and ‘Validation‘ are frequently used in the software testing world but the meaning of these terms are mostly vague and debatable. You will encounter (or have encountered) all kinds of usage and interpretations of those terms, and it is our humble attempt here to distinguish between them as clearly as […]

Continue reading