Testing Approaches - Black Box Testing Flashcards

1
Q

What is Black Box Testing?

A

A method that analyzes the functionality of a software/application without knowing much about the itnernal structure/design of the item being tested.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two fundamental types of Black Box Testing?

A

Functional Testing and Non-Functional Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some examples of Non-Functional Testing?

A

Examples include Usability Testing, Load Testing, Performance Testing, Compatibility Testing, Stress Testing, and Scalability Testing.

Functional Testing are included in the “Testing Approaches” deck

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the advantages of Black Box Testing?

A

Includes not needing technical background, independence of testers and developers, effectiveness for large and complex applications, and early detection of defects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the disadvantages of Black Box Testing?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the goal of Black Box Testing in the software development life cycle?

A

To verify the functionality of the system and identify defects throughout the development process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Equivalence Partitioning?

A

Dividing inputs into classes/groups based on outcome similarity. Test using one value per group.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Boundary Value Analysis?

A

Testing values at boundaries where behavior changes. Includes valid and invalid inputs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Decision Table Testing?

A

Creating test cases from decision tables based on logical conditions/actions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is State Transition Testing?

A

Testing different states of system based on events/conditions using state transition diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Error Guessing?

A

Experience-based testing of common developer mistakes like divide by zero, null values.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are Graph-Based Testing Methods?

A

Identifying objects and relationships from object graph to create test cases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Comparison Testing?

A

Comparing independent versions of same software for testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Black Box Testing requires a technical background in coding.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Usability Testing and Load Testing are examples of Non-Functional Black Box Testing.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

State Transition Testing is more effective for simple applications.

14
Q

Equivalence Partitioning uses every possible input value for testing.

15
Q

Boundary Value Analysis tests values at the boundaries where behavior changes.

15
Q

Decision Table Testing is unrelated to logical conditions.

15
Q

Error Guessing relies solely on documented requirements.

16
Q

Comparison Testing can use different software versions.

16
Q

An advantage of Black Box Testing is early defect detection.

16
Q

White Box Testing has knowledge of the internal code structure.

16
Q

Graph-Based Testing Methods identify objects and relationships visually.

17
Black Box Testing guarantees complete test coverage for all projects.
False
18
Black Box Testing is only performed at the end of the development cycle.
False