Software Testing Software Development Life Cycle Software Testing Life Cycle Bug Life Cycle Waterfall Model in SDLC Spiral Model in SDLC V Model in SDLC Types of Testing Types of Software Testing Performance Testing Types Levels of Testing Manual Testing Vs. Automation Testing Black Box And White Box Testing Smoke And Sanity Testing What is Regression Testing & When Do We Do? What is Retesting & When Do We Do? Difference Between Regression And Retesting Entry And Exit Criteria Test Scenario Vs. Test Case Manual Testing Methods Verification And Validation Test Strategy Test Plan Test Case Template With Explanation Bug Report Template Test Metrics Requirement Traceability Matrix – RTM Test Deliverables Difference Between Defect Bug Error And Failure Write Good Bug Report Software Architecture Principles of Software Testing Black Box Test Design Techniques Equivalence Partitioning Testing Technique Boundary Value Analysis Testing Technique Decision Table Test Design Technique State Transition Test Design Technique Bug Severity And Priority – Info-graphic PDCA Cycle Choose Software Testing As A Career Software Testing Interview Questions Free eBook Agile Scrum Methodology Principles of Agile Software Development













Manual Testing

What is Software Testing:

Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product. Let’s see standard definition, software testing types such as manual and automation testing, testing methods, testing approaches and types of black box testing.

Definition:

According to ANSI/IEEE 1059 standard – A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to evaluate the features of the software item.

Software Testing Types:

Manual Testing:

Manual testing is the process of testing the software manually to find the defects. Tester should have the perspective of an end users and to ensure all the features are working as mentioned in the requirement document. In this process, testers execute the test cases and generate the reports manually without using any automation tools.

  • Static Testing
  • Dynamic Testing
  • White Box Testing
  • Black Box Testing
  • Grey Box Testing
  • Unit Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing
  • Functionality Testing
  • Non-functionality Testing