Part 2: W04-1 Intro to Software Testing Flashcards
What are the testing activities? (What goes into testing)
Identify - what to test Design - test data, expected output Build - implement design Execute - run test Compare - results with expected
What is the difference between functional, structural and regression testing?
Functional - black box, tests outputs
Structural - white box, tests internal logic
Regression - Running test across many iterations of code
What are the testing levels?
Functional, Structural, Regression
What are the testing stages?
Unit testing, integration testing, system testing, user/acceptance testing
What does a unit test consist of?
- Structural or Functional test cases
- Driver to run test cases
- Stubs to replace dependent components
What is an integration test?
Test the connection between components (ie. API, I/O timing, interaction)
Can be structural, functional, and regression
What is a System Test?
Testing entire system (multiple modules together)
Can be functional, regression
What is a User/Acceptance Test?
Use quality requirements are verified.