Socrative Week 5 Flashcards

1
Q

What knowledge does the tester have about the software in black box testing?

A

No knowledge of inner workings of software

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

In black box testing, the tester accesses the system as a user would?

A

True

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

In black box testing, the SW system is a machine that?

A

Accepts input
Provides output
Makes changes based on the tester request

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

In black box testing, the tester focuses on whether or not the system operates as expected from the ___ perspective

A

User

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

In black box testing, the tester looks for user-facing defects which are defects the user would encounter

A

True

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

In black box testing, the tester is?

A

An ordinary user

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

Why do black box testing?

A
Functional errors
Errors in data structures or external database access
Behavior of performance errors
Initialization and termination errors
Interface errors
Incorrect or missing functions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Black box testing method is applicable to which software testing levels?

A

Integration testing
System testing
Acceptance testing

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

The higher the SW test level, the bigger and more complex the box, the more black box testing method comes into use

A

True

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

Some test design techniques in black box testing include equivalent class partitioning, boundary value analysis, and cause effect graphing

A

True

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

Equivalence class partitioning involves?

A

Dividing input values into valid and invalid partitions

Selecting representative values from each partition as test data

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

Boundary value analysis involves?

A

Determining boundaries for input values

Selecting values that are the boundaries and just inside/outside of the boundaries as test data

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

Cause Effect Graphing involves?

A

Identifying the cases (input conditions) and effects (output conditions)
Producing a cause-effect graph and generating test cases

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

Programs need to deal with various situations, some require unique program elements to handle them correctly?

A

True

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

Which of the following are testing risks?

A

Programmers might fail to recognize a particular situation as unique and needing unique handling
Programmers recognize that the situation is unique but might create unique elements of the program that handle the situation incorrectly
Programmers might fail to recognize or properly define these boundaries

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

Equivalence partitioning helps you recognize and test unique situations to ensure the programmer didn’t make such mistakes

A

True

17
Q

In equivalence class partitioning there is one set of input values that maps to an output value and this set is called an___?

A
Equivalence class
Equivalence partition
18
Q

Equivalence class partitioning separates a specific functionality into distinct equivalence classes based on input values

A

True

19
Q

Testers create equivalence classes by grouping input values that do something dissimilar

A

False

20
Q

Equivalence classes enable testers to create tests which cover all or most parts of functionality, and avoid over-testing just one part

A

True

21
Q

Equivalence classes can be applied at any level of testing and is often a good test design technique to use first.

A

True

22
Q

Boundary value analysis is black box test design technique used to find errors at boundaries of input domain rather than finding those errors in the center of input

A

True

23
Q

Equivalence Partitioning and Boundary value analysis are linked to each and can be used together at all levels of testing?

A

True

24
Q

Interior values are?

A

Values which are not boundary values

25
Q

Black box testing advantages include?

A

Tests are done from a user’s point of view and will help in exposing discrepancies in the specifications
Tests can be conducted by a body of testers independent from the developers, allowing for an objective perspective and the avoidance of developer-bias
Test cases can be designed as soon as the specifications are complete
Tester doesn’t need to know programming languages or how the software has been implemented