Search
  • +44-7459919437 (UK- WhatsApp & Direct Call) | +91-6383544892 (India - WhatsApp Only) | Email Id : vinothrwins@gmail.com
Vinoth Tech Solutions
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • E-Commerce Demo Application
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • E-Commerce Demo Application
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I

QA Software Testing

  • What is Software testing?
  • Why is Software Testing Necessary? 
  • Top Software Failures Due To Lack Of Testing
  • What is SDLC?
  • What is Waterfall Model?
  • What is Iterative Model?
  • What is Spiral Model?
  • What is V-Model ? (Verification and Validation Model)
  • What is Agile Model ?
  • 7 Software Testing Principles
  • Types of Manual Testing
  • Types of Black Box Testing
  • Types of Functional Testing
  • What is Integration Testing?
  • What is System Testing?
  • What is User Acceptance Testing (UAT)?
  • What is Non-Functional Testing?
  • What is STLC?
  • What is Requirement Analysis? 
  • What is Software Requirements Specification (SRS) ?
  • What is a Business Requirement Document (BRD)?
  • What is Requirement Traceability Matrix (RTM) ? 
  • What is Test Planning Phase?
  • What is Test Case Development  ?
  • What is Test Environment Setup?
  • What is Test Execution Phase in STLC?
  • What is Test Cycle Closure in STLC?
  • What is Software Testing Technique? 
  • Defect vs. Bug in Software Testing
  • Explain defect life cycle using real world example?
View Categories
  • Home
  • Tutorials
  • Quality Assurance Software Testing
  • QA Software Testing
  • Types of Manual Testing

Types of Manual Testing

Types of Manual Testing

  1. White Box Testing
  2. Black Box Testing
  3. Gray Box Testing

  1. What is White Box Testing?

White Box Testing is a software testing technique where the tester has complete knowledge of the internal structure, code, and logic of the application. The testing is based on analyzing the internal workings of the software.

Key Points:

Focus: Verifies the flow of inputs and outputs, coding standards, and logical decisions within the software.

Purpose: To improve code quality, check internal security, and optimize design and functionality.

Techniques Used:

  • Statement Coverage
  • Branch Coverage
  • Path Coverage
  • Condition Coverage
  • Loop Testing

White box testing is typically performed by developers or testers with programming knowledge and is usually done at unit, integration, and system levels.

  1. What is Black Box Testing?

Black Box Testing is a software testing method where the tester evaluates the functionality of the software without having any knowledge of its internal code, structure, or implementation.

Key Points:

Focus: It concentrates on inputs and expected outputs.

Purpose: To verify that the software behaves as expected under various conditions.

Techniques Used:

  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition Testing

Black box testing can be applied at various levels, such as unit, integration, system, and acceptance testing.

  1. What is Gray (Grey) Box Testing? 

Grey Box Testing is a software testing technique that combines aspects of both Black Box and White Box Testing. The tester has partial knowledge of the internal workings of the software, such as access to some design documents, system architecture, or code snippets. This allows for more targeted and efficient testing while still approaching the system largely from a user perspective.

Key Points:

Focus: Ensures functionality while considering some internal details.

Purpose: To balance between black box and white box methods, enabling a more informed testing process.

When Used:

  • To test systems with complex integrations.
  • In situations where testers need partial knowledge of internal logic for efficiency.

It is commonly used in integration and penetration testing to identify vulnerabilities and errors effectively.

QA Software Testing
What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
7 Software Testing PrinciplesTypes of Black Box Testing
© 2018 – 2025 Vinoth Tech Solutions Ltd (UK), Reg. No: 16489105