ITIS 6112 Intro to Software Testing
Terms in this set (29)
A TEST MODEL consist of 3 components, a TEST CASE, a TEST PROCEDURE and a TEST COMPONENT.
What 3 components does a Test Model consist of?
A TEST CASE DEFINES UNITS OF ANALYSIS, DESCRIBES INPUTS & OUTPUTS, and ARTICULATES CONSTRAINTS ON EXECUTION OF TEST.
In the context of Software Testing, what 3 actions does a Test Case perform?
A TEST CASE DEFINES UNITS OF ANALYSIS.
What does a Test Case define?
A TEST CASE DESCRIBES INPUTS & OUTPUTS.
What does a Test Case describe?
A TEST CASE ARTICULATES CONSTRAINTS ON EXECUTION OF TEST.
What does a Test Case articulate?
A TEST PROCEDURE DEFINES how to EXECUTE TEST, while also IDENTIFYING TESTING TECHNIQUE.
What 2 actions does a Test Procedure perform?
A TEST PROCEDURE may include ONE OR MORE TEST CASES.
How many Test Cases does a Test Procedure include?
A Test Procedure defines HOW TO EXECUTE TEST.
What does a Test Procedure define?
A Test Procedure identifies TESTING TECHNIQUE.
What does a Test Procedure identify?
A TEST COMPONENT consist of CODE written to help the EXECUTION OF TEST.
What does a Test Component consist of?
Code contained in a Test Component is written to help the EXECUTION OF TEST.
What function does the code contained in a Test Component perform?
System Testing, Unit Testing and Integration Testing are 3 types of Test Strategies that exist within Software Testing.
State 3 types of Test Strategies that exist within Software Testing:
UNIT TESTING is FINE GRAINED, BLOCK LEVEL testing.
By definition Unit Testing is:
WHITE BOX testing techniques are to he associated with UNIT TESTING.
What type of testing techniques are to be associated with Unit Testing?
INTEGRATION TESTING incrementally integrates COMPONENTS while TESTING OUTPUTS.
What does Integration Testing in incrementally integrate?
BLACK BOX testing techniques are to be associated with INTEGRATION TESTING.
What type of Testing Techniques are to be associated with Integration Testing?
Historically in America Black people were integrated into White society through the Civil Rights movement of the 60's. So with that as an analogy, Integration Testing is to be associated with "BLACK BOX" Testing techniques.
What analogy is in place to help you understand that Black Box techniques are to be associated with Integration Testing?
SYSTEM TESTING performed at the USE CASE LEVEL.
At what level is System Testing performed?
ALPHA and BETA test are usually a part of System Testing.
_________ and _________ test are usually a part of System Testing.
UAT's, User Acceptance Tests are usually the last step of System Testing.
What is usually the last step of System Testing?
REGRESSION TESTING reruns PREVIOUS TESTS after new units have been integrated.
What does Regression Testing rerun?
STRESS TESTING PUSHES THE BOUNDARIES of a system to find the MAXIMUM LOAD.
What does Stress Testing push?
The ultimate goal of stress testing is to push the boundaries of the system to find the MAXIMUM LOAD.
What is the ultimate goal of Stress Testing?
NEGATIVE TESTING is intentionally trying to BREAK THE SYSTEM.
What is Negative Testing?
VERIFICATION TESTING QUESTIONS and VALIDATION TESTING QUESTIONS are the two primary types of questions that must be answered in the context of Software Testing.
What two primary types of questions must be answered in the context of Software Testing:
A TEST PLAN IDENTIFIES AND SCHEDULES ACTIVITIES that leverage TESTING TECHNIQUES to support TESTING STRATEGIES.
In the context of Software Testing, what does a Test Plan identify?
A TEST PLAN DRIVES THE CONTENT of the TEST MODEL.
In the context of Software Testing, what does a Test Plan "drive"?
CONDITION, LOOP, and DATA FLOW TESTING all contain a "WHITE BOX".
State 3 testing techniques that include a "White Box"?
GRAPH-BASED TESTING, EQUIVALENCE SET TESTING, and BOUNDARY VALUE ANALYSIS all include a "BLACK BOX".
State 3 testing techniques that include a "Black Box"?