Just found this SMB BranchCache deployment diagnosis script on MSDN Code Gallery.
The Test-SMBBranchCache script is used to find common SMB BranchCache misconfiguration issues. It allows a user to verify the SMB BranchCache server or client configuration. When run on a server, it can test the state of a BranchCache-enabled network share. When run on a client, it can do an end-to-end validation of the SMB BranchCache functionality.
Download documentation and diagnosis script from here