To many of you this information will come as no surprise, but I’ve searched (perhaps not hard enough) for succinct definitions of the various “types” of software development tests and I recently found these which I have paraphrased. Unfortunately, I do not now recall the source from which I derived these notes. If you believe you are the original author, please contact me and I will add proper attribution if your information appears familiar.
NOTE: I have ordered the tests (I believe) from most granular to least where such adjectives apply.
Software Testing:
- Unit – Do the smallest “units” of code work?
- Functional – Do the logical groupings of code work?
- Integration – Do the all the functional pieces fit together?
- Acceptance – Does the code do what the customer wants?
- Regression – Does the code still work?