I would break this into two tests and I would also change the comparisons to make it more readable. Something like:
```javascript
it('should call select  for the first tab', function() {
    expect(execOrder).toEqual([ 'select1' ]);
});

it('should call deselect first, then select', function() {
      execOrder = [];

      // Select second tab
      titles().eq(1).find('a').click();
      expect(execOrder).toEqual([ 'deselect1', 'select2' ]);

      execOrder = [];

      // Select again first tab
      titles().eq(0).find('a').click();
      expect(execOrder).toEqual([ 'deselect2', 'select1' ]);
});
```