CEN MIDTERM STUDY GUIDE Flashcards
What should be tested in a State-Transition Diagram?
Every transition
What combinations are listed in a State-Transition Table?
All possible valid and invalid state-transition combinations
What are the columns in a State-Transition Table?
Current State, Event, Action, and Next State
Should a State-Transition Diagram represent multiple entities?
Should not
Do Events have parameters?
May have parameters that are related to them
What is an Event?
Something that causes the system to change state
What is a Transition?
A change from one state to another caused by an event
What is a State?
A condition in which a system is waiting for one or more events
Are State-Transition Diagrams helpful for capturing the order of events?
True
What are State-Transition Diagrams used for?
Document system events and responses
When is Pairwise Testing a good option?
When the number of combinations to test is very large
Are Orthogonal Array and Allpairs combinations the same?
May not be the same
What is Allpairs?
An algorithm that generates the pairs directly without using an external device like an orthogonal array
How do you choose the right Orthogonal Array size?
Exact match or bigger
What can be done with extra columns in an Orthogonal Array?
Delete them
What is the first step in using Orthogonal Arrays for testing?
Identify the variables
What does L18(3721) represent in an Orthogonal Array?
18 rows, 7 columns with 3 values, 1 column with 2 values
What is an Orthogonal Array?
A two-dimensional array of numbers where any two columns contain all combinations in every column pair
Does Pairwise Testing choose all important test cases?
May not choose important test cases
What is Pairwise Software Testing?
A method of software testing that tests all possible discrete combinations of each pair of input parameters
What values should be chosen when conditions are based on ranges?
Values at the boundaries
What happens if a decision table is missing a combination?
The system may not work correctly
Who can benefit from decision tables?
Business analysts, designers, software programmers, and software testers
What is the number of combinations with two binary conditions?
4