Program: 15866
Project: 15866
Buggy source:
@Test public void test(){
  DesktopAgent desktop=connect();
  ComponentAgent window=desktop.query("String_Node_Str");
  ComponentAgent viewGrid=window.query("String_Node_Str");
  ComponentAgent formGrid=window.query("String_Node_Str");
  ComponentAgent listbox=window.query("String_Node_Str");
  ComponentAgent newTagValue=listbox.query("String_Node_Str");
  ComponentAgent addNewTagBtn=newTagValue.getNextSibling();
  ComponentAgent editRow=formGrid.getFirstChild().getFirstChild();
  ComponentAgent addAll=window.query("String_Node_Str");
  ComponentAgent retainAll=window.query("String_Node_Str");
  ComponentAgent serialize=window.query("String_Node_Str");
  ComponentAgent save=window.query("String_Node_Str");
  ComponentAgent cancel=window.query("String_Node_Str");
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  cancel.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow=formGrid.getFirstChild().getFirstChild();
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").type("String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  ;
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  cancel.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  ;
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getChild(3).query("String_Node_Str").getNextSibling().click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  addAll.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  retainAll.click();
  assertEquals(3,listbox.getChildren().size());
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  serialize.click();
  window=desktop.query("String_Node_Str");
  viewGrid=window.query("String_Node_Str");
  formGrid=window.query("String_Node_Str");
  listbox=window.query("String_Node_Str");
  newTagValue=listbox.query("String_Node_Str");
  addNewTagBtn=newTagValue.getNextSibling();
  editRow=formGrid.getFirstChild().getFirstChild();
  save=window.query("String_Node_Str");
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow=formGrid.getFirstChild().getFirstChild();
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").type("String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
@Test public void test(){
  DesktopAgent desktop=connect();
  ComponentAgent window=desktop.query("String_Node_Str");
  ComponentAgent viewGrid=window.query("String_Node_Str");
  ComponentAgent formGrid=window.query("String_Node_Str");
  ComponentAgent listbox=window.query("String_Node_Str");
  ComponentAgent newTagValue=listbox.query("String_Node_Str");
  ComponentAgent addNewTagBtn=newTagValue.getNextSibling();
  ComponentAgent editRow=formGrid.getFirstChild().getFirstChild();
  ComponentAgent addAll=window.query("String_Node_Str");
  ComponentAgent retainAll=window.query("String_Node_Str");
  ComponentAgent serialize=window.query("String_Node_Str");
  ComponentAgent save=window.query("String_Node_Str");
  ComponentAgent cancel=window.query("String_Node_Str");
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  cancel.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow=formGrid.getFirstChild().getFirstChild();
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").type("String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  ;
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  cancel.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").getNextSibling().click();
  ;
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  listbox.getChild(3).query("String_Node_Str").getNextSibling().click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  addAll.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  retainAll.click();
  assertEquals(3,listbox.getChildren().size());
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  serialize.click();
  window=desktop.query("String_Node_Str");
  viewGrid=window.query("String_Node_Str");
  formGrid=window.query("String_Node_Str");
  listbox=window.query("String_Node_Str");
  newTagValue=listbox.query("String_Node_Str");
  addNewTagBtn=newTagValue.getNextSibling();
  editRow=formGrid.getFirstChild().getFirstChild();
  save=window.query("String_Node_Str");
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  editRow=formGrid.getFirstChild().getFirstChild();
  editRow.getLastChild().type("String_Node_Str");
  editRow=editRow.getNextSibling();
  editRow.getLastChild().type("String_Node_Str");
  listbox.getFirstChild().query("String_Node_Str").type("String_Node_Str");
  listbox.getChild(1).query("String_Node_Str").type("String_Node_Str");
  listbox.getLastChild().query("String_Node_Str").type("String_Node_Str");
  newTagValue.type("String_Node_Str");
  addNewTagBtn.click();
  save.click();
  checkContent(viewGrid,"String_Node_Str","String_Node_Str","String_Node_Str");
  if (window.query("String_Node_Str").as(Label.class).getValue().startsWith("String_Node_Str")) {
    fail("String_Node_Str");
  }
}