Black Box Testing

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

BLACK BOX

TESTING
Manual Software Testing Method

Submitted by:
KAN077BEI023

Date: 13th February 2024


1
About Black Box Testing:

Black-box testing is a type of software testing in which the tester is not concerned
with the internal knowledge or implementation details of the software but rather
focuses on validating the functionality based on the provided specifications or
requirements.
2
Types of Software Testing:
Types of Software Testing

Manual Automation

Grey Box Black Box White Box

Functional Regression Non- Functional

It determines the system’s It ensures that the newly It focuses on the


software functional added code is compatible software’s performance,
requirements. with the existing code. usability, and scalability.
3
Types of Black Box Testing:
Functional Testing
Black box testing can test specific functions or features of the software under test. For example, checking that it is possible to log in using correct user
credentials, and not possible to log in using wrong credentials.
Functional testing can focus on the most critical aspects of the software (smoke testing/sanity testing), on integration between key components
(integration testing), or on the system as a whole (system testing).
Non-Functional Testing
Black box testing can check additional aspects of the software, beyond features and functionality. A non-functional test does not check “if” the software
can perform a specific action but “how” it performs that action.
Black box tests can uncover if software is:
-Usable and easy to understand for its users
-Performant under expected or peak loads
-Compatible with relevant devices, screen sizes, browsers or operating systems
-Exposed to security vulnerabilities or common security threats
Regression Testing
Black box testing can be used to check if a new version of the software exhibits a regression, or degradation in capabilities, from one version to the next.
Regression testing can be applied to functional aspects of the software (for example, a specific feature no longer works as expected in the new version),
or non-functional aspects (for example, an operation that performed well is very slow in the new version).

Black Box Testing 4


Techniques of Black Box Testing:
Equivalence Partitioning Decision Table Testing
Testers can divide possible inputs into groups or Testers can then identify “rules” which are a
“partitions”, and test only one example input from each combination of conditions, identify the outcome of
group. each rule, and design a test case for each rule.
Enter Age For example: Gmail account
Invalid Valid Invalid Email (condition 1) T T F F
<=17 18-60 >=61 Password (conditi 2) T F T F

Expected Result Account Incorrect Incorrect Incorrect


Boundary Value Analysis page password email email

• It test, boundary values are those that contain the Error Guessing
upper and lower limit of a variable. It is based on the experience of the tester, where tester
• It tests, while entering boundary values whether the uses experience to guess the problematic areas of the
software is producing correct output or not. software.
Invalid Valid Invalid Examples: Divide by zero, Handling null values in text
(min -1) (min, +min, -max, max) (max +1) fields, accepting the submit button without values, file
17 18,19,59,60 61
upload without attachment ,etc.
Black Box Testing 5
Tools Used for Black Box Testing:
• Appium • Microsoft Coded UI
• Selenium • HP QTP.
• Applitools

Black Box Testing 6


Advantages :
• The tester does not need to have more functional knowledge or programming skills.
• It is efficient for implementing the tests in the larger system.
• Tests are executed from the users or client point of view.
• It is used in finding the ambiguity and contradiction in the functional specifications.

Dis-Advantages :
• It does not reveal the errors in the control structure.
• Working with a large sample space of inputs can be exhaustive and consumes a lot
of time.

Black Box Testing 7


Thank You!
Black Box Testing 9

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy