Upload
navneet-prakash
View
38
Download
0
Embed Size (px)
Citation preview
Welcome to Seminar Presentation on
Guided By:Prof. Brajesh Shrivas
Presented By:Richa UpadhyayNavneet Prakash
Alka Singh
Gwalior
Introduction Concept of Software
Testing Black Box Testing, types &
Examples Advantages &
Disadvantages Conclusion
Testing is an activity that helps in finding
out bugs/defects/errors in a software
system under development, in order to
provide a bug free and reliable
system/solution to the customer.
Introduction of Software Testing
Types of Software Testing
1. Black Box Testing2. White Box Testing
“Black box testing is a software testing
techniques in which functionality of the
software under test is tested without looking
at the internal code structure,
implementation details and knowledge of
internal paths of the software..”
Black Box Testing
Types of Black Box Testing
Functional Testing
Non-Function
al
Regression
Alpha Testing
Beta Testing
Stress Testing
Recovery
VolumeUser
Acceptance
Load
Functional testing – This black box testing type is related to functional requirements of a system; it is done by software testers
Non-functional testing – This type of black box testing is not related to testing of a specific functionality , but non-functional requirements such as performance, scalability, usability
Regression testing – Regression testing is done after code fixes , upgrades or any other system maintenance to check the new code has not affected the existing code.
Types of Black Box Testing
Alpha testing - In this type of testing, the users are invited at the development center where they use the application and the developers note every particular input or action carried out by the user. Any type of abnormal behavior of the system is noted and rectified by the developers.
Beta testing - In this type of testing, the software is distributed as a beta version to the users and users test the application at their sites. As the users explore the software, in case if any exception/defect occurs, then that is reported to the developers.
Types of Black Box Testing
There are five dimensions that can be used for examining testing:
1. People (who does the testing)
2. Coverage (what gets tested)
3. Risks (why you are testing)
4. Activities (how you are testing)
5. Evaluation (how you know you’ve found a bug)
Dimensions for Examining Testing
Adavantages of Black Box Testing
Tester needs no knowledge of implementation, including specific programming languages
Tester and programmer are independent of each other.
Tests are done from a user's point of view.
Test cases can be designed as soon as the specifications are complete.
Disadvantages1. Only a small number of possible inputs can actually be
tested.
2. Without clear and concise specifications, test cases are
hard to design.
3. There may be unnecessary repetition of test inputs if
the tester is not informed of test cases the
programmer has already tried.
4. May leave many program paths untested.
5. Cannot be directed toward specific segments of code
which may be very complex (and therefore more error
prone)
Conclusion