Program: 171775
Project: 171775
Buggy source:
@Test public void visitPagesTest() throws InterruptedException, UiObjectNotFoundException {
  long waitTime=TestHelper.waitingTime;
  UiObject rightsPartialText=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str" + "String_Node_Str"));
  UiObject rightsHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject aboutPartialText=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str"));
  UiObject aboutHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject helpHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject helpView=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str"));
  TestHelper.firstViewBtn.waitForExists(waitTime);
  TestHelper.firstViewBtn.click();
  TestHelper.menuButton.perform(click());
  TestHelper.RightsItem.click();
  TestHelper.webView.waitForExists(waitTime);
  assertTrue(rightsHeading.exists());
  assertTrue(rightsPartialText.exists());
  TestHelper.mDevice.pressBack();
  TestHelper.waitForIdle();
  TestHelper.menuButton.perform(click());
  TestHelper.AboutItem.click();
  TestHelper.webView.waitForExists(waitTime);
  assertTrue(aboutHeading.exists());
  assertTrue(aboutPartialText.exists());
  TestHelper.mDevice.pressBack();
  TestHelper.waitForIdle();
  TestHelper.menuButton.perform(click());
  TestHelper.HelpItem.click();
  helpView.waitForExists(waitTime * 3);
  assertTrue(helpHeading.exists());
  assertTrue(helpView.exists());
}

Fixed version (ground truth):
@Test public void visitPagesTest() throws InterruptedException, UiObjectNotFoundException {
  long waitTime=TestHelper.waitingTime;
  UiObject rightsPartialText=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str" + "String_Node_Str"));
  UiObject rightsHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject aboutPartialText=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str"));
  UiObject aboutHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject helpHeading=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").text("String_Node_Str"));
  UiObject helpView=TestHelper.mDevice.findObject(new UiSelector().className("String_Node_Str").description("String_Node_Str"));
  TestHelper.firstViewBtn.waitForExists(waitTime);
  TestHelper.firstViewBtn.click();
  TestHelper.menuButton.perform(click());
  TestHelper.RightsItem.click();
  TestHelper.webView.waitForExists(waitTime);
  assertTrue(rightsHeading.exists());
  assertTrue(rightsPartialText.exists());
  TestHelper.mDevice.pressBack();
  TestHelper.waitForIdle();
  TestHelper.menuButton.perform(click());
  TestHelper.AboutItem.click();
  TestHelper.webView.waitForExists(waitTime);
  assertTrue(aboutHeading.exists());
  assertTrue(aboutPartialText.exists());
  TestHelper.mDevice.pressBack();
  TestHelper.waitForIdle();
  TestHelper.menuButton.perform(click());
  TestHelper.HelpItem.click();
  helpView.waitForExists(waitTime * 3);
  assertTrue(helpHeading.exists());
}