Black Box Testing and Important Type of Testing
Black Box Testing and Important Type of Testing
Examination Scheme
Prerequisite In-Sem Exam: 30 Marks Prof. Abhijit S. Bodhe
Courses: End-Sem Exam: 50 Assistant Professor
Software Marks Continuous Department of Computer Engineering
Design and Assessment: 20 Marks
Engineering Total: 100 Marks E-mail :
[email protected]
Contact No: 7709 340 570
Unit 2:-Black Box Testing
• Introduction,
• need of black box testing,
• Requirements Analysis,
• Testing Methods - Requirements based testing,
• Positive and negative testing,
• Boundary value analysis,
• Equivalence Partitioning class,
• Domain testing,
• Design of test cases,
• Case studies of Black- Box testing
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 2
Introduction
• Black Box Testing is a software testing method in which the
functionalities of software applications are tested without having
knowledge of internal code structure, implementation details and
internal paths.
• Black Box Testing mainly focuses on input and output of software
applications and it is entirely based on software requirements and
specifications. It is also known as Behavioral Testing.
Testers do not need to learn implementation Requires prioritization, typically infeasible to test all
details of the system user paths
Low chance of false positives If a test fails, it can be difficult to understand the root
cause of the issue
Tests have lower complexity, since they simply Tests may be conducted at low scale or on a non-
model common user behavior production-like environment
DEPARTMENT OF COMPUTER ENGINEERING, Sanjivani COE, Kopargaon 6
Requirements Analysis
• Requirements analysis, also called requirements engineering, It is the
process of determining user expectations for a new or modified product.
• These added or modified features, called requirements, must be quantifiable,
relevant and detailed. In software engineering, such requirements are often
called functional specifications.
• The main types of requirements analysis include business, customer,
product, functional, and non-functional requirements. Each one represents a
stakeholder or stage of the project and communicates the project needs.
• Examples of requirement analysis are writing detail user case/s and
interviews with stakeholders
• https://www.javatpoint.com/equivalence-partitioning-technique-in-black-box-testing
Advantages Disadvantages
• https://www.diva-
portal.org/smash/get/diva2:830538/FULLTEXT01.pdf