Software Testing Black Box Flashcards

1
Q

What is the main purpose of software testing?

A

To ensure the software meets functional requirements and is free of errors

Testing is necessary to validate the software’s functionality and quality.

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

What is Black Box Testing?

A

A testing technique that evaluates the functionality of an application without knowledge of its internal workings

Also known as functional testing.

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

What are the key characteristics of Black Box Testing?

A
  • Conducts tests based on functional requirements
  • Finds errors based on external behaviors
  • Does not require knowledge of internal software workings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is White Box Testing?

A

A testing technique that focuses on the internal structures or workings of an application

Also referred to as structural testing.

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

What skills are required for White Box Testing?

A

Programming skills and knowledge of the internal workings of the software

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

What is the ultimate goal of White Box Testing?

A

To cover all possible paths of execution of the program

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

List some test design techniques used in Black Box Testing.

A
  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

List some test design techniques used in White Box Testing.

A
  • Path Testing
  • Loop Testing
  • Conditional Testing
  • Mutation Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the key components of a Test Case?

A
  • ID
  • Test Scenario
  • Test Data
  • Expected Results
  • Actual Results
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Fill in the blank: Black Box Testing is also referred to as _______.

A

functional testing

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

Fill in the blank: White Box Testing is also referred to as _______.

A

structural testing

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

What is Equivalence Partitioning?

A

A testing technique that divides input values into classes to minimize the number of test cases while achieving good coverage

It helps identify representative values for testing.

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

What are the classes of partitions for a banking system offering variable interest rates?

A
  • <=$0
  • $1 to $1000
  • $1001 to $2000
  • > =$2001
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the significance of Acceptance Criteria in use case testing?

A

Defines the conditions under which a use case is considered successful

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

What happens when a lecturer enters the correct user ID and password in the attendance system?

A

The system displays the lecturer’s main page

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

What occurs if a lecturer enters the wrong user ID?

A

The system prompts for re-entering the user ID and password

17
Q

What is the expected result for a Senior member booking the 30 seats function room for 5 hours?

18
Q

True or False: Black Box Testing requires knowledge of the internal workings of the software.

19
Q

True or False: White Box Testing aims to identify errors based on external behaviors.

20
Q

What is a basic flow in use case testing?

A

The sequence of steps that occur when the user interacts with the system successfully

21
Q

What is an alternate flow in use case testing?

A

An alternative sequence of steps that occurs when there is an error or exception