Attacking and surviving = fought something and isn't dead. Who said must take damage?
By your explanation, it means attacking a 0 attack minion such as totem won't trigger too.
You're right, I think that's how it should work, so if attacks a minion with 0 attack, yes, I agree the minion should get the buff.
Don't get me wrong, I enjoy it in wild pirate warrior, but generally when a card should be "surviving an attack" then it should works more like frenzy.