G'day
I work with a group of offshore developers who use the term unit testing rather weakly.
Their QA document talks about writing unit tests, and then unit testing the system.
This is not consistent with my interpretation of what unit testing is.
I use unit testing as a test or a set of tests that are used to implement a single class, usually as a black box. A class test may require the inclusion of other classes in the implementation, but it is usually one class that is executed using unit test (s).
Then you have functional system testing, integration testing, acceptance tests, etc.
I want to know that is a little pedantic on my part? Or is this what you think of when referring to unit tests and unit tests?
Edit: Rob Wells. I need to clarify that approaching such testing from a black box perspective is only one aspect. When using false objects to test internal behavior, you really check in terms of a white box because you know what you want to do inside the box.
unit-testing integration-testing testing
Rob wells
source share