Socrative Week 5 Flashcards
What knowledge does the tester have about the software in black box testing?
No knowledge of inner workings of software
In black box testing, the tester accesses the system as a user would?
True
In black box testing, the SW system is a machine that?
Accepts input
Provides output
Makes changes based on the tester request
In black box testing, the tester focuses on whether or not the system operates as expected from the ___ perspective
User
In black box testing, the tester looks for user-facing defects which are defects the user would encounter
True
In black box testing, the tester is?
An ordinary user
Why do black box testing?
Functional errors Errors in data structures or external database access Behavior of performance errors Initialization and termination errors Interface errors Incorrect or missing functions
Black box testing method is applicable to which software testing levels?
Integration testing
System testing
Acceptance testing
The higher the SW test level, the bigger and more complex the box, the more black box testing method comes into use
True
Some test design techniques in black box testing include equivalent class partitioning, boundary value analysis, and cause effect graphing
True
Equivalence class partitioning involves?
Dividing input values into valid and invalid partitions
Selecting representative values from each partition as test data
Boundary value analysis involves?
Determining boundaries for input values
Selecting values that are the boundaries and just inside/outside of the boundaries as test data
Cause Effect Graphing involves?
Identifying the cases (input conditions) and effects (output conditions)
Producing a cause-effect graph and generating test cases
Programs need to deal with various situations, some require unique program elements to handle them correctly?
True
Which of the following are testing risks?
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