The document discusses current practices in software testing, specifically around the use of mock objects. It presents results from several studies:
1. A study of over 2,000 test dependencies in open source and proprietary projects found that the use of mocks depends on the class's responsibilities and architecture. Databases and external dependencies are often mocked, while domain objects are less likely to be mocked.
2. A survey of over 100 professionals found that mocks are mostly introduced when test classes are first created and tend to remain throughout the test class's lifetime. Mocks are occasionally removed in response to changes.
3. An analysis of code review practices for tests found that tests receive fewer reviews than production code. Developers see value in reviewing