Description of Diagnosing Java Code: The Liar View bug pattern :
The model-view-controller is generally used while designing the GUIs. In this the view is separated from the model, which causes lot of difficulty in automated testing to verify state change of state in the model is exactly reflected in the view. Since the number of invariants is voluminous in GUIs, you have to use automated testing. This is where the Liar view bug pattern can be used to detect what the automated testing fails to do.