Testing Approaches - Gray Box Testing Flashcards

1
Q

What is the key difference between Gray, White, and Black Box Testing?

A

Gray Box has partial knowledge of internal code structure, White Box has full acess, and Black Box has no access

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

What is an advantage of Gray Box Testing over Black Box?

A

Ability to test the application’s code to some extent in addition to the UI

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

What is an advantage of Gray Box Testing to White Box Testing?

A

Combines tester’s outside perspective with developer’s inside code of knowledge

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

What is Gray Box Testing primarily useful?

A

For Integration Testing and Penetration Testing of complex systems

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

What does Gray Box combine the inputs of?

A

Developers (code knowledge) and testers (requirements knowledge)

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

How does Gray Box reduce testing overload?

A

By combining functional and non-functional test types into one-approach

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

What is the purpose of Regression testing in Gray Box?

A

To check if changes in the new version have regressed other areas

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

What are tools typically used for Gray Box Testing?

A

Automated testing tools that create stubs and drivers

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

What is a potential challenge in Gray Box Testing?

A

Component failures may abort the ongoing test operation

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

What is Matrix Testing in Gray Box Testing?

A

It involves defining all the variables that exist in their programs

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

Identification

A gray box testing method that checks whether the change in the previous version has regressed other aspects of the program in the new version.

A

Regression Testing

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

Identification

It provides maximum code coverage with minimum test cases.

A

Orthogonal Array Testing (OAT)

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

Identification

This testing is performed on the historical data of the previous system defects.

A

Pattern Testing

Unlike black box testing, gray box testing digs within the code and determines why the failure happened

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