13
Welcome to Seminar Presentation on Guided By: Prof. Brajesh Shrivas Presented By: Richa Upadhyay Navneet Prakash Alka Singh Gwalior

Black box testing

Embed Size (px)

Citation preview

Page 1: Black box testing

Welcome to Seminar Presentation on

Guided By:Prof. Brajesh Shrivas

Presented By:Richa UpadhyayNavneet Prakash

Alka Singh

Gwalior

Page 2: Black box testing

Introduction Concept of Software

Testing Black Box Testing, types &

Examples Advantages &

Disadvantages Conclusion

Page 3: Black box testing

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

Page 4: Black box testing

Types of Software Testing

1. Black Box Testing2. White Box Testing

Page 5: Black 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

Page 6: Black box testing

Types of Black Box Testing

Functional Testing

Non-Function

al

Regression

Alpha Testing

Beta Testing

Stress Testing

Recovery

VolumeUser

Acceptance

Load

Page 7: Black box testing

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

Page 8: 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

Page 9: 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

Page 10: Black box 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.

Page 11: Black box testing

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)

Page 12: Black box testing

Conclusion

Page 13: Black box testing