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


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


Software Testing Methods

METHODOLOGIES of Software Testing Below are some methods / techniques of software testing: Method Summary Black Box Testing 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. Test design techniques include: Equivalence partitioning, Boundary Value Analysis, Cause Effect […]

Continue reading


Gray Box Testing

GRAY BOX TESTING Fundamentals DEFINITION Gray Box Testing is a software testing method which is a combination of Black Box Testing method and White Box Testing method. In Black Box Testing, the internal structure of the item being tested is unknown to the tester and in White Box Testing the internal structure in known. In Gray […]

Continue reading


White Box Testing

WHITE BOX TESTING Fundamentals DEFINITION White Box Testing (also known as Clear Box Testing, Open Box Testing, Glass Box Testing, Transparent Box Testing, Code-Based Testing or Structural Testing) is a software testing method in which the internal structure/ design/ implementation of the item being tested is known to the tester. The tester chooses inputs to exercise […]

Continue reading


Black Box Testing

BLACK BOX TESTING Fundamentals DEFINITION 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, […]

Continue reading