Testing Approaches - Black Box Testing Flashcards
What is Black Box Testing?
A method that analyzes the functionality of a software/application without knowing much about the itnernal structure/design of the item being tested.
What are the two fundamental types of Black Box Testing?
Functional Testing and Non-Functional Testing
What are some examples of Non-Functional Testing?
Examples include Usability Testing, Load Testing, Performance Testing, Compatibility Testing, Stress Testing, and Scalability Testing.
Functional Testing are included in the “Testing Approaches” deck
What are the advantages of Black Box Testing?
Includes not needing technical background, independence of testers and developers, effectiveness for large and complex applications, and early detection of defects.
What are the disadvantages of Black Box Testing?
Includes the possibility of ignoring possible conditions, the risk of testing less within a time frame, and incomplete test coverage for large and complex projects.
What is the goal of Black Box Testing in the software development life cycle?
To verify the functionality of the system and identify defects throughout the development process.
What is Equivalence Partitioning?
Dividing inputs into classes/groups based on outcome similarity. Test using one value per group.
What is Boundary Value Analysis?
Testing values at boundaries where behavior changes. Includes valid and invalid inputs.
What is Decision Table Testing?
Creating test cases from decision tables based on logical conditions/actions.
What is State Transition Testing?
Testing different states of system based on events/conditions using state transition diagrams.
What is Error Guessing?
Experience-based testing of common developer mistakes like divide by zero, null values.
What are Graph-Based Testing Methods?
Identifying objects and relationships from object graph to create test cases.
What is Comparison Testing?
Comparing independent versions of same software for testing.
Black Box Testing requires a technical background in coding.
False
Usability Testing and Load Testing are examples of Non-Functional Black Box Testing.
True